Ollo (Diskussion | Beiträge) |
Ollo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 74: | Zeile 74: | ||
| | | | ||
|} | |} | ||
== 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 === | === Links === |
Version vom 27. Dezember 2024, 17:17 Uhr
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