Projekt

Allgemein

Profil

IDs » Historie » Version 16

Maximilian Seesslen, 12.10.2022 11:56

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
PCB-ID: Artikel(2B)+BoardId(1B)+Version(0.4.x)
11
12 9 Redmine Admin
Article-ID: Very loose. Eval and final have same article.
13
Board-ID: does not change with minor/major version. Needed to find git repos. No version. Different IDs remain parallel. As long as same souce code is used.
14
15 13 Redmine Admin
|\2.Article-Code    | Variant | Article-Version | *4 Byte*   |
16 1 Maximilian Seesslen
| Board-Code| Major | minor   | Patch   | *4 Byte*   |
17 13 Redmine Admin
18
Bestueckung nicht
19
| Article-Code | Variant | Article-Version | *4 Byte*   |
20
| Board-Code   | Major   | Minor           | *4 Byte*   |
21
22 10 Redmine Admin
23 1 Maximilian Seesslen
Ueber die Artikel-ID(Code+variant+version) koennen alle verbauten boards bestimmt werden.
24 10 Redmine Admin
Ueber die Artikel-Code+Board-ID(Code+variant+version) kann PCB eindeutig bestimmt werden.
25 12 Redmine Admin
26 14 Maximilian Seesslen
h2. ArticlesIds
27 1 Maximilian Seesslen
28 16 Maximilian Seesslen
e.g. something that could be bought. Versions have no impact. Redesigns that have hardware-incompability (housing) have impact.
29 1 Maximilian Seesslen
30
|_.Id   |_.Article        |
31
|0x0010 | Mini-Minutnik   |
32
|0x0020 | Minutnik (V2)   |
33
|0x0030 | Kastella        |
34
|0x0040 | Temprec         |
35
|0x0050 | CANIO/-S        |
36
|0x0060 | CANDis          |
37
|0x0070 | Audiomatrix     |
38 5 Redmine Admin
|0x0080 | CANBridge       |
39 16 Maximilian Seesslen
40 5 Redmine Admin
41 15 Maximilian Seesslen
h2. Board-Codes
42
43
Very rough kind of board.
44
45
|_.Id |_.Board        |
46
|0x01 | Main          |
47
|0x02 | Power         |
48
|0x03 | Power battery |
49
|0x04 | Diagnose      |
50
51 1 Maximilian Seesslen
h2. Boards
52
53 2 Redmine Admin
Wann gibts neue Board-IDs? Bruch der Hardwarekompatibilitaet, Softwarekompatibilitaet? Neue Version generel?
54
Ueber die Board-ID kommt man immer zur gleichen Platine. Unterschiedliche Versionen haben unterschiedliche IDs.
55
Typ+laufende Nummer.
56 1 Maximilian Seesslen
57 2 Redmine Admin
|_.Id   |_.Board                 | Version |
58
|0x0011 | Minutnik Mini Main     | V0.0.1  |
59
|0x0012 | Minutnik Mini Main     | V0.2.x  |
60
|0x0021 | Minutnik II Main       |         |
61
|0x0022 | Minutnik II Powerblade |         |
62
|0x0031 | Kastella Main          |         |
63
|0x0032 | Kastella Sensor        |         |
64
|0x0041 | Temprec Main           |         |
65
|0x0051 | CANIO Main             |         |
66
|0x0052 | CANIO-S Main           |         |
67
|0x0060 | CANDis Eval            |         |
68 1 Maximilian Seesslen
|0x0061 | CANDis Main            |         |
69 2 Redmine Admin
|0x0070 | Audiomatrix            |         |
70 6 Redmine Admin
|0x0080 | CANBridge              |         |
71 2 Redmine Admin
|0x0090 |                        |         |
72
|0x00A0 |                        |         |
73 1 Maximilian Seesslen
74
h2. Production sites
75
76
|_.Id   |_.Site                 |
77
|0x0001 | Kressbronn            |
78
|0x0002 | WS9, FN               |
79
|0x0003 | SS6, FN               |