HB-Dis-EP-42BW - 4.2" ePaper Display

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von TomMajor » 17.04.2019, 22:57

lame hat geschrieben:
17.04.2019, 21:29
Hallo Ronny83,
einmal schreibst Du:
Mit dem klappts...
...
dom.GetObject("BidCos-RF.JPDISEP001:11.SUBMIT").State(cmd);
Hier hast Du aber eine andere Seriennummer genommen:
Allerdings geht mit dem Code
string displayCmd = "JPDISEP000 /1 test";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
Wenn ich richtig gelesen habe also einmal JPDISEP001 und einmal JPDISEP000.
Welche ist die für Dich richtige?

Wenn's das nicht war kannst Du das TCL Script ja mal via SSH testen.
Sehr scharf und gut beobachtet, das könnte es sein :wink:
Viele Grüße,
Tom

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von TomMajor » 17.04.2019, 22:59

lame hat geschrieben:
17.04.2019, 21:41
Hallo zusammen,
funktionieren bei Euch die Fixtexte §08 und §09 mit dem TCL-Helper?
Wenn ich "/3 §08 1 /4 §09 2" im displayCmd habe bekomme ich nur das Icon ausgegeben, kein Text.

Ich nutze Jérôme's Sketch "HB-Dis-EP-42BW.ino" vom 16.4. und das "JP-HB-Devices-addon" in v2.3
mit papa's AskSin Library v3.1.8.

Ansonsten kann ich nur DANKE AN ALLE BETEILIGTEN sagen für dieses tolle DIY Project.
Du meinst nur die Fixtexte 8 und 9 gehen nicht, alle anderen schon?
Mein Display ist momentan im Umbau auf Marcos neue Platinenversion, kann es gerade nicht testen.
Viele Grüße,
Tom

lame
Beiträge: 157
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 74 Mal
Danksagung erhalten: 14 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von lame » 18.04.2019, 10:26

TomMajor hat geschrieben:
17.04.2019, 22:59
...
Du meinst nur die Fixtexte 8 und 9 gehen nicht, alle anderen schon?
Richtig.
Mein Display ist momentan im Umbau auf Marcos neue Platinenversion, kann es gerade nicht testen.
Kein Problem, ich habs nicht eilig.
Ich glaube auch nicht das es am TCL Script liegt.

Könntest Du bei Gelegenheit Deinen TCL Helper um das Icon 21 erweitern.
Ich glaube das aktuell nur die Icons 1-20 erlaubt sind.

Jérôme hatt vor ein paar Tagen 2 neue Icons eingebaut.

Code: Alles auswählen

Icons.h 	added 2 new icons; calendar and thermometer 
#define ICON_COUNT 21
Ich hätte es schon selbst gemacht, kenn mich aber mit Github und Push/Pull noch nicht so aus.
Viele Grüße
Lars

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 18.04.2019, 18:20

lame hat geschrieben:
18.04.2019, 10:26
TomMajor hat geschrieben:
17.04.2019, 22:59
...
Du meinst nur die Fixtexte 8 und 9 gehen nicht, alle anderen schon?
Richtig.
Hi, kannst du die beiden Fixtexte denn aus einem Skript oder einen WebUI Programm anzeigen lassen?
Wenn nein - was steht in den Fixtexten ? Damit ich es evtl. mal nachstellen kann.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lame
Beiträge: 157
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 74 Mal
Danksagung erhalten: 14 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von lame » 18.04.2019, 19:14

Hallo,
jp112sdl hat geschrieben:
18.04.2019, 18:20
Hi, kannst du die beiden Fixtexte denn aus einem Skript oder einen WebUI Programm anzeigen lassen?
Wenn nein - was steht in den Fixtexten ? Damit ich es evtl. mal nachstellen kann.
Hier die Geräte Konfiguration:
Bild

Der Programm Code (alles noch am testen):

Code: Alles auswählen

! Get Date
string datum = system.Date("%d.%m.%Y");
! Get Weekday from Global Var
string wochentag = dom.GetObject('Wochentag').Value();

! Create Display String..
string displayCmd = "GHQ0000083 /1 '" # wochentag # "' /2 '" # datum # "' /3 §08 1 /4 §09 2 /5 §03 3 /6 §04 4 /7 §05 5/8 §06 6 /9 §19 19 /10 §20 20";

! ...and send it.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/addons/epaper42.tcl " # displayCmd);
Und das Ergebniss bei mir:
Bild

Wenn ich alles richtig verstanden habe sollte in der Display Zeile 3 der Text "Zeile8" und in Display Zeile 4 der Text "Zeile9" stehen.
Die Icons sind ja zu sehen, nur der Text nicht. Es wird auch nichts überschrieben falls vorher schon Text dort gestanden hat.
Ist auch nicht abhängig von den Display Zeilen 3+4.
Viele Grüße
Lars

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von TomMajor » 19.04.2019, 01:57

Wenn ich alles richtig verstanden habe sollte in der Display Zeile 3 der Text "Zeile8" und in Display Zeile 4 der Text "Zeile9" stehen.
Die Icons sind ja zu sehen, nur der Text nicht. Es wird auch nichts überschrieben falls vorher schon Text dort gestanden hat.
Ist auch nicht abhängig von den Display Zeilen 3+4.
Ja, hast du richtig verstanden. Auf den ersten Blick sieht das command gut aus.
Ich nehme an der Fehler ist gut reproduzierbar?
Kannst du mal falls möglich vor dieser Zeile
https://github.com/jp112sdl/HB-Dis-EP-4 ... W.ino#L607
eine Debugausgabe von beiden Variablen viewText und leftTextPos machen (seriell über FTDI) um zu sehen ob der Fehler in der Graphics Lib passiert oder vorher?
Viele Grüße,
Tom

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 19.04.2019, 08:09

