lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
954 stars 226 forks source link

Feature Request: Default Pinout für Displays hinterlegen #1101

Open Loetnase opened 1 year ago

Loetnase commented 1 year ago

Platform

ESP32

Assembly

the DTU was already assembled

nRF24L01+ Module

No response

Antenna

circuit board

Power Stabilization

Elko (~100uF)

Connection picture

Version

0.7.37

Github Hash

ba218ed

Build & Flash Method

AhoyDTU Webinstaller

Setup

Guten Morgen. image Ich habe die latest 0.7.37 gerade auf ein neues System ESP 32 mit Erease installiert. Das meldet sich als 7.36 und die Vorbelegung vom ePaper fehlt wieder. Das wurde doch schon im Issue 1075 behandelt bzw. gefixt

Debug Serial Log output

No response

Error description

Ich habe die latest 0.7.37 gerade auf ein neues System ESP 32 mit Erease installiert. Das meldet sich als 7.36 und die Vorbelegung vom ePaper fehlt wieder. Das wurde doch schon im Issue 1075 behandelt bzw. gefixt

knickohr commented 1 year ago

Die Meldung von 0.7.36 kommt wohl noch aus Deinem Browsercache.

Du hast die richtige Belegung vom ePaper am nativen ESP32 (nicht S3 !) ?

Ansonsten :

IMG_1099

Loetnase commented 1 year ago

Ja habe ich gesehen. Die 7.36 habe ich versehentlich mit dem Webinstaller installiert und dann wurde die 7.37 nicht übernommen. Das mit der Display Config ePaper Vorbelegung ist aber so wie beschrieben, die fehlt leider wieder.

lumapu commented 1 year ago

das habe ich auch noch nicht implementiert

Loetnase commented 1 year ago

Ich dachte du hättest das schon reingenommen. Dann mach ich das Issue gleich wieder zu. Danke dir für deine tolle Arbeit

knickohr commented 1 year ago

Ich glaube wir sollten hier noch nicht zu machen. Den Issue könnte man prima für weitere default Display-Pinout Settings verwenden 😉

Hier das für das Nokia am (nativen) ESP32 :

IMG_1101

Man beachte hier auch das Kontrast (Luminance) Setting !

Loetnase commented 1 year ago

da machen wir hier die Sammlung auf 😁

knickohr commented 1 year ago

Ich suche dann noch die I2C Displays raus

knickohr commented 1 year ago

Soo, hier das Default-Setting für alle OLEDs, sind für alle gleich, egal wie groß und welcher Controller. Den Controller sollte man natürlich korrekt auswählen 😉

IMG_1102

Man beachte das Pixel-Shifting und die nicht zu hoch eingestellte Luminance. Das verhindert ein Einbrennen des OLEDs.

Loetnase commented 1 year ago

Hier ist das Default Setting für ESP8266 mit Nokia 5110 bis V 0.7.33 und altem Schaltplan.

20230824_90_ESP8266_730_Nokia
Loetnase commented 1 year ago

Hier ist das Default Setting für ESP8266 mit Nokia 5110 ab V 0.7.34 und neuem Schaltplan. D3 und D4 (CE und IRQ) wurden getauscht. grafik Info dazu grafik @knickohr

lumapu commented 1 year ago

opendtu-fusion v2.x ePaper Pinout:

grafik

knickohr commented 1 year ago

Ja ? Aber funktioniert doch noch nicht mit Ahoy 0.7.x & nRF & ePaper. Oder jetzt doch mit der .42 ? @lumapu

Jaaaa ! 😎 Ich habe es gerade gelesen 🥳 (wenn der Build mal fertig wird 😅).

Loetnase commented 1 year ago

@lumapu, @knickohr macht Luminance 60 beim ePaper Sinn? Oder wäre 100 besser 🤔 Was ist als Max überhaupt einstellbar, auch 255 wie beim Nokia.

lumapu commented 1 year ago

Luminance wird doch beim ePaper garnicht verwendet?! Ist glaube ich nur fehlerhaft hier angezeigt, man braucht es nur für alle anderen Displays

Loetnase commented 1 year ago

@lumapu du hast recht, 0 bis 255 ist eingebbar, verändern tut sich aber nichts. Macht es Sinn das beim ePaper auszublenden?

knickohr commented 1 year ago

Luminance ist für OLED, Contrast für das Nokia, dem ePaper ist das Setting Wurst.

Genauso wie das Pixelshifting (Screensaver) nur für das OLED relevant ist, für alle anderen Displays belanglos.

Ich glaube ich muß mal ein Issue aufmachen, damit man unsinnige Settings bei diversen Displays ausblendet.

stefan123t commented 3 weeks ago

@knickohr @Loetnase prima Sammlung! Ist die in der Zwischenzeit auch schon im Code als Defaults für die jeweiligen Displays hinterlegt ? Müssen wir da noch verschiedene Varianten berücksichtigen, z.B. Display XY am ESP32-S3 oder am OpenDTU-Fusion Board ? Das wäre dann ja eventuell auch für die Dokumentation der Pin Mappings wichtig und richtig ?

Loetnase commented 3 weeks ago

@stefan123t ob die mittlerweile als Default drinstehen kann ich dir nur beim Fusion sagen, da sind die Display-Defaults leider nicht drin. Da gibt es sogar ein Issue #1764 dazu von mir, wenn man beim Fusion das e-Paper oder ein anderes Display aktiviert, noch keine GPIOs eingetragen hat und versehentlich speichert, landet man in der Boot-Schleife.