OpenDCC Handregler - Lokbilder

Bitte beachten: Hardwareupdate: benutzerdefinierte Bilder werden im M25P80 Flash abgelegt werden.

Verwaltung von Lokbildern

    Der Handregler kann in der Graphikversion bei Steuerung von Lokomotiven auch ein Bild der Lok mit anzeigen. Diese Bilder können der jeweiligen Lokadresse zugeordnet werden. Alle Bilder sind als monochrome Bitmaps (BMP) mit der Auflösung 64 x 24 Bildpunkte gespeichert.
  • Lokbilder sind im Handregler permanent gespeichert (im Flash bzw. EEPROM) und besitzen je eine eindeutige ID (z.B. 16 Bit). Normalerweise kommt der Anwender nicht mit dieser ID in Berührung.
  • Diese ID wird zusammen mit der Lok in der jeweiligen Datenbank verwaltet: sowohl im Handregler, im PC und auch in der Zentrale. Es kann also zu einer ID verschieden gute Bilder geben.
  • Wenn ein Handregler eine ID nicht erfüllen kann, so zeigt er ein 'Gattungsbild' an. Das sind vordefinierte Lokbilder mit den ID's 0x1000 (Tender-Dampfloks), 0x2000 (Dampfloks Schlepptender), 0x3000 (Diesel) usw. Das Gattungsbild hat jeweils eine ID, welche sich durch hexadezimales Abrunden auf 3 Stellen ergibt. Beispiel: einer Lok sei die ID 0x1023 zugewiesen. Diese findet aber der Handregler nicht, also zeigt er die ID 0x1000 an.
  • Wenn für eine Lok keine ID gesetzt ist, so wird ein Ersatzbild 'no picture' angezeigt.

Lokbilder

  • Gattung Tender-Dampfloks
    IDBildLok
    0x1000Typbild
    0x1001BBII
    0x1002Sächs. KI
    0x1003994532 Trusetal
    0x1004IVK Reko
    0x1005VIIK
    0x1006Sächs. VIK
    0x1007BR96
    0x1008Gt4/4
    0x1009Sächs. IIIK
    0x100ASächs. IIK neu
    0x100BSächs. IIK alt
    0x100CVK
    0x100DHF110C
    0x100ESpreewaldlok
    0x100FUh
    0x1010BR73 (K.Bay.Sts.B. D XII)
    0x1011Fleischmann Anna (4000)
    0x1012Pt2/3 (BR 70)
    0x1013DXI (BR 98.4-5)
    0x1014Gtl 4/4 (BR 98.8)
    0x1015Shy (Seitenkardan)
    0x1016BR81
  • Gattung Schlepptender-Dampfloks
    IDBildLok
    0x2000Typbild
    0x20011-4-1
    0x2002Mh6
    0x2003BR01
    0x2004S3/6
    0x2005BR994652
    0x2006BR03
    0x2007BR
    0x2008preußische P8 (BR 38.10-40)
  • Gattung Dieselloks
    IDBildLok
    0x3000Typbild
    0x3001V200
    0x3002Am843 Sersa
    0x3003BR290, BR291
    0x3004BR294, BR295, BR296, BR298
    0x3005BR215, BR218
    0x3006BR199 030-8
    0x3007HF130C
    0x3008BR 212 (V100)
  • Gattung E-Loks
    IDBildLok
    0x4000Typbild
    0x4001Krokodil RhB
    0x4002E94
    0x4003Re460
    0x4004E103
    0x4005Taurus (hell)
    0x4006Taurus (rot)
    0x4007Krokodil (Ce6/8)
    0x4008Ep3/6
    0x4009BR 111 ocean/beige
  • Gattung E-Triebzüge
    IDBildLok
    0x5000Typbild
    0x5001Thalys
    0x5002ICE
    0x5003BR423
  • Gattung Triebwagen
    IDBildLok
    0x6000Typbild
    0x6001VT98
    0x6002LINT (hell)
    0x6003Wismarer Schienenbus
    0x6004VT628
    0x6005LINT (dunkel)
  • Gattung Waggons
    IDBildLok
    0x7001Personenwagen
    0x7002Silberling Steuerwagen BD
    0x7003Doppelstock Steuerwagen BD
  • Sonstige Fahrzeuge
    IDBildLok
    0x8001Klv
    0x8002Trambahn 2-Achser
  • Stationäre Objekte
    IDBildLok
    0x9000Gattungsbild
    0x9001Containerkran Gantry quer
    0x9002Containerkran heben/senken
    0x9003Containerkran Gantry drehen
    0x9004Containerkran verfahren
    0x9005Bockkran heben/senken
    0x9006Bockkran Ausleger verfahren

Hinzufügen weiterer Lokbilder

    Es ist geplant, Bilder in einem BMP-Pool (z.B. auf sourceforge.net) zu sammeln, jeweils als Miniversion in schwarz-weiß, farbig und als feinaufgelöste Variante.

    Einstweilen bitte ich um direkte Zusendung von Material, bitte folgende Vorgaben einhalten:
  • Bildgröße 64x24 Pixel, monochrome BMP-Datei.
  • Lokgröße etwa proportional zu den bisherigen Loks, unten quer ein Strich (als Schiene)
  • Dateinamen: ID<nummer>.bmp, also z.B. ID2004.bmp, am besten gleich in die richtige Kategorie passend.
  • Diese Bilder sind dann in der nächsten Release des Handreglers enthalten.

Bilderverwaltung

    Bilder werden in Zukunft über die USB-Schnittstelle geladen werden können. Es gibt 3 Speicherorte für Bilder:
  • internes FLASH: Hier haben etwa 100 Bilder Platz, diese werden zusammen mit der Firmware geladen. Eine Veränderung oder Nachladen ist nicht vorgesehen. Je nach Umfang der Firmware kann sich dieser Platz auch verringern.
  • EEPROM: Hier haben etwa 10 Bilder Platz, diese können nachgeladen werden.
  • externes FLASH: Hier haben etwa 4000 Bilder Platz, diese können nachgeladen werden.

Howto (innerhalb der Reglersoftware):

  • Mit bmp2glcd die Bitmap in eine Headerdatei umwandeln.
  • Die header-Datei nach ./lokbmp kopieren.
  • In lok_graphic.c einen weiteren include hinzufügen.
  • In der Suchliste die ID und einen Zeiger auf die Graphik ablegen.

Links