Beim Starten/nach einen Reset des Displays werden die konfigurierten Fixtexte seriell ausgegeben.
Da auch mal schauen, ob das mit den Einstellungen der WebUI übereinstimmt.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lame
Beiträge: 157
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 74 Mal
Danksagung erhalten: 14 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von lame » 19.04.2019, 10:07

Guten Morgen !
jp112sdl hat geschrieben:
19.04.2019, 08:09
Beim Starten/nach einen Reset des Displays werden die konfigurierten Fixtexte seriell ausgegeben.
Da auch mal schauen, ob das mit den Einstellungen der WebUI übereinstimmt.
Alle da (4-Text2 und 5-Text1).

Code: Alles auswählen

...
3 - TEXT1 = Wohnzimmer      
3 - TEXT2 = Schlafzimmer    
3 - Line  = 0
3 - Align = 0
4 - TEXT1 = Sonntag         
4 - TEXT2 = Zeile8          
4 - Line  = 0
4 - Align = 0
5 - TEXT1 = Zeile9          
5 - TEXT2 = Stern           
5 - Line  = 0
5 - Align = 0
...
TomMajor hat geschrieben:
19.04.2019, 01:57
Kannst du mal falls möglich vor dieser Zeile
https://github.com/jp112sdl/HB-Dis-EP-4 ... W.ino#L607
eine Debugausgabe von beiden Variablen viewText und leftTextPos machen (seriell über FTDI) um zu sehen ob der Fehler in der Graphics Lib passiert oder vorher?
Das hab ich eingebaut:

Code: Alles auswählen

    ...
    u8g2Fonts.setCursor(leftTextPos, (i * 40) + 30);
    u8g2Fonts.print(viewText);
    
    // Debug Output
    Serial.print("i: ");
    Serial.println(i);
    Serial.print("leftTextPos: ");
    Serial.println(leftTextPos);
    Serial.print("viewText: ");
    Serial.println(viewText);
Und die Ausgabe:

Code: Alles auswählen

i: 0
leftTextPos: 109
viewText: Freitag
i: 1
leftTextPos: 92
viewText: 19.04.2019
i: 2
leftTextPos: 260
viewText: 
i: 3
leftTextPos: 260
viewText: 
i: 4
leftTextPos: 214
viewText: Flur
i: 5
leftTextPos: 180
viewText: Balkon
i: 6
leftTextPos: 108
viewText: Wohnzimmer
i: 7
leftTextPos: 100
viewText: Schlafzimmer
i: 8
leftTextPos: 177
viewText: Zeile19
i: 9
leftTextPos: 177
viewText: Zeile20
Bei i=2 und i=3 (Display Zeile 3+4) fehlt der Text.
Diese Ausgabe hab ich 20x :!: :!: hintereinander in der seriellen Console bekommen :shock:

Ich hab nochmal mit anderen Zeilen getestest, die fehlende Ausgabe wandert mit.

Schöne Osterfeiertage wünsche ich !
Viele Grüße
Lars

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von jp112sdl » 19.04.2019, 10:24

Es gibt noch eine Debug-Ausgabe, die mit "RECV:" beginnt.
Poste die bitte mal.

Und nimm mal bitte die Zeile mit rein (also nur die Kommentarzeichen entfernen):
https://github.com/jp112sdl/HB-Dis-EP-4 ... W.ino#L334

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lame
Beiträge: 157
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 74 Mal
Danksagung erhalten: 14 Mal

Re: HB-Dis-EP-42BW - 4.2" ePaper Display

Beitrag von lame » 19.04.2019, 12:15

jp112sdl hat geschrieben:
19.04.2019, 10:24
Es gibt noch eine Debug-Ausgabe, die mit "RECV:" beginnt.
Poste die bitte mal.
RECV + die anderen gewünschten Zeilen zu obigen Beispiel

Code: Alles auswählen

RECV: 02 12 46 72 65 69 74 61 67 0A 12 31 39 2E 30 34 2E 32 30 31 39 0A 12 13 80 0A 12 13 94 0A 12 82 13 82 0A 12 83 13 83 0A 12 84 13 84 0A 12 85 13 85 0A 12 92 13 92 0A 12 93 13 93 0A 03 
LINE 1 ICON = 255 TEXT = Freitag
LINE 2 ICON = 255 TEXT = 19.04.2019
LINE 3 ICON = 0 TEXT = 
LINE 4 ICON = 20 TEXT = 
LINE 5 ICON = 2 TEXT = Flur
LINE 6 ICON = 3 TEXT = Balkon
LINE 7 ICON = 4 TEXT = Wohnzimmer
LINE 8 ICON = 5 TEXT = Schlafzimmer
LINE 9 ICON = 18 TEXT = Zeile19
LINE 10 ICON = 19 TEXT = Zeile20
Die anderen Debug Zeilen liefere ich gleich nach.

Sind die Fixtexte im EEPROM gespeichert?
Zuletzt geändert von lame am 19.04.2019, 12:24, insgesamt 4-mal geändert.
Viele Grüße
Lars

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“