/bs210_research

What I found out about how to flash and display texts on the BS210 flipdot display

Primary LanguageBatchfile

BS210: Texte flashen und wechseln

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 wechseln

Texte lassen sich automatisiert gut mit IBISSerial wechseln, für die menschliche Benutzung funktionert WinIBIS sehr gut.

IBISSerial

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

WinIBIS

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: DS001 und DS003 über WinIBIS setzen

Texte und Schriften flashen

Mit gBUSE0 lassen sich Ziel-Datenbanken erstellen und mit dem BSLoader kann man sie hochladen.

gBUSE0

Liest und generiert .hex für BS100 Bordcomputer.

Das Schild kann dieses Format verarbeiten wenn man die Datenbank im BSLoader flasht.

Aktive Datensätze

Man kann Datensätze auswählen bzw. aktivieren/deaktivieren:

Datensätze für "Ziel":

Aktivierte Ziel-Telegramme für BS210

Datensätze für "Linie":

Aktivierte Linie-Telegramme für BS210

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.

Texte ändern

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: Zielnummer 0 in Destination Editor von robo4.hex

Über File | Save as... kann man die .hex-Datenbank rausspielen, das man später mit BSLoader auf das Gerät flasht.

Font Editor

Über Tools | Font Editor lässt sich die Schrift der aktuellen Datenbank ändern: Ein Robo im Font Editor

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.

Uploaden mit BSLoader

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:

Meta-Informationen über unser BS210

Meta-Informationen über unser BS210

Zum Flashen auf die 3 Punkte rechts drücken und Data ersetzen im Dialog der aufpoppt: Data in BSLoader setzen

Anschließend in der Menüleiste auf Loading drücken un d mit Klick auf Load den Upload starten: Data in BSLoader uploaden

Nicht für BS210 geeignet: gBUSE1

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.