Firmware 3.2   Aktuální Zobrazit starší FW 2.4

Podpora EPDiy paralelního ovladače

Podpora paralelního e-paper ovladače EPDiy od Pajenicko.cz s deskou „SVERIO PaperBoard EPDiy" a displeji ED060XC3 a ED097TC2.

Infobar na párovací obrazovce

Na párovací obrazovce větších displejů se zobrazuje infobar se základními informacemi o firmwaru, desce, displeji atd.

Cachované Wi-Fi připojení

Wi-Fi připojení je cachované pro rychlejší navázání spojení při každém probuzení.

Wi-Fi provisioning přes Improv

Podpora Improv Wi-Fi provisioningu – nastavení Wi-Fi připojení přes prohlížeč, když je deska v párovacím režimu a připojená k PC přes instalaci FW.

Lepší ošetření chyb obrázků

Vylepšené zpracování a ošetření možných chyb při načítání obrázků pro vyšší stabilitu.

SHT40 autoscan

Automatické skenování čidla SHT40 na několika možných adresách pro spolehlivější detekci.

Podpora nových displejů

Podpora nových displejů ve forknuté knihovně GxEPD2: GDEM042F52, GDEY0579F51, GDEY0583x, GDEM102F91 a GDEY116F91.

Až o 75% rychlejší načtení

Bufferované načtení obrázku přímo do řadiče ePaperu namísto stránkovaného výpisu - výrazně rychlejší a šetří baterii.

Ještě lepší výdrž

Díky řadě nových úsporných funkcí je již tak skvělá výdrž na baterii ještě lepší.

Rychlý refresh displeje

Server může řídit jakou metodou bude e-paper obnovený pro rychlejší zobrazení.

Vypínání Wi-Fi

Wi-Fi se vypíná před překreslením obsahu e-paperu, kdy již není potřeba - hospodárné chování šetří baterii.

Inteligentní práce s čidly

Využívá se pouze nalezené čidlo, takže se při každém probuzení neztrácí čas procházením všech čidel.

Podpora čidla Sensirion STCC4

Podpora dalšího čidla STCC4 pro měření teploty, vlhkosti a CO2.

Refactorovaný kód

Kompletně zpřehledněný kód rozdělený do tříd. Díky @__andy99__, který se o kód v repozitáři stará a pomáhá s vývojem a pomohl s celou řadou nových funkcí ať už přímo, nebo review kódu.

Nové JSON API

Komunikace se serverem probíhá moderně přes JSON a rozšiřuje data, která zařízení může zaslat a zasílá. Díky @_patrik_novak_ za pomoc s implementací.

Přesnější uspání desky

Vteřinové rozlišení s kompenzací běhu programu. Délka uspání je upravená o dobu nutnou na stažení a vykreslení.

Podpora PNG formátu

PNG je v některých scénářích datově úspornější než Zx RLE formát. Server vrací vhodnější variantu.

OTA aktualizace

Jednoduchá automatická aktualizace firmwaru ze serveru přes Wi-Fi.

Pokročilejší telemetrie

Firmware hlásí typ desky, displeje, teplotu procesoru, čas potřebný na stažení a vykreslení obsahu.

Šifrování přenášených dat

Data jsou mezi zařízením a serverem jsou přenášená šifrovaně pro lepší zabezpečení.

Podpora dalšího tlačítka

U podporovaných desek umožňuje extra tlačítkem restartovat zařízení, vymazat obrazovku nebo resetovat nastavení Wi-Fi.

Uspávání desky při vykreslení obsahu

Překreslení obsahu na displeji může v některých případech trvat i desítky sekund. Po tuto dobu je deska v tzv. "light sleep" režimu pro co nejúspornější běh.

Lepší stabilita při nahrávání obsahu

Rozdělení času pro timeouty při načítání dat/celkového přenosu, ošetření nekompletního načtení.

Aktualizace bez reinstalace

Možnost firmware jen aktualizovat bez potřeby znovu nastavovat připojení na Wi-Fi.

Nová SPI deska SVERMIO

