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