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.
- Einzelne Lokbilder sind im Sourcecode mit Compileswitches (CS) versehen.
Lokbilder
- Gattung Tender-Dampfloks
ID Bild CS Lok 0x1000 
Typbild 0x1001 
BBII 0x1002 
Sächs. KI 0x1003 
994532 Trusetal 0x1004 
IVK Reko 0x1005 
VIIK 0x1006 
Sächs. VIK 0x1007 
BR96 0x1008 
Gt4/4 0x1009 
Sächs. IIIK 0x100A 
Sächs. IIK neu 0x100B 
Sächs. IIK alt 0x100C 
VK 0x100D 
HF110C 0x100E 
Spreewaldlok 0x100F 
Uh 0x1010 
BR73 (K.Bay.Sts.B. D XII) 0x1011 
Fleischmann Anna (4000) 0x1012 
Pt2/3 (BR 70) 0x1013 
DXI (BR 98.4-5) 0x1014 
Gtl 4/4 (BR 98.8) 0x1015 
Shy (Seitenkardan) 0x1016 
BR81 0x1017 
UK 0-4-0T 0x1018 
UK 0-6-0T 0x1019 
UK 0-4-0ST1 0x101A 
UK 14XX Tank Engine 0x101B 
UK Pannier Tank 0x101C 
UK Prairie Tank 0x101D 
UK 0-4-0ST1 0x101E 
UK - Gattung Schlepptender-Dampfloks
ID Bild CS Lok 0x2000 
Typbild 0x2001 
1-4-1 0x2002 
Mh6 0x2003 
BR01 0x2004 
S3/6 0x2005 
BR994652 0x2006 
BR03 0x2007 
BR 0x2008 
preußische P8 (BR 38.10-40) 0x2009 
UK A4 PACIFIC 0x200A 
UK BRITANNIA 0x200B 
UK 4-6-2 GWR/LMS 0x200C 
UK LMS Coronation 0x200D 
UK Dean Goods 0x200E 
UK GWR Hall 0x200F 
UK LMS Compound - Gattung Dieselloks
ID Bild CS Lok 0x3000 
Typbild 0x3001 
V200 0x3002 
Am843 Sersa 0x3003 
BR290, BR291 0x3004 
BR294, BR295, BR296, BR298 0x3005 
BR215, BR218 0x3006 
BR199 030-8 0x3007 
HF130C 0x3008 
BR 212 (V100) 0x3009 
UK Class 40/44/45 "Peak" 0x300A 
UK Class 25/27/33 0x300B 
UK Class 55 / Deltic 0x300C 
UK Class 37 0x3010 
UK Class 47 0x3011 
UK WARSHIP 0x3012 
UK Class 04 0x3013 
UK Class 20 0x3014 
UK Class 58 0x3016 
UK Class 60 - Gattung E-Loks
ID Bild CS Lok 0x4000 
Typbild 0x4001 
Krokodil RhB 0x4002 
E94 0x4003 
Re460 0x4004 
E103 0x4005 
Taurus (hell) 0x4006 
Taurus (rot) 0x4007 
Krokodil (Ce6/8) 0x4008 
Ep3/6 0x4009 
BR 111 ocean/beige 0x4010 
UK Class 8X 0x4011 
UK Class 73 - Gattung E-Triebzüge
ID Bild CS Lok 0x5000 
Typbild 0x5001 
Thalys 0x5002 
ICE 0x5003 
BR423 0x5004 
UK Class 91 - Gattung Triebwagen
ID Bild CS Lok 0x6000 
Typbild 0x6001 
VT98 0x6002 
LINT (hell) 0x6003 
Wismarer Schienenbus 0x6004 
VT628 0x6005 
LINT (dunkel) 0x6006 
UK HST - Gattung Waggons
ID Bild Lok 0x7001 
Personenwagen 0x7002 
Silberling Steuerwagen BD 0x7003 
Doppelstock Steuerwagen BD - Sonstige Fahrzeuge
ID Bild Lok 0x8001 
Klv 0x8002 
Trambahn 2-Achser 0x8003 
Track Cleaner - Stationäre Objekte
ID Bild Lok 0x9000 
Gattungsbild 0x9001 
Containerkran Gantry quer 0x9002 
Containerkran heben/senken 0x9003 
Containerkran Gantry drehen 0x9004 
Containerkran verfahren 0x9005 
Bockkran heben/senken 0x9006 
Bockkran 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.
- 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.
Einstweilen bitte ich um direkte Zusendung von Material, bitte folgende Vorgaben einhalten:
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
- http://hem.bredband.net/petcor/ Lokbilder in Farbe