Podpora pro novou SPI desku od Pájeníčka.

Poslední verze knihoven

Postaven na aktuálních verzích všech použitých knihoven.

Přehlednější výpis do konzole

Výpis na sériovém portu obsahuje více důležitých informací roztříděných do kategorií pro lepší orientaci ve výpisu dat.

Čtyřbarevný displej GDEM075F52

Podpora pro čtyřbarevný 800x480 7.5" displej Good Display GDEM075F52.

API klíč zařízení

Zařízení do komunikace přidává vygenerovaný klíč pro vyšší bezpečnost.

Možnost zachovat obrazovku při chybě

V administraci můžete volitelně nastavit, aby při absenci připojení zůstal na displeji viditelný poslední obraz (místo chybové hlášky).

Changelog starších verzí

  • FW 2.4:
    • Server může vrátit informaci o tom, kdy se má příště zařízení připojit, s rozlišením na vteřiny (místo minut).
    • Podpora pro další displeje díky aktualizovaným knihovnám.
    • Podpora pro nové desky LáskaKit ESPink 3.5, Seeed Studio.
  • FW 2.3:
    • Informativní obrazovka, když je nedostupné AP pro připojení k internetu. Pokud je nedostupné opakovaně, tak se prodlužuje čas, po kterém se zařízení snaží znovu připojit (a vysílá vlastní AP pro možnost přenastavení konektivity), aby nedošlo k rychlému vyčerpání baterie během několika dní.
    • Podpora pro nové LáskaKit desky s Fuel gauge.
  • FW 2.1 a 2.2:
    • Podpora pro další čidla pro záznam teploty/vlhkosti navíc i tlak/CO2. Konkrétně jsou podporovaná čidla: SHT40/41/45, SCD40/41 a BME280. Díky ChiptronCZ!
    • Pořešené načítání obsahu na horší konektivitě do internetu díky Michalu Schwarzovi.
    • Nová obrazovka pro připojení zařízení na Wi-Fi s QR kódy díky dronecz.
    • Podpora otočení obsahu na displeji o 180° (pro displeje umístěné vzhůru nohama).
    • Rozšířené definice o další typy ePaperů a podpora čtyřbarevného od Waveshare.
    • Optimalizace kódu od Andyho.
