YAML hat ja schonmal einen vorgeschriebenen Aufbau.
Momentan sind die YAML sehr daran orientiert was meine Scripte so
wollen.
Nämlich zB Register für Spannung/Strom setzen/lesen.
Hier ein Ausschnitt für ein DPS5005 (China Netzteil mit Modbus):
1 | reg_set_current:
|
2 | unitprefix: milli
|
3 | unitcoding: uint16
|
4 | unitlsb: 1
|
5 | registerlo: 40002
|
6 | registerhi:
|
7 |
|
8 | reg_set_voltage:
|
9 | unitprefix: milli
|
10 | unitcoding: uint16
|
11 | unitlsb: 10
|
12 | registerlo: 40001
|
13 | registerhi:
|
unitprefix -> es werden hier millies gelesen, also zB milli Ampere
unitcoding -> 16Bit/32Bit/float/double etc
unitlsb -> ob 1 LSB so 1mA oder 10mV sind
registerlo -> Adresse des lo Registers oder des einzigen bei 16Bit
registerhi -> Adresse des Registers für die oberen 16Bit für 32Bit Werte
Hier von meiner Eigenbau E-Last:
1 | reg_set_current:
|
2 | unitprefix: milli
|
3 | unitcoding: uint32
|
4 | unitlsb: 1
|
5 | registerlo: 40001
|
6 | registerhi: 40002
|
Das ließe sich natürlich noch viel allgemeiner aufziehen.