Projekt

Allgemein

Profil

IDs » Historie » Version 18

Maximilian Seesslen, 31.01.2023 18:00

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 1 Maximilian Seesslen
19 18 Maximilian Seesslen
h3. Board-ID
20 1 Maximilian Seesslen
21 18 Maximilian Seesslen
| Article-Code | 2B |
22
| Board-Code   | 1B |
23
| Revision     | 1B |
24 13 Redmine Admin
25 18 Maximilian Seesslen
h3. Article-ID
26 1 Maximilian Seesslen
27 18 Maximilian Seesslen
| Article-Code | 2B |
28
| 0            | 1B |
29
| Revision     | 1B |
30
31
32 1 Maximilian Seesslen
33
h2. ArticlesIds
34
35
e.g. something that could be bought. Versions have no impact. Redesigns that have hardware-incompability (housing) have impact.
36
37
|_.Id   |_.Article        |
38
|0x0010 | Mini-Minutnik   |
39 17 Maximilian Seesslen
|0x0020 | Minutnik (V2)   |
40 1 Maximilian Seesslen
|0x0030 | Kastella        |
41
|0x0040 | Temprec         |
42 16 Maximilian Seesslen
|0x0050 | CANIO/-S        |
43 5 Redmine Admin
|0x0051 | CANIO-P         |
44 15 Maximilian Seesslen
|0x0060 | CANDis          |
45
|0x0070 | Audiomatrix     |
46
|0x0080 | CANBridge       |
47
48
h2. Board-Codes
49
50
Very rough kind of board.
51
52
|_.Id |_.Board        |
53
|0x01 | Main          |
54 1 Maximilian Seesslen
|0x02 | Power         |
55
|0x03 | Power battery |
56 2 Redmine Admin
|0x04 | Diagnose      |
57
58
h2. Boards
59 1 Maximilian Seesslen
60 2 Redmine Admin
Wann gibts neue Board-IDs? Bruch der Hardwarekompatibilitaet, Softwarekompatibilitaet? Neue Version generel?
61
Ueber die Board-ID kommt man immer zur gleichen Platine. Unterschiedliche Versionen haben unterschiedliche IDs.
62
Typ+laufende Nummer.
63
64
|_.Id   |_.Board                 | Version |
65
|0x0011 | Minutnik Mini Main     | V0.0.1  |
66
|0x0012 | Minutnik Mini Main     | V0.2.x  |
67
|0x0021 | Minutnik II Main       |         |
68
|0x0022 | Minutnik II Powerblade |         |
69
|0x0031 | Kastella Main          |         |
70
|0x0032 | Kastella Sensor        |         |
71 1 Maximilian Seesslen
|0x0041 | Temprec Main           |         |
72 2 Redmine Admin
|0x0051 | CANIO Main             |         |
73 6 Redmine Admin
|0x0052 | CANIO-S Main           |         |
74 2 Redmine Admin
|0x0060 | CANDis Eval            |         |
75
|0x0061 | CANDis Main            |         |
76 1 Maximilian Seesslen
|0x0070 | Audiomatrix            |         |
77
|0x0080 | CANBridge              |         |
78
|0x0090 |                        |         |
79
|0x00A0 |                        |         |
80
81
h2. Production sites
82
83
|_.Id   |_.Site                 |
84
|0x0001 | Kressbronn            |
85
|0x0002 | WS9, FN               |
86
|0x0003 | SS6, FN               |