Firmware Typ displeje Rozlišení
GDEW0154T81.54"152 x 152
GDEY027T912.7"176 x 264
GDEY029T942.9"128 x 296
GDEY029T71H2.9"168 x 384
GDEQ031T103.1"240 x 320
GDEQ042T814.2"400 x 300
GDEH0576T815.76"920 x 680
GDEY0579T935.79"792 x 272
GDEQ0583T315.83"648 x 480 LáskaKit stavebnice
GDEW0583T85.83"648 x 480
WS75BWT77.5"800 x 480
GDEW075T77.5"800 x 480
GDEY075T7BW7.5"800 x 480
GDEM102T9110.2"960 x 640 LáskaKit stavebnice
GDEM1085T5110.85"1360 x 480
GDEM133T9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEY0154D671.54"200 x 200
GDEY0213B742.13"128 x 250
GDEW029T5D2.9"128 x 296
GDEW042T2_G4.2"400 x 300
GDEY042T814.2"400 x 300 LáskaKit stavebnice
GDEQ0426T824.26"800 x 480 LáskaKit stavebnice
GDEY075T77.5"800 x 480 LáskaKit stavebnice
Firmware Typ displeje Rozlišení
GDEY0154Z901.54"200 x 200
WS42YBW4003004.2"400 x 300
GDEQ042Z214.2"400 x 300
GDEY042Z984.2"400 x 300
HINK_E075A017.5"640 x 384
GDEY0579Z935.79"792 x 272
GDEW0583C645.83"600 x 448
GDEQ0583Z315.83"648 x 480
GDEY075Z087.5"800 x 480 LáskaKit stavebnice
GDEH075Z907.5"880 x 528
GDEM102Z9110.2"960 x 640
GDEY116Z9111.6"960 x 640
GDEY1248Z5112.48"1304 x 984
GDEM133Z9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEM0154F51H1.54"200 x 200
GDEY0213F512.13"128 x 250
GDEY0266F51H2.66"184 x 460
GDEY029F51H2.9"168 x 384
WS3004YRBW3.00"168 x 400
GDEY0420F514.2"400 x 300
GDEM042F524.2"400 x 300 LáskaKit stavebnice
WS437YRBW4.37"512 x 368
GDEY0579F515.79"792 x 272
GDEY0583F415.83"648 x 480 LáskaKit stavebnice
GDEM075F527.5"800 x 480 LáskaKit stavebnice
GDEM102F9110.2"960 x 640
GDEY116F5111.6"960 x 640
GDEY116F9111.6"960 x 640
LáskaKit Live GDEY1248F51 12.48"1304 x 984 LáskaKit stavebnice
Firmware Typ displeje Rozlišení
GDEP0565D905.65"600 x 448
Následující dva FW počítají s deskou ESPink-Frame-7.x - pro zapojení přes SPI adaptér přejděte na záložku: "ESP32-S3 + SPI adaptér".
GDEY073D467.3"800 x 480
GDEP073E017.3"800 x 480
Deska s měřením baterie přes Fuel Gauge, bylo prodáno cca 100 ks včetně verzí s integrovaným displejem.
Firmware Typ displeje Rozlišení
GDEW0154T81.54"152 x 152
GDEY027T912.7"176 x 264
GDEY029T942.9"128 x 296
GDEY029T71H2.9"168 x 384
GDEQ031T103.1"240 x 320
GDEQ042T814.2"400 x 300
GDEH0576T815.76"920 x 680
GDEY0579T935.79"792 x 272
GDEQ0583T315.83"648 x 480 LáskaKit stavebnice
GDEW0583T85.83"648 x 480
WS75BWT77.5"800 x 480
GDEW075T77.5"800 x 480
GDEY075T7BW7.5"800 x 480
GDEM102T9110.2"960 x 640 LáskaKit stavebnice
GDEM1085T5110.85"1360 x 480
GDEM133T9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEY0154D671.54"200 x 200
GDEY0213B742.13"128 x 250
GDEW029T5D2.9"128 x 296
GDEW042T2_G4.2"400 x 300
GDEY042T814.2"400 x 300
GDEQ0426T824.26"800 x 480
GDEY075T77.5"800 x 480 LáskaKit stavebnice
Firmware Typ displeje Rozlišení
GDEY0154Z901.54"200 x 200
WS42YBW4003004.2"400 x 300
GDEQ042Z214.2"400 x 300
GDEY042Z984.2"400 x 300
HINK_E075A017.5"640 x 384
GDEY0579Z935.79"792 x 272
GDEW0583C645.83"600 x 448
GDEQ0583Z315.83"648 x 480
GDEY075Z087.5"800 x 480 LáskaKit stavebnice
GDEH075Z907.5"880 x 528
GDEM102Z9110.2"960 x 640
GDEY116Z9111.6"960 x 640
GDEY1248Z5112.48"1304 x 984
GDEM133Z9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEM0154F51H, GDEM0154F61H1.54"200 x 200
GDEY0213F512.13"128 x 250
GDEY0266F51H2.66"184 x 460
GDEY029F51H2.9"168 x 384
WS3004YRBW3.00"168 x 400
GDEY0420F514.2"400 x 300
GDEM042F52, GDEM042G864.2"400 x 300
WS437YRBW4.37"512 x 368
GDEY0579F515.79"792 x 272
GDEY0583F415.83"648 x 480 LáskaKit stavebnice
GDEM075F52, GDEM075F537.5"800 x 480
GDEM102F9110.2"960 x 640
GDEY116F5111.6"960 x 640
GDEY116F9111.6"960 x 640
Firmware Typ displeje Rozlišení
GDEP0565D905.65"600 x 448
GDEY073D467.3"800 x 480
GDEP073E017.3"800 x 480

