Skip to content

PocketOBI v2.3.0 - Japanese build, new logo, prebuilt binaries

Choose a tag to compare

@TheRepairforge TheRepairforge released this 08 Oct 13:25
· 12 commits to main since this release

PocketOBI v2.3.0 — Japanese build, new logo, ready-to-flash binaries

PocketOBI now speaks Japanese on every screen, wears its new logo, and from this release on every version ships prebuilt binaries for each board: no toolchain needed to get started.

What's new

  • Japanese build (日本語) — the whole UI in Japanese (Settings > Language > JA), on both the ESP32-C3 and the CYD. Debug, PC Bridge and About stay in English.
  • New PocketOBI logo on the splash and About screens.
  • CYD touch-calibration screen translated (FR/DE/ES/JA).
  • Prebuilt binaries attached below, one per board and language, with checksums.
  • tools/hostsim — compiles the real firmware for your PC and saves every screen as an image, per language and board. Check a translation without a board.
  • Under the hood: the firmware source is split into modules (same behaviour, easier to read and extend).

Full changelog: CHANGELOG.md.

日本語 — help wanted

The Japanese text is a first draft that no native speaker has reviewed. Expect stiff phrasing and some wrong repair vocabulary. If you read Japanese, and especially if you repair power-tool batteries, your corrections are the most useful contribution you can make. All the text is in one file, strings_ja.h, with the English next to each line. Open a translation issue or a pull request; no build needed. Details: docs/TRANSLATING.md.

German and Spanish are first drafts too: the review page https://therepairforge.github.io/translate/ shows every screen and opens a prefilled issue for each string. Contributors are thanked in the release notes.

Which file do I flash?

Hardware English / French / German / Spanish Japanese
ESP32-C3 SuperMini + ST7789 + EC11 encoder (reference) PocketOBI-v2.3.0-esp32-c3.bin PocketOBI-v2.3.0-esp32-c3-ja.bin
CYD ESP32-2432S028R (touch) PocketOBI-v2.3.0-cyd.bin PocketOBI-v2.3.0-cyd-ja.bin

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.0-esp32-c3.bin
esptool --chip esp32   write_flash 0x0 PocketOBI-v2.3.0-cyd.bin

Older 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.

Or build from source: pio run -e esp32-c3 / cyd / esp32-c3-ja / cyd-ja, or the Arduino IDE (see README, Build & flash).

Reminder

The CYD is an alternative board, bench-validated end to end; the ESP32-C3 remains the reference product. CYD wiring: README, Alternative board: CYD, and the step-by-step CYD guide. Never connect the pack's B+ (18 V) to the ESP32.