IDs » Historie » Revision 25
Revision 24 (Maximilian Seesslen, 31.01.2023 18:19) → Revision 25/26 (Maximilian Seesslen, 31.01.2023 18:22)
h1. IDs
h2. Eval
-Mit der Articel-ID kommt man mit Datenbank zu Git-Repo-
-Mit der Board-ID kommt man zu Git-Tag-
-Artikel beschreibt finalen Artikel+Version; "MMC"; Daraus koennen Versionen saemtlicher Komponenten abgeleitet werden.-
-Board-Id: beschreibt PCB-Typ+Version. Daraus kann eine eindeutige PCB abgeleitet werden.15 Versionen möglich, dann brauchts neuen Typ.-
Ich brauche eine Leiterplatten-ID die einmalig ist. Krabbelkiste -> Platine finden. Muss die im EEPROM sein?
* Board-ID: Absolute identify an PCB
** Its printed on a PCB to identify it
* Board-Code: Which role has the PCB within the product
** Does not change with any version. Needed to find git repos. Different IDs remain parallel. As long as same souce code is used.
** 0 is the article itself
* Article-ID: Absolute identify an Article
** Very loose. Eval and final have same article.
* Variants: An article variant is set in the lower nibble of the article code. So its an own aticle. Software may be compatible or not.
h3. Board-ID
| Article-Code | 2B |
| Board-Code | 1B |
| Revision | 1B |
h3. Article-ID
| Article-Code | 2B |
| 0 | 1B |
| Revision | 1B |
h2. ArticlesIds
e.g. something that could be bought. Versions have no impact. Redesigns that have hardware-incompability (housing) have impact.
|_.Id |_.Article |
|0x0010 | Mini-Minutnik |
|0x0020 | Minutnik (V2) |
|0x0030 | Kastella |
|0x0040 | Temprec |
|0x0050 | CANIO/-S |
|0x0051 | CANIO-P |
|0x0060 | CANDis |
|0x0070 | Audiomatrix |
|0x0080 | CANBridge |
h2. Board-Codes
Very rough kind of board.
|_.Id |_.Board |
|0x00 | Whole Article |
|0x01 | Main |
|0x02 | Power |
|0x03 | Power battery |
|0x04 | Diagnose |
|0x05 | Sensor |
h2. Boards
Eine neue Board-IDs kommt zustande, wenn eine Hardwarekompatibilitaet oder Softwarekompatibilitaet nicht mehr gegeben ist.
Ueber die Board-ID kommt man immer zur gleichen Platine. Unterschiedliche Versionen haben unterschiedliche IDs.
Typ+laufende Nummer.
Generic adapter boards are an exception; they share an article and identify via board code.
|_.Art-ID |_.Board-Code |_.Description | Versionen |
|0x0011 | | Minutnik Mini Main | V0.0.1, V0.2.x |
|0x0021 | 0x01 | Minutnik II Main | |
|0x0022 | 0x02 | Minutnik II Powerblade | |
|0x0031 | | Kastella Main | |
|0x0032 | | Kastella Sensor | |
|0x0041 | | Temprec Main | |
|0x0051 | | CANIO Main | |
|0x0052 | | CANIO-S Main | |
|0x0052 | | CANIO-P Main | |
|0x0060 | | CANDis Eval | |
|0x0061 | | CANDis Main | |
|0x0070 | | Audiomatrix | |
|0x0080 | | CANBridge | |
|0x0090 | | | |
|0x00A0 | | | |
|0x0100 | | Generic adapter boards | |
|0x0100 | 0x20 | BME680 adapter | |
|0x0100 | 0x21 | SI705x adapter | |
h2. Production sites
|_.Id |_.Site |
|0x0001 | Kressbronn |
|0x0002 | WS9, FN |
|0x0003 | SS6, FN |
h2. Eval
-Mit der Articel-ID kommt man mit Datenbank zu Git-Repo-
-Mit der Board-ID kommt man zu Git-Tag-
-Artikel beschreibt finalen Artikel+Version; "MMC"; Daraus koennen Versionen saemtlicher Komponenten abgeleitet werden.-
-Board-Id: beschreibt PCB-Typ+Version. Daraus kann eine eindeutige PCB abgeleitet werden.15 Versionen möglich, dann brauchts neuen Typ.-
Ich brauche eine Leiterplatten-ID die einmalig ist. Krabbelkiste -> Platine finden. Muss die im EEPROM sein?
* Board-ID: Absolute identify an PCB
** Its printed on a PCB to identify it
* Board-Code: Which role has the PCB within the product
** Does not change with any version. Needed to find git repos. Different IDs remain parallel. As long as same souce code is used.
** 0 is the article itself
* Article-ID: Absolute identify an Article
** Very loose. Eval and final have same article.
* Variants: An article variant is set in the lower nibble of the article code. So its an own aticle. Software may be compatible or not.
h3. Board-ID
| Article-Code | 2B |
| Board-Code | 1B |
| Revision | 1B |
h3. Article-ID
| Article-Code | 2B |
| 0 | 1B |
| Revision | 1B |
h2. ArticlesIds
e.g. something that could be bought. Versions have no impact. Redesigns that have hardware-incompability (housing) have impact.
|_.Id |_.Article |
|0x0010 | Mini-Minutnik |
|0x0020 | Minutnik (V2) |
|0x0030 | Kastella |
|0x0040 | Temprec |
|0x0050 | CANIO/-S |
|0x0051 | CANIO-P |
|0x0060 | CANDis |
|0x0070 | Audiomatrix |
|0x0080 | CANBridge |
h2. Board-Codes
Very rough kind of board.
|_.Id |_.Board |
|0x00 | Whole Article |
|0x01 | Main |
|0x02 | Power |
|0x03 | Power battery |
|0x04 | Diagnose |
|0x05 | Sensor |
h2. Boards
Eine neue Board-IDs kommt zustande, wenn eine Hardwarekompatibilitaet oder Softwarekompatibilitaet nicht mehr gegeben ist.
Ueber die Board-ID kommt man immer zur gleichen Platine. Unterschiedliche Versionen haben unterschiedliche IDs.
Typ+laufende Nummer.
Generic adapter boards are an exception; they share an article and identify via board code.
|_.Art-ID |_.Board-Code |_.Description | Versionen |
|0x0011 | | Minutnik Mini Main | V0.0.1, V0.2.x |
|0x0021 | 0x01 | Minutnik II Main | |
|0x0022 | 0x02 | Minutnik II Powerblade | |
|0x0031 | | Kastella Main | |
|0x0032 | | Kastella Sensor | |
|0x0041 | | Temprec Main | |
|0x0051 | | CANIO Main | |
|0x0052 | | CANIO-S Main | |
|0x0052 | | CANIO-P Main | |
|0x0060 | | CANDis Eval | |
|0x0061 | | CANDis Main | |
|0x0070 | | Audiomatrix | |
|0x0080 | | CANBridge | |
|0x0090 | | | |
|0x00A0 | | | |
|0x0100 | | Generic adapter boards | |
|0x0100 | 0x20 | BME680 adapter | |
|0x0100 | 0x21 | SI705x adapter | |
h2. Production sites
|_.Id |_.Site |
|0x0001 | Kressbronn |
|0x0002 | WS9, FN |
|0x0003 | SS6, FN |