Skip to content

Horizontal / Vertical Mirroring funktioniert kurzzeitig nicht beim Bildaufbau #524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
fex42 opened this issue Feb 5, 2025 · 7 comments
Closed

Comments

@fex42
Copy link

fex42 commented Feb 5, 2025

Da ich bei meiner Uhr das Datensignal unten rechts statt oben links einspeise, musste ich horizontales und vertikales Spiegeln aktivieren. Leider treten hierbei Störungen auf: das Bild ist kurzzeitig immer mal ungespiegelt, wird dann aber sofort gedreht. Im ersten Moment dachte ich an Störungen aufgrund des längeren Datenkabels vom ESP8266, da aber das Bild einfach ungespiegelt erscheint und auch die Minuten-LEDs nicht betroffen sind, bin ich ziemlich sicher, dass dies ein Software-Bug und kein Hardware-Problem ist.

Hier ein Video, wo man das sehen kann. Die Störungen treten immer dann auf, wenn das Bild neu aufgebaut wird, in dem Fall durch Helligkeitsänderungen (LDR ist verbaut und aktiviert), wenn ich mich bewege.

https://www.youtube.com/shorts/xt7rbR0UdzI

(wenn der YT-Link unerwünscht ist, kann ich das Video auch hier direkt hochladen)

@dbambus
Copy link
Collaborator

dbambus commented Feb 5, 2025

Hey @fex42,

tritt der Fehler denn auch auf wenn eine Manuelle Helligkeitskontolle (ohne LDR) aktiviert ist ?

Mit freundlichen Grüßen
David

@fex42
Copy link
Author

fex42 commented Feb 5, 2025

Gute Frage! Da die Uhr nicht mehr bei mir steht, kann ich das jetzt nicht austesten. Das hole ich aber spätestens am Wochenende nach. Ich meine aber den Effekt erst mit der Aktivierung des LDR im Menü gesehen zu haben (allerdings hab ich den ziemlich schnell aktiviert, daher bin ich nicht sicher).

Viele Grüße
Felix

@fex42
Copy link
Author

fex42 commented Feb 6, 2025

Hallo David,

es ist tatsächlich so, dass der Fehler nur dann auftritt, wenn man die automatische Helligkeitsregelung aktiviert. Mit manueller Helligkeit zeigt sich kein Bild-Kippen.

Viele Grüße
Felix

@fex42
Copy link
Author

fex42 commented Feb 8, 2025

Mir ist aufgefallen, dass teilweise weniger Argumente übergeben werden als manche Funktionen erwarten. Konkret ist dies beim Aufruf von led.set() in ClockWork::loopAutoBrightLogic() und dann der Aufruf von setbyFrontMatrix(Foreground) in der Led::set(WordclockChanges changed) Funktion, dem der das zweites Argument applyMirrorAndReverse fehlt.

Meine C++ Erfahrungen liegen sehr lange zurück und ich habe den Code (und das Tooling) auch nicht vollständig durchdrungen, aber vielleicht könnte das Ursache des Problems sein? Da ich die Uhr nicht bei mir stehen habe, kann ich das leider gerade schlecht testen, aber vielleicht kannst Du, @dbambus, bewerten oder mir einen Hinweis geben?

@dbambus
Copy link
Collaborator

dbambus commented Feb 21, 2025

Hey @fex42,

es sollte ggf. mit bc9a495 behoben worden sein :-) du kannst gerne mal diesen Commit testen und Feedback geben.

Mit freundlichen Grüßen
David

@dbambus dbambus closed this as completed Feb 21, 2025
@fex42
Copy link
Author

fex42 commented Feb 21, 2025

Hi @dbambus!

Ich geb auf jeden Fall Feedback, vielen Dank für den Fix! Wird ein paar Tage dauern, die Uhr steht ja nicht bei mir, sonst hätte ich es gleich gemacht. Schaffe ich hoffentlich am WE und geb dann Bescheid!

Übrigens meinte meine Frau, dass unsere Uhr auch ab und zu einen Fehler anzeigt (bei dieser Uhr hab ich die Standard-Verdrahtung, so dass kein Mirror aktiviert werden muss). Einmal hab ich den Fehler auch schon gesehen, war aber nur ganz kurz und kommt so selten vor, dass es nicht stört.

Viele Grüße
Felix

@fex42
Copy link
Author

fex42 commented Feb 22, 2025

Hab die Uhr aktualisiert und der Fehler ist verschwunden.

Gleiches auch mit unserer Uhr (Standard-Layout, also kein mirror), dort funktioniert auch alles. Aber bei Standard-Layout kam der Fehler ohnehin nur extrem selten (wenn es überhaupt der selbe Fehler war).

Vielen Dank und schöne Grüße!
Felix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants