Dies ist ein angepasster Fork des Repository von shining-man um die Palette der Panlee Displays nutzen zu können -- ACHTUNG -- funktioniert im Moment nicht mit den Sponsorversionen
Das Display zeigt den Status des Battery safety controllers (BSC).
Als Display wird ein WT32-SC01 genutzt. Voraussetzung für das Display ist ein Softwarestand vom BSC >= V0.2.0.
- Daten von den verbundenen BMSen (5x Bluetooth, 3x Serial)
- Spannung, Strom, SoC
- Zellspannungen
- Balancer ein/aus, Fehler
- Wechselrichterdaten (CAN)
- Spannung, Strom, SoC
- Max. Lade/Entlade Strom
- Status der Alarme vom BSC
Das Flashen kann nach folgender Beschreibung durchgeführt werden: Flashen des ESP32
Verbunden wird das Display über den I2C-Bus mit dem BSC.
Der I2C-Bus ist je nach PCB Version des BSC auf folgenden Steckern zu finden:
PCB V1.0: X1
PCB v2.0-v2.2: Extension-Port J11 (2x3 pol. Pfostenleiste)
PCB ab v2.3: Extension-Port J3 (2x5 pol. Pfostenleiste)
Am Display ist der I2C-Bus auf folgenden GPIOs:
SDA: GPIO32
SCL: GPIO33
Bitte die Boarddatei im Benutzerordner z.B.: C:\Users\Username\.platformio\platforms\espressif32\boards platzieren. Darauf achten welche Platform genutzt wird
in der Display.cpp kann nun in Zeile 13 Das gewünschte Board ausgewählt werden. Bitte beachten, dass auch die i2C Pins entsprechend angepasst werden müssen. Dies geht in der Datei include/defines.h