2.0 KiB
2.0 KiB
ZBS243 electronic shelf label
ref
hardware
- ESP32 + ≥ 4Mb PSRAM 2. ELS ZBS243 as 802.15.4 modem connected to the ESP32
- multiple ELSs with flashed firmware
Access Point
due the fact, that this raw 802.15.4 traffic, any device capable will do it. The access point can exists in multiple forms
CPU | psram | flash | wireless SoC | common board name |
---|---|---|---|---|
esp32 | x | x | ZBS tag | lolin |
esp32 | x | CC2562 | sonoff zigbee bridge pro | |
none | CC2531 | |||
none | CC1352/CC2562 | |||
power usage
the nrf power profiler kit 2 was used: ![boot_current-zbs.png] ![sleep-zbs.png] ![full-cycle-zbs.png]
mass flash event
- determine serial number from device
- extract MAC (8byte) from flash 0x74004? (found @ 0xFC06, 4 bytes for MAC ?)
- infopage MAC (8byte) from eeprom 0x10
- backup 64k flash
- backup 1k eeprom infopage (calibration data and possible MAC)
- merge and flash new firmware image
minor additional
- gpio max current for power
- add espressif dev board
- simple power toggle
- remote firmware update
- fix mapping txd and rxd in the serial println -> mostly wrong zbs-flasher labels
- change uart1 pins and get the led working
- lifepo4 battery mod?
json templates
logo, conference name and 2 topics
[
{ "box": [5, 5, 80, 110, 2] },
{ "text": [95 , 5, "CCICON'23", "fonts/bahnschrift30", 1] },
{ "text": [95 , 60, "08:00 Opening", "fonts/calibrib30", 1] },
{ "text": [95 , 90, "09:30 Break", "fonts/calibrib30", 1] }
]
[
{ "line": [5, 5, 80, 5, 2] },
{ "line": [5, 5, 5, 110, 2] },
{ "line": [80, 5, 80, 110, 2] },
{ "line": [5, 110, 80, 110, 2] },
{ "text": [95 , 5, "CCICON'23", "fonts/bahnschrift30", 1] },
{ "text": [95 , 60, "08:00 Opening", "fonts/calibrib30", 1] },
{ "text": [95 , 90, "09:30 Break", "fonts/calibrib30", 1] }
]