LED-Meldungen
Für Fehlermeldungen ist die MSG_LED auf der BiDiBOne-Baugruppe vorgesehen.
Für eine ausführlichere Ausgabe steht das blink_morse-Modul zur Verfügung. Es wird in der Model-Definition (addon_model.h) mit BLINK_MORSE_ENABLED TRUE aktiviert.
In den Standard-BiDiBOne-Baugruppen ist das Morsen seit Januar 2015 durch eine einfache LED-Ausgabe ersetzt worden, kann aber von AddOn-Entwicklern nach wie vor eingesetzt werden.
Eine kurze Erklärung bietet die Debug-Schnittstelle mit „?“, „BM“ oder den einzelnen Kommandos ohne Parameter. Die voreingestellte Geschwindigkeit bewegt sich im mittleren Bereich (Kurzpause = 240ms) und kann mit: BS abgefragt bzw. verändert werden. Die Meldungen können auf der Debug-Schnittstelle im Klartext via BL-Kommando angezeigt werden. Von dort aus können auch Meldungen erzeugt und gelöscht werden. Das Geblinke kann sogar ganz ab- und wieder angeschaltet werden. Bei einem Neustart werden die ursprünglichen Einstellungen wieder hergestellt.
Im Normalbetrieb verschwinden die Meldungen erst wieder mit einem Neustart. Es können maximal 8 Meldungen mit maximal 5 Zeichen gleichzeitig ausgegeben werden. Jede weitere Meldung wird ignoriert und stattdessen „MORE“ ausgegeben.
Die Pausen sind standardisiert: Kurzpause (DIT) zwischen den Zeichen (.,-), dreifache Pause (DAH) zwischen Buchstaben und siebenfache Pause zwischen den einzelnen Meldungen. Hintergründe finden sich z.B. in der Wikipedia (http://de.wikipedia.org/wiki/Morsezeichen).
Beispiel: OneControl
Von der OneControl können derzeit Meldungstypen für drei Gerätetypen sowie eine allgemeine Fehlermeldung mit dem Aufbau „GNNCC“ erzeugt werden.
Dabei bedeuten:
- G erät: L (
.-..) | M (- -) | S (…) | E (.) für L9822E|MCP23S08|Servo|allgemeiner Fehler - NN zweistellige Pinnummer in hexadezimaler Form mit 0 beginnend
- CC zweistelliger Fehlercode laut BiDiB-Protokoll
Ein Rückmeldefehler am Powerausgang 3 würde also mit L0306 gemeldet. Das sieht dann so aus:
.-.. _ - - - - - _ …- - _ - - - - - _ -…. |
|---|
Oder gesprochen: dit dah dit dit _ dah dah dah dah dah _ dit dit dit dah dah _ dah dah dah dah dah _ dah dit dit dit dit
Das „MORE“ sähe so aus: - - _ - - - _ .- - .
(Tipp: Sprecht bitte nicht so laut, wenn ihr euch in morseunkundiger Umgebung aufhaltet, die Null hört sich nämlich ziemlich bekloppt an )
Häufig verwendete Zeichen
| E | . |
|---|---|
| F | ..-. |
| L | .-.. |
| M | - - |
| O | - - - |
| R | .-. |
| S | … |
| 0 | - - - - - |
| 1 | .- - - - |
| 2 | ..- - - |
| 3 | …- - |
| 4 | ….- |
| 5 | ….. |
| 6 | -…. |
| 7 | - -… |
| 8 | - - -.. |
| 9 | - - - -. |