Dies ist ein Projekt, an dem momentan aktiv gearbeitet wird. Wenn du Fragen hast oder mitarbeiten möchtest, wende dich an AcidBurns.
Preisschild
Alte e-Ink Preisschilder wiederbeleben.
Hardware
- eInk ST-GR29000
- ESP32
Flash-Pogopin Mapping
Funktion | Board-Pin | Board Reihe | Farbe des Kabels | Pin ESP32 |
---|---|---|---|---|
3V3 | 1 | 1 | Grün | Irgend |
MOSI | 2 | 1 | Orange | 5 |
SS | 3 | 1 | Blau | 23 |
UART TX | 4 | 1 | Rot | |
SPI CLK | 5 | 2 | Gelb | 18 |
MISO | 6 | 2 | Rot | 17 |
GND | 7 | 3 | Gelb | Irgendeinen |
RST | 8 | 3 | Blau | 19 |
UART RX | 9 | 3 | Weis | |
Test P1.0 | 10 | 3 | Schwarz |
Schritt für Schritt
Flasher Software
Auf Grund der verfügbaren Hardware wurde ein ESP32 genommen und darum ein Fork von https://github.com/atc1441/ZBS_Flasher genutzt: https://github.com/Arctic-git/ZBS_Flasher Siehe ESP32_Flasher-Unterordner.
Erst einmal die Eigenschaften des Displays wegschreiben
python3 zbs_flasher.py -p /dev/ttyUSB0 read-infopage infopage.hex
Jetzt kann die Firmware geschrieben werden
python3 zbs_flasher.py -p /dev/ttyUSB0 write custom-firmware/demo_firmware_2.9_33_V1.9.0.0.bin
Die Eigenschaften müssen wieder gesetzt werden:
python3 zbs_flasher.py -p /dev/ttyUSB0 write-infopage infopage.hex
Ein Reset
python3 zbs_flasher.py -p /dev/ttyUSB0 reset
und man sieht
Booting ... Associate Read
Falls die MAC addresse nicht stimmt, in der zweiten Zeile der infopage.hex unter dem Barcode abschreiben (mit folgende 00 00)
Links
https://github.com/OpenEPaperLink/OpenEPaperLink/wiki
Flasher: ESP32 Version