43c5d5a41a4e349e5e8fb244e5a18637ee5999d2
Der Log nach einem Reset zeigte alle Panel-Schritte fehlerfrei, aber "i2c transaction failed" beim GT911. Bridge und Touch teilen sich den Bus: Trifft ein Reset des P4 mitten in eine Übertragung, bleibt der Baustein in seiner Bitausgabe stehen und hält SDA dauerhaft low. Beide hängen an Dauerstrom, der Zustand überlebt also Reset und Flashen. - ws7_i2c_bus_recover() taktet SCL vor dem Anlegen des Busses bis zu neunmal von Hand, bis SDA freigegeben wird, und erzeugt dann eine Stop-Bedingung. Bei freiem Bus läuft die Funktion wirkungslos durch. - ws7_bridge_write() prüft den Rückgabewert. Bisher liefen fehlgeschlagene Schreibzugriffe stillschweigend ins Leere - der eigentliche Grund, warum das schwarze Bild keinerlei Spur hinterließ. - pins_config.h: "#elsealle" statt "#else" seit 1.6.10 korrigiert. Der Tippfehler traf nur den JC_PANEL_43-Zweig, der dadurch nicht mehr übersetzbar war. Beide Panel-Varianten wieder gegengebaut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
Description
Dual-PID / Siebträgermaschinen-Steuerung, entworfen für die QuickMill Silvano
654 MiB
Languages
C
85.6%
C++
14.2%
Python
0.1%