ShineLAN-X: USB PID-Fix + Modbus-Diagnose

USB PID auf 0x5740 (STM32 Virtual COM Port) gesetzt — Wechselrichter
akzeptiert nur diesen PID und pollt den IN-Endpoint sonst nicht.
Product-String ebenfalls auf Originalwert gesetzt.

MODBUS_BAUD auf 9600 (Growatt-Standard, baud-rate ist bei USB CDC
virtuell aber beeinflusst CDC Line Coding).

usbReady-Check von == 127 auf >= 8 gelockert — verhindert dass
ein voller TX-Buffer alle Sensoren sofort mit 0xFE abwürgt.
Debug-String zeigt jetzt avS (Zyklusstart) und avE (Zyklusende)
zur Diagnose des TX-Buffer-Verlaufs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
retr0
2026-04-20 19:10:57 +02:00
parent d4e569bce6
commit 4d2da56baf
3 changed files with 7 additions and 4 deletions
+1 -1
View File
@@ -27,7 +27,7 @@
// ============================================================
// MODBUS
// ============================================================
#define MODBUS_BAUD 115200
#define MODBUS_BAUD 9600
#define MODBUS_ADDR 1
// ============================================================