Difference between revisions of "Serial Numbers and MIDs"

From Serious Documentation
Jump to: navigation, search
(Created page with "All Serious hardware modules have two types of "serial numbers" associated with them: the electronic and descriptive "Serial Number" and the 2D barcode labeled "Manufacturer I...")
 
(Serial Number)
Line 7: Line 7:
 
The Serial Number is a 16 hex digit number composed of fixed-width fields.  An example Serial Number would be  
 
The Serial Number is a 16 hex digit number composed of fixed-width fields.  An example Serial Number would be  
  
<code>0x0231240100000001</code>
+
<center><code>0231240100000001</code></center>
  
 
which breaks down into fields as follows:
 
which breaks down into fields as follows:
Line 47: Line 47:
 
The aggregate of these locations form the unique Serious Serial Number (SSN) for the module. All elements and the aggregate 64-bit number are always represented/stored in Big Endian order, regardless of the endian-ness of the processor on the module.
 
The aggregate of these locations form the unique Serious Serial Number (SSN) for the module. All elements and the aggregate 64-bit number are always represented/stored in Big Endian order, regardless of the endian-ness of the processor on the module.
  
All Serious Development Kits and -01 single packages include the serial number printed on a label on the outside of the package.  
+
All Serious Development Kits and -01 single packages include the serial number printed on a label on the outside of the package.
  
 
== Electronic Retrieval of the Serial Number ==
 
== Electronic Retrieval of the Serial Number ==

Revision as of 10:04, 29 June 2017

All Serious hardware modules have two types of "serial numbers" associated with them: the electronic and descriptive "Serial Number" and the 2D barcode labeled "Manufacturer ID" or "MID".

Every Serial Number and MID are unique across all Serious manufactured modules, and every Serial Number is 1:1 associated with a MID. Providing Serious either the Serial Number or the MID uniquely identifies the unit and allows us to retrieve the complete history and nature of the unit from its initial manufacturing.

Serial Number

The Serial Number is a 16 hex digit number composed of fixed-width fields. An example Serial Number would be

0231240100000001

which breaks down into fields as follows:

Width (hex digits) Description Example
4 Module Family ID 0x0231 is a SIM231
2 Version (major + minor) 0x24 means version 2.4
2 Variant ID: family specific variant code Often 0x01 means A01, 0x02 for A02, etc.
2 LCD ID (SIMs only): a module-specific LCD type identifier 0x00, 0x01, etc...
6 Sequence Number unique within the first 10 digits of the S/N 0x000001 etc

Location Size (Bytes) Contents Example 0x00..0x01 2 ID 0x0208 means SCM208 0x02 1 Version (major + minor) 0x20 means v2.0 0x03 1 Variant (see chart below) 0x01 means A01 0x04 1 Unused on SCM208 0x00 (always 0x00) 0x05..0x07 3 Sequence number of this unit 0x000023

The aggregate of these locations form the unique Serious Serial Number (SSN) for the module. All elements and the aggregate 64-bit number are always represented/stored in Big Endian order, regardless of the endian-ness of the processor on the module.

All Serious Development Kits and -01 single packages include the serial number printed on a label on the outside of the package.

Electronic Retrieval of the Serial Number

Using the SHIPTide, SHIPCrane or SHIPHarbourMaster PC-based tool, you can retrieve the serial number electronically. Power the module, ensure the module's USB device port is connected to the PC and the serial number will be reported by any of these tools.

If the module has significantly malfunctioned, the Serial Number may not be retrievable, and the MID can be used instead.

Manufacturer ID (MID)

The Manufacturer ID, or "MID", is a 9 digit hex number printed on a resilient 2D barcode label attached to every Serious-manufactured hardware product.

Using one of many free barcode scanning applications available for Apple and Android-based devices, you can easily scan this barcode and extract the MID.