FW 4.35p
Die Ausgabe am Terminal ist extrem unruhig und schwer lesbar durch die sehr unterschiedlichen Ausgabeformate:
mit/ohne Zeitstempel
inkonsistente Struktur der Zeilenkennung:
- Zeilen ohne Kennung z.B.
TripleClick
- Zeilen mit Kennung sehr unterschiedlich:
- alles groß z.B.
[BATT]
- groß/klein z.B.
[Web] [LoRa]
- mit Leerzeichen z.B.
[GPS ]
- unterschiedliche Länge: da wurde tw. auf 4 Zeichen gestutzt, z.B. war
[PSRAM]auf [PSRM], um dann aber doch bis zu 6 Zeichen z.B. [MC-DBG] Kennungen zu haben, oder auch mehr, z.B. [readBatteryVoltage] 22:06:56 ... 2.08 V 0% max_batt 4.125 V
Debug/Daten Ausgabezeilen:
Darüber kann man diskutieren, wie die gestaltet sein sollten/könnten:
- ich habe bei bei "meinen" Teilen die so gestaltet, dass man die nach der Kennung gefiltert gleich als CSV-Datei einfach weiter verarbeiten kann: Zeitstempel, Kennung, Daten; und Delimiter ";" z.B:
21:45:35;[HEAP];131612;(free)
21:45:35;[TEMP];27.90;off
-
andere Zeilen enthalten "..." ohne Space vor & nachher, wofür ich keine Notwendigkeit sehe, und andere Eigenheiten, die ein Parsen erschweren:
z.B. 22:06:56 [BATT]...reading: 694 factor: 3.0000 voltage: 2082.25 mV
-
Zeilen mit Werten sind tw. in der Form
- mit "=" z.B.
wait=4605
- mit ": " z.B.
Date: 2000.00.00
- mit ":" z.B.
hdop:25.5
-
ich habe in einem Fall bei der Angabe der Einheit eines Wertes diese mit "_" getrennt, um als Delimiter " " (space) anwenden zu können. Besser wäre aber durchgehend ";" als Delimiter
z.B. NTC-Temp: 29.019_°C 2086_raw 1795.000_mV 8384.40_Ohm
ev. besser: 21:54:12;[NTCT];29.019;°C;2086;raw;1795.000;mV;8384.40;Ohm
Es wird dadurch zwar ncht unbedingt besser lesbar, aber viel leichter weiter auswertbar.
Für bessere Lesbarkeit könnte man ein " " nach dem Delimiter einführen:
21:54:12; [NTCT]; 29.019; °C; 2086; raw; 1795.000; mV; 8384.40; Ohm
Ich stelle das mal zur Diskussion mit der Frage, ob es nicht sinnvoll wäre, zu einer einheitlichen Struktur zu kommen?
FW 4.35p
Die Ausgabe am Terminal ist extrem unruhig und schwer lesbar durch die sehr unterschiedlichen Ausgabeformate:
mit/ohne Zeitstempel
inkonsistente Struktur der Zeilenkennung:
TripleClick[BATT][Web] [LoRa][GPS ][PSRAM]auf[PSRM], um dann aber doch bis zu 6 Zeichen z.B.[MC-DBG]Kennungen zu haben, oder auch mehr, z.B.[readBatteryVoltage] 22:06:56 ... 2.08 V 0% max_batt 4.125 VDebug/Daten Ausgabezeilen:
Darüber kann man diskutieren, wie die gestaltet sein sollten/könnten:
andere Zeilen enthalten "..." ohne Space vor & nachher, wofür ich keine Notwendigkeit sehe, und andere Eigenheiten, die ein Parsen erschweren:
z.B.
22:06:56 [BATT]...reading: 694 factor: 3.0000 voltage: 2082.25 mVZeilen mit Werten sind tw. in der Form
wait=4605Date: 2000.00.00hdop:25.5ich habe in einem Fall bei der Angabe der Einheit eines Wertes diese mit "_" getrennt, um als Delimiter " " (space) anwenden zu können. Besser wäre aber durchgehend ";" als Delimiter
z.B.
NTC-Temp: 29.019_°C 2086_raw 1795.000_mV 8384.40_Ohmev. besser:
21:54:12;[NTCT];29.019;°C;2086;raw;1795.000;mV;8384.40;OhmEs wird dadurch zwar ncht unbedingt besser lesbar, aber viel leichter weiter auswertbar.
Für bessere Lesbarkeit könnte man ein " " nach dem Delimiter einführen:
21:54:12; [NTCT]; 29.019; °C; 2086; raw; 1795.000; mV; 8384.40; OhmIch stelle das mal zur Diskussion mit der Frage, ob es nicht sinnvoll wäre, zu einer einheitlichen Struktur zu kommen?