Repository navigation
PocketOBI v2.3.1 — CYD boards with an ILI9341 screen
PocketOBI v2.3.1 — CYD boards with an ILI9341 screen
Fixed
- Mirrored image on some dual-USB CYDs (#18). Some of these boards are fitted with an ILI9341 display chip instead of the ST7789. The firmware ran, but the picture was mirrored and red/blue were swapped (the teal title bar looked olive green). There is now a dedicated build for them: flash
PocketOBI-v2.3.1-cyd-ili9341.bin, or set#define CYD_ILI9341 1in yourboard_local.h, or build withpio run -e cyd-ili9341. Then run Settings > Calibrate touch once so taps land where you see them. The plain CYD build is unchanged. - Two harmless compiler warnings in
OneWire2.cpp.
Thanks to stampeder for the clear reports and for testing the fix on his board.
Full changelog: CHANGELOG.md.
Which file do I flash?
| Hardware | English / French / German / Spanish | Japanese |
|---|---|---|
| ESP32-C3 SuperMini + ST7789 + EC11 encoder (reference) | PocketOBI-v2.3.1-esp32-c3.bin |
PocketOBI-v2.3.1-esp32-c3-ja.bin |
| CYD ESP32-2432S028R (touch) | PocketOBI-v2.3.1-cyd.bin |
PocketOBI-v2.3.1-cyd-ja.bin |
| CYD with an ILI9341 screen (mirrored image on the plain CYD build) | PocketOBI-v2.3.1-cyd-ili9341.bin |
build from source with CYD_ILI9341 |
Each .bin is a merged image (bootloader + partitions + app): flash it at address 0x0.
pip install esptool
esptool --chip esp32c3 write_flash 0x0 PocketOBI-v2.3.1-esp32-c3.bin
esptool --chip esp32 write_flash 0x0 PocketOBI-v2.3.1-cyd.binOlder esptool versions are called esptool.py. SHA-256 checksums are in SHA256SUMS.txt. The *-parts.zip files hold the separate images and their offsets (OFFSETS.txt) for tools that want them.
Not sure which CYD screen you have? Flash the plain cyd build first: if the text reads right to left, use the cyd-ili9341 one. The CYD guide has the details.
Never connect the pack's B+ (18 V) to the ESP32.