Projekt

Allgemein

Profil

IDs » Historie » Version 25

Maximilian Seesslen, 31.01.2023 18:22

1 1 Maximilian Seesslen
h1. IDs
2
3 7 Redmine Admin
h2. Eval
4
5
-Mit der Articel-ID kommt man mit Datenbank zu Git-Repo-
6
-Mit der Board-ID kommt man zu Git-Tag-
7 8 Redmine Admin
-Artikel beschreibt finalen Artikel+Version; "MMC"; Daraus koennen Versionen saemtlicher Komponenten abgeleitet werden.-
8
-Board-Id: beschreibt PCB-Typ+Version. Daraus kann eine eindeutige PCB abgeleitet werden.15 Versionen möglich, dann brauchts neuen Typ.-
9
Ich brauche eine Leiterplatten-ID die einmalig ist. Krabbelkiste -> Platine finden. Muss die im EEPROM sein?
10 1 Maximilian Seesslen
11 18 Maximilian Seesslen
* Board-ID: Absolute identify an PCB
12
** Its printed on a PCB to identify it
13
* Board-Code: Which role has the PCB within the product
14
** Does not change with any version. Needed to find git repos. Different IDs remain parallel. As long as same souce code is used.
15
** 0 is the article itself
16
* Article-ID: Absolute identify an Article
17
** Very loose. Eval and final have same article.
18 20 Maximilian Seesslen
* 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.
19 1 Maximilian Seesslen
20 18 Maximilian Seesslen
h3. Board-ID
21 1 Maximilian Seesslen
22 18 Maximilian Seesslen
| Article-Code | 2B |
23
| Board-Code   | 1B |
24
| Revision     | 1B |
25 13 Redmine Admin
26 18 Maximilian Seesslen
h3. Article-ID
27 1 Maximilian Seesslen
28 18 Maximilian Seesslen
| Article-Code | 2B |
29
| 0            | 1B |
30
| Revision     | 1B |
31
32
33 1 Maximilian Seesslen
34
h2. ArticlesIds
35
36
e.g. something that could be bought. Versions have no impact. Redesigns that have hardware-incompability (housing) have impact.
37
38
|_.Id   |_.Article        |
39
|0x0010 | Mini-Minutnik   |
40 17 Maximilian Seesslen
|0x0020 | Minutnik (V2)   |
41 1 Maximilian Seesslen
|0x0030 | Kastella        |
42
|0x0040 | Temprec         |
43 16 Maximilian Seesslen
|0x0050 | CANIO/-S        |
44 5 Redmine Admin
|0x0051 | CANIO-P         |
45 15 Maximilian Seesslen
|0x0060 | CANDis          |
46
|0x0070 | Audiomatrix     |
47
|0x0080 | CANBridge       |
48
49
h2. Board-Codes
50
51
Very rough kind of board.
52
53
|_.Id |_.Board        |
54 19 Maximilian Seesslen
|0x00 | Whole Article |
55 15 Maximilian Seesslen
|0x01 | Main          |
56 1 Maximilian Seesslen
|0x02 | Power         |
57
|0x03 | Power battery |
58 2 Redmine Admin
|0x04 | Diagnose      |
59 23 Maximilian Seesslen
|0x05 | Sensor        |
60
61 2 Redmine Admin
h2. Boards
62 1 Maximilian Seesslen
63 21 Maximilian Seesslen
Eine neue Board-IDs kommt zustande, wenn eine Hardwarekompatibilitaet oder Softwarekompatibilitaet nicht mehr gegeben ist.
64
65 2 Redmine Admin
Ueber die Board-ID kommt man immer zur gleichen Platine. Unterschiedliche Versionen haben unterschiedliche IDs.
66 1 Maximilian Seesslen
Typ+laufende Nummer.
67
68 25 Maximilian Seesslen
Generic adapter boards are an exception; they share an article and identify via board code.
69
70 21 Maximilian Seesslen
|_.Art-ID |_.Board-Code |_.Description           | Versionen      |
71
|0x0011   |             | Minutnik Mini Main     | V0.0.1, V0.2.x |
72
|0x0021   | 0x01        | Minutnik II Main       |                |
73
|0x0022   | 0x02        | Minutnik II Powerblade |                |
74
|0x0031   |             | Kastella Main          |                |
75
|0x0032   |             | Kastella Sensor        |                |
76
|0x0041   |             | Temprec Main           |                |
77
|0x0051   |             | CANIO Main             |                |
78
|0x0052   |             | CANIO-S Main           |                |
79
|0x0052   |             | CANIO-P Main           |                |
80
|0x0060   |             | CANDis Eval            |                |
81
|0x0061   |             | CANDis Main            |                |
82
|0x0070   |             | Audiomatrix            |                |
83
|0x0080   |             | CANBridge              |                |
84
|0x0090   |             |                        |                |
85 1 Maximilian Seesslen
|0x00A0   |             |                        |                |
86 24 Maximilian Seesslen
|0x0100   |             | Generic adapter boards |                |
87 25 Maximilian Seesslen
|0x0100   | 0x20        | BME680 adapter         |                |
88
|0x0100   | 0x21        | SI705x adapter         |                |
89
90 24 Maximilian Seesslen
91 21 Maximilian Seesslen
92 1 Maximilian Seesslen
h2. Production sites
93
94
|_.Id   |_.Site                 |
95
|0x0001 | Kressbronn            |
96
|0x0002 | WS9, FN               |
97
|0x0003 | SS6, FN               |