Displays für Zugzielanzeige 740

Antworten
chcs0 Verified
Beiträge: 3
Registriert: Di 15. Apr 2025, 19:03
Hat sich bedankt: 2 mal
Wurde bedankt: 8 mal

Displays für Zugzielanzeige 740

#1

Beitrag von chcs0 Verified »

Hallo zusammen,
ich habe aktuell bei Frank die Platine 740 Display-Steuerung Zugzielanzeiger inklusive der Displays bestellt. Leider gibt es ein Problem mit den Displays da diese den Text nur halb anzeigen.
Text versetzt.png
Text versetzt.png (254.08 KiB) 940 mal betrachtet
Mir ist dann aufgefallen dass auf den aktuellen Displays "NFP1312..." aufgedruckt ist.
nicht funktionierende Platine 1.png
nicht funktionierende Platine 2.png
nicht funktionierende Platine 2.png (246.19 KiB) 940 mal betrachtet
Aus einer früheren Bestellung habe ich noch welche die funktionieren, hier ist "LT1316..." aufgedruckt.
funktionierende Platine.png
funktionierende Platine 2.png
funktionierende Platine 2.png (243.08 KiB) 940 mal betrachtet
Frank habe ich bereits informiert, er wird das reklamieren. Nachdem er schon einige Displays verschickt hat erspart dieser Beitrag vielleicht dem einen oder anderen eine Fehlersuche.

Unsere Frage an die Entwickler: kann man das über die Software vielleicht anpassen?

Viele Grüße,
Christian

Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 8
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart
Hat sich bedankt: 80 mal
Wurde bedankt: 8 mal

Re: Displays für Zugzielanzeige 740

#2

Beitrag von Frank_TT Verified »

Hallo Christian,
vielen Dank dass Du mit dem Problem umgezogen bist.
Vielleicht finden wir ja noch eine einfache Lösung, parallel bestelle ich das bisher funktionierende Modell nach.

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 44
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 68 mal
Wurde bedankt: 111 mal
Kontaktdaten:

Re: Displays für Zugzielanzeige 740

#3

Beitrag von raily74 Verified »

chcs0 hat geschrieben: Di 15. Apr 2025, 19:22
Unsere Frage an die Entwickler: kann man das über die Software vielleicht anpassen?

Hallo Christian,

ich weiß, an welcher Selle im Sketch sich die beiden getesteten Displays verstecken. Nun bin ich einfach mal ins Github von Oli Kraus und hab da nach dem SSD1312 mit 128x32px gesucht:

https://github.com/olikraus/u8g2/wiki/u8g2setupcpp

Wenn ich dort die Befehle für das SSD1316 mit dem SSD1312 vergleiche, sind diese sehr ähnlich und es besteht eine kleine Chance, dass wir sie mit einem geänderten Sketch zum Laufen kriegen. Darauf gibt es keine Garantie und ich habe es nicht getestet. Es ist ein Versuch.

Kannst du im Sketch bitte die vier Zeilen ab "#else if" (hier Zeile 5-8) an entsprechender Stelle einfügen und es mal testen?

Code: Alles auswählen

  #if 1 // 0.87" Display (New U8g2 library required 2.27.6)                                                   // 03.09.20:
      U8G2_SSD1316_128X32_F_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer
    //U8G2_SSD1316_128X32_F_HW_I2C u8g(U8G2_R0, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer Rotate by 180 Deg
    //U8G2_SSD1316_128X32_1_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display
  #else if 1 // 0.87" Display SSD1312 (New U8g2 library required 2.27.6)                                      // 03.09.20:
      U8G2_SSD1312_128X32_F_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer
    //U8G2_SSD1312_128X32_F_HW_I2C u8g(U8G2_R0, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer Rotate by 180 Deg
    //U8G2_SSD1312_128X32_1_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display
  #else // 0.91" Display
      // Rotate by 180 Deg: U8G2_R2 (Normal: U8G2_R0)    See: https://github.com/olikraus/u8g2/wiki/u8g2setupc
      U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 55-60 ms update time, full frame buffer:       512 bytes RAM
    //U8G2_SSD1306_128X32_UNIVISION_2_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 65-74 ms update time, 2 pages => 2* nextPage() 256 bytes RAM
    //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 88-94 ms update time, 4 pages => 4* nextPage() 128 bytes RAM
  #endif
#else // Old library
  U8GLIB_SSD1306_128X32_2X u8g(U8G_I2C_OPT_NONE); // 2 pages  256 bytes RAM
#endif

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau
YouTube MLL | Erwecke deine Modellbahn zum Leben
MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
chcs0 Verified
Beiträge: 3
Registriert: Di 15. Apr 2025, 19:03
Hat sich bedankt: 2 mal
Wurde bedankt: 8 mal

Re: Displays für Zugzielanzeige 740

#4

Beitrag von chcs0 Verified »

Hallo Michael,
ich werde das mal testen. Komme aber leider frühestens am Donnerstag dazu. Gebe dann Bescheid ob es funktioniert.

Viele Grüße,
Christian

chcs0 Verified
Beiträge: 3
Registriert: Di 15. Apr 2025, 19:03
Hat sich bedankt: 2 mal
Wurde bedankt: 8 mal

Re: Displays für Zugzielanzeige 740

#5

Beitrag von chcs0 Verified »

Hallo Michael,
habe den Code wie beschrieben geändert. Hat leider keine Verbesserung gebracht. ABER: wenn der Code wie folgt geändert wird laufen auch die 1312er Displays 8-)

Code: Alles auswählen

 #if 1 // 0.87" Display (New U8g2 library required 2.27.6)                                                   // 03.09.20:
      U8G2_SSD1312_128X32_F_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer
    //U8G2_SSD1316_128X32_F_HW_I2C u8g(U8G2_R0, U8X8_PIN_NONE); // Fuer 0.87" Display full frame buffer Rotate by 180 Deg
    //U8G2_SSD1316_128X32_1_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // Fuer 0.87" Display
  
  #else // 0.91" Display
      // Rotate by 180 Deg: U8G2_R2 (Normal: U8G2_R0)    See: https://github.com/olikraus/u8g2/wiki/u8g2setupc
      U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 55-60 ms update time, full frame buffer:       512 bytes RAM
    //U8G2_SSD1306_128X32_UNIVISION_2_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 65-74 ms update time, 2 pages => 2* nextPage() 256 bytes RAM
    //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g(U8G2_R2, U8X8_PIN_NONE); // 88-94 ms update time, 4 pages => 4* nextPage() 128 bytes RAM
  #endif
#else // Old library
  U8GLIB_SSD1306_128X32_2X u8g(U8G_I2C_OPT_NONE); // 2 pages  256 bytes RAM
#endif
@raily74 Vielen Dank für die rasche Hilfe!
@Frank_TT: ich werde heute oder morgen noch eine Bestellung im Shop machen, wenn möglich bitte die 1312er Displays verschicken ;-) Ist für einen Kollegen dem die Darstellung auf diesen Displays ein wenig besser gefällt.

Nochmals vielen Danke und viele Grüße,
Christian

Antworten

Zurück zu „Zugzielanzeiger (740, 750 & 760)“