Vývojová deska s čipem ESP32-S3 a se sedmibarevným displejem připojeným přes LáskaKit SPI adaptér.

7color ePaper 7.3 + LaskaKit SPI Adapter

Firmware Typ displeje Parametry
GDEY073D46 7 barev, 800 x 480, 7.3", LáskaKit ESP32S3 + Adaptér
GDEP073E01 6 barev s lepší saturací, 800 x 480, 7.3", LáskaKit ESP32S3 + Adaptér

 

 

 

 

 

Firmware Typ displeje Rozlišení
ED133UT2/GDEP133UT3 13.3" 1600 x 1200

Poznámky k firmwaru

8 odstínů šedi
Firmware Typ displeje Rozlišení
ED060XC3 6" 1024 x 758 S podporou čidel Pájeníčko sada 6"
ED097TC2 9.7" 1200 x 825 S podporou čidel Pájeníčko sada 9.7"
ED133UT2/GDEP133UT3 13.3" 1600 x 1200 S podporou čidel
Firmware Typ displeje Rozlišení
GDEW0154T81.54"152 x 152
GDEY027T912.7"176 x 264
GDEY029T942.9"128 x 296
GDEY029T71H2.9"168 x 384
GDEQ031T103.1"240 x 320
GDEQ042T814.2"400 x 300
GDEH0576T815.76"920 x 680
GDEY0579T935.79"792 x 272
GDEQ0583T315.83"648 x 480
GDEW0583T85.83"648 x 480Pájeníčko sada ŽO 5.83"
WS75BWT77.5"800 x 480
GDEW075T77.5"800 x 480
GDEY075T7BW7.5"800 x 480
GDEM102T9110.2"960 x 640
GDEM133T9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEY0154D671.54"200 x 200
GDEY0213B742.13"128 x 250
GDEW029T5D2.9"128 x 296
GDEW042T2_G4.2"400 x 300
GDEY042T814.2"400 x 300
GDEQ0426T824.26"800 x 480
GDEY075T77.5"800 x 480Pájeníčko sada ŽO 7.5"
Firmware Typ displeje Rozlišení
GDEY0154Z901.54"200 x 200
WS42YBW4003004.2"400 x 300
GDEQ042Z214.2"400 x 300
GDEY042Z984.2"400 x 300
HINK_E075A017.5"640 x 384
GDEY0579Z935.79"792 x 272
GDEW0583C645.83"600 x 448 Pájeníčko sada ŽO 5.83"
GDEQ0583Z315.83"648 x 480
GDEY075Z087.5"800 x 480
GDEH075Z907.5"880 x 528 Pájeníčko sada ŽO 7.5"
GDEM102Z9110.2"960 x 640
GDEY116Z9111.6"960 x 640
GDEY1248Z5112.48"1304 x 984
GDEM133Z9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEM0154F51H1.54"200 x 200
GDEY0213F512.13"128 x 250
GDEY0266F51H2.66"184 x 460
GDEY029F51H2.9"168 x 384
WS3004YRBW3.00"168 x 400
GDEY0420F514.2"400 x 300
GDEM042F524.2"400 x 300
WS437YRBW4.37"512 x 368
GDEY0579F515.79"792 x 272
GDEY0583F415.83"648 x 480 Pájeníčko sada ŽO 5.83"
GDEM075F527.5"800 x 480 Pájeníčko sada ŽO 7.5"
GDEM102F9110.2"960 x 640
GDEY116F5111.6"960 x 640
GDEY116F9111.6"960 x 640
Firmware Typ displeje Rozlišení
GDEP0565D905.65"600 x 448
GDEY073D467.3"800 x 480
GDEP073E017.3"800 x 480
Firmware Model Rozlišení Barevnost
DIE01021S 2.13" 122x250
DIS08792E 4.2" 400x300
DIS08792E 5.79" 272x792

Firmware pro ePaper sady od Seeed studio.

