Dieses Dokument erkärt wie man Texte auf das Buse BS210 Flipdot-Display flasht und welche Befehle verwendet werden können um zwischen den geflashten Texten zu wechseln.
Texte lassen sich automatisiert gut mit IBISSerial
wechseln, für die menschliche Benutzung funktionert WinIBIS sehr gut.
DS001 für Liniennummer:
:: Liniennummer 111
IBISserial COM5 l111
Es gibt auch funky "Linien" zB ein Warnschild:
:: Liniennummer Warnschild
IBISserial COM5 l964
DS003 für Destination-Text. Welcher Text angezeigt wird, hängt von der geflashten Datenbank ab.
Mit robo4.hex
zeigt folgendes "ROBOEXOTICA" ohne Liniennummer an:
:: Set destination text to destination #1
IBISserial COM5 z001
In Datensätze DS001 für Liniennummer und DS003 für Zielnummer aktivieren.
In Formular gibt es dann für jeden Datensatz ein Textfeld, und mit dem Senden-Button sprechen wir unser BS210 an und setzen die Texte:
Mit gBUSE0
lassen sich Ziel-Datenbanken erstellen und mit dem BSLoader
kann man sie hochladen.
Liest und generiert .hex
für BS100 Bordcomputer.
Das Schild kann dieses Format verarbeiten wenn man die Datenbank im BSLoader flasht.
Man kann Datensätze auswählen bzw. aktivieren/deaktivieren:
Datensätze für "Ziel":
Datensätze für "Linie":
Ich habe noch keinen Weg gefunden wie das Schild diese Einstellungen wirklich übernimmt. Unabhängig von den Häkchen hier scheinen nur DS001 und DS003 zu funktionieren.
Ich hab mit der existierenden Datei CHehuBusesProgrammas/hex/1.bin
gestartet über File | Open....
Linien ändern über Tools | Line Editor, das ist die Zahl links. Es gibt auch Flugzeuge, Warnschilder, etc., und hier könnte man sie ändern.
Zieltexte ändern über Tools | Destination Editor. Links die "Number" auswählen für die man den Text ändern möchte, dann ins Textfild rechts daneben tippen. Wichtig: SAVE-Button drücken bevor man die "Number" wchselt, sonst gehen die Daten wieder verloren.
Beispiel im Destination Editor:
Über File | Save as... kann man die .hex
-Datenbank rausspielen, das man später mit BSLoader auf das Gerät flasht.
Über Tools | Font Editor lässt sich die Schrift der aktuellen Datenbank ändern:
Mit der Zahl in Font number lässt sich einstellen welche Schriftgröße man editiert.
Die Schrift in robo4.hex
hat einige nicht beleget Glyphen, z.B. dezimal 172--175 die man gut für eigene Bitmaps verwenden könnte.
172 steht für ¬ 173 steht für ein nicht sichtbares Zeichen 174 steht für ®
Man kann einen Key einspeichern, nicht sicher was er genau macht. Ich hab es auf das Unicode-Zeichen mit diesem Codepoint gesetzt.
Auch hier unbedingt auf SAVE drücken bevor man die Ansicht ändert. Dabei wird auch ein schwarzes Rechteck unter die ausgewählten gelben Punkte gezeichnet, man muss sie also nicht manuell von grau auf schwarz ändern.
Erkennt BS210 und man kann data files hochladen. Configuration und Program ist ausgegraut und kann nicht hochgeladen werden.
Es erwartet "Intel Hex" mit Datei-Endung .hex
für Daten.
Das genaue Datenbankformat hängt von der verwendeten Hardware ab, für unseren BS210 brauchen wir das von gBUSE0 generierte Format.
Kann auch Infos über das BS210 auslesen:
Zum Flashen auf die 3 Punkte rechts drücken und Data ersetzen im Dialog der aufpoppt:
Anschließend in der Menüleiste auf Loading drücken un d mit Klick auf Load den Upload starten:
Klingt ähnlich wie gBUSE0 und schaut gleich aus.
Generierte Datenbanken haben das falsche Format für das BS210-Schild.
Wenn man versucht sie im BSLoader zu flashen, kommt eine Warnung, dass das Format nicht übereinstimmt.