Firmware Typ displeje Rozlišení Sada
WS75BWT7 7.5" 800x480 XIAO 7.5" ePaper Panel
GDEY075T7BW 7.5" 800x480 TRMNL 7.5" (OG) DIY Kit
WS75BWT7 7.5" 800x480 reTerminal E1001 BW
GDEP073E01 7.3" 800x480 reTerminal E1002 E6
GDEP133C02 13.3" 1600x1200 EE02 + GDEP133C02
Firmware Typ displeje Rozlišení
GDEW0154T81.54"152 x 152
GDEY027T912.7"176 x 264
GDEY029T942.9"128 x 296
GDEY029T71H2.9"168 x 384
GDEQ031T103.1"240 x 320
GDEQ042T814.2"400 x 300
GDEH0576T815.76"920 x 680
GDEY0579T935.79"792 x 272
GDEQ0583T315.83"648 x 480
GDEW0583T85.83"648 x 480
WS75BWT77.5"800 x 480
GDEW075T77.5"800 x 480
GDEY075T7BW7.5"800 x 480
GDEM102T9110.2"960 x 640
GDEM1085T5110.85"1360 x 480
GDEM133T9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEY0154D671.54"200 x 200
GDEY0213B742.13"128 x 250
GDEW029T5D2.9"128 x 296
GDEW042T2_G4.2"400 x 300
GDEY042T814.2"400 x 300
GDEQ0426T824.26"800 x 480
GDEY075T77.5"800 x 480
Firmware Typ displeje Rozlišení
GDEY0154Z901.54"200 x 200
WS42YBW4003004.2"400 x 300
GDEQ042Z214.2"400 x 300
GDEY042Z984.2"400 x 300
HINK_E075A017.5"640 x 384
GDEY0579Z935.79"792 x 272
GDEW0583C645.83"600 x 448
GDEQ0583Z315.83"648 x 480
GDEY075Z087.5"800 x 480
GDEH075Z907.5"880 x 528
GDEM102Z9110.2"960 x 640
GDEY116Z9111.6"960 x 640
GDEM133Z9113.3"960 x 680
Firmware Typ displeje Rozlišení
GDEM0154F51H1.54"200 x 200
GDEY0213F512.13"128 x 250
GDEY0266F51H2.66"184 x 460
GDEY029F51H2.9"168 x 384
WS3004YRBW3.00"168 x 400
GDEY0420F514.2"400 x 300
GDEM042F524.2"400 x 300
WS437YRBW4.37"512 x 368
GDEY0579F515.79"792 x 272
GDEY0583F415.83"648 x 480
GDEM075F527.5"800 x 480
GDEM102F9110.2"960 x 640
GDEY116F5111.6"960 x 640
GDEY116F9111.6"960 x 640
Firmware Typ displeje Rozlišení
GDEP0565D905.65"600 x 448
GDEY073D467.3"800 x 480
GDEP073E017.3"800 x 480
Firmware ZIP
pro ESP Tool
Typ displeje Rozlišení Sada
ZIP GDEY0213B74 2.13" 250x122 MakerBadge, revize B
ZIP GDEY0213B74 2.13" 250x122 MakerBadge, revize D

Instalace přes ESP Web flasher od Espressif

Pro instalaci přes instalátor přímo od výrobce chipů ESP32-S2 (firmy Espressif) stáhněte ZIP soubor se zkompilovaným firmwarem z tabulky výše - vyberte revizi MakerBadge, kterou máte. V archivu jsou všechny předkompilované BIN soubory, které potřebujete pro instalaci.

Webový flasher ESP Tool od Espressif naleznete na této adrese.

Desku po připojení přes USB uveďte do flashovacího režimu tak, že budete držet tlačítko BOOT a krátce stisknete tlačítko RESET a až poté puséte tlačítko BOOT. Ve flasheru se připojte na COM port s deskou (ponechejte výchozí rychlost komunikace, v případě problémů můžete zkusit nižší rychlost). Naklikejte 4 soubor pro flashování (všechny naleznete ve staženém archivu, který u sebe rozbalte) a zvote jejich adresy spolu se soubory:

bootloader.bin   @ 0x1000
partitions.bin   @ 0x8000
boot_app0.bin    @ 0xE000
firmware.bin     @ 0x10000
Nastavení je vidět i na následujícím screenshotu:
Nakonec po naflashování desku restartujte přes tlačítko RESET, která spustí firmware Živého obrazu a pokračujte v připojení MakerBadge na dostupnou Wi-Fi podle návodu na oživení ŽO.

Kompilace a upload přes Platformio IDE pod VS Code

Vygenerovaný FW se bohužel nedá jednoduše flashnout přes webový instalátor nebo Windows utilitu (Tasmota ESP flasher).

Následuje velmi stručný návod, jak firmware zkompilovat a flashnout svépomocí přes Platformio IDE:
Pro to, abyste mohli použít FW Živého obrazu s MakerBadge, si prosím nainstalujte VS Code s IDE Platformio a otevřete v něm firmware ŽO z GitHubu.
Do platformio.ini vložte jeden z následujících kompletně přednastavených ENV podle typu revize desky:
MakerBadge revize B
[env:makerbadge_revb]
platform = espressif32
board = featheresp32-s2
board_build.partitions = default.csv
custom_fw_name = 'MakerBadge_revB'
lib_ignore = zinggjm/GxEPD2
extra_scripts =
    pre:scripts/set_build_date.py
    scripts/generate_web_manifest.py
lib_deps =
    jnthas/Improv WiFi Library@^0.0.4
    bblanchon/ArduinoJson@^7.2.1
    adafruit/Adafruit GFX Library@^1.11.9
    kikuchan98/pngle@^1.1.0
    adafruit/Adafruit SHT4x Library@^1.0.5
    adafruit/Adafruit BME280 Library@^2.3.0
    sparkfun/SparkFun SCD4x Arduino Library@^1.1.2
    sensirion/Sensirion I2C STCC4@^1.0.0
    ${common.lib_deps_builtin}
build_flags=
    -D COLOR_TYPE=GRAYSCALE
    -D BOARD_TYPE=MakerBadge_revB
    -D DISPLAY_TYPE=GDEY0213B74
    -DARDUINO_USB_MODE=1
    -DARDUINO_USB_CDC_ON_BOOT=0
MakerBadge revize D
[env:makerbadge_revd]
platform = espressif32
board = featheresp32-s2
board_build.partitions = default.csv
custom_fw_name = 'MakerBadge_revD'
lib_ignore = zinggjm/GxEPD2
extra_scripts =
    pre:scripts/set_build_date.py
    scripts/generate_web_manifest.py
lib_deps =
    jnthas/Improv WiFi Library@^0.0.4
    bblanchon/ArduinoJson@^7.2.1
    adafruit/Adafruit GFX Library@^1.11.9
    kikuchan98/pngle@^1.1.0
    adafruit/Adafruit SHT4x Library@^1.0.5
    adafruit/Adafruit BME280 Library@^2.3.0
    sparkfun/SparkFun SCD4x Arduino Library@^1.1.2
    sensirion/Sensirion I2C STCC4@^1.0.0
    ${common.lib_deps_builtin}
build_flags=
    -D COLOR_TYPE=GRAYSCALE
    -D BOARD_TYPE=MakerBadge_revD
    -D DISPLAY_TYPE=GDEY0213B74
    -DARDUINO_USB_MODE=1
    -DARDUINO_USB_CDC_ON_BOOT=0

Desku uveďte do boot režimu - stiskněte a držte boot tlačítko, do toho krátce stiskněte reset tlačítko a pusťte boot tlačítko. V Platformiu zvolte "Build and upload" u zvolené revize desky. Pokud i tak nezačne upload na správný port, zkuste ještě jednou uvést desku do boot režimu předtím, než v rámci buildu začne IDE hledat port pro upload programu, musí to klapnout.

Jakmile projde flashnutí, tak to může vyhodit obdobnou chybu:

Je to jen proto, že se nepodařilo desku restartovat automaticky. Stiskněte tlačítko RESET a už by měla naskočit párovací obrazovka Živého obrazu.