Repository navigation
TESAIoT PSE84 Programmer v0.2.1 — Windows flash reliability + console privacy
A patch release focused on Windows flashing reliability and console privacy. All platforms include the same code-level fixes.
What's fixed
- 🪟 Windows flashing now actually programs the board. v0.2.0 silently no-op'd (or hung) when the source
.hexlived under a user name containing non-ASCII characters (Thai, CJK), spaces, or parentheses. The hex is now staged intoC:\Users\Public\TESAIoTProgrammer\(writable by all users, guaranteed ASCII) before invoking OpenOCD. - 🔒 Console no longer leaks the relay URL. The "Claiming pairing code…" and "Opening WebSocket…" lines now read "TESAIoT Remote Flash Service" — keeping infrastructure detail out of screenshots and screen-shares.
- 🚫 No more silent "Complete" on zero-byte writes. OpenOCD's "wrote 0 bytes" line is now treated as a failure (it was previously reported as success).
- 🔍 Actionable failure messages. When a flash fails without a clean error line, the last 30 lines of OpenOCD output are surfaced in the message so you have something concrete to diagnose instead of "check console".
Download
Pick the installer that matches your operating system:
| Platform | File |
|---|---|
| 🍎 macOS (Apple Silicon & Intel) | TESAIoT_PSE84_Programmer_0.2.1_universal.dmg |
| 🪟 Windows 10 / 11 | TESAIoT_PSE84_Programmer_0.2.1_x64-setup.exe or ..._x64_en-US.msi |
| 🐧 Linux (Debian / Ubuntu) | TESAIoT_PSE84_Programmer_0.2.1_amd64.deb |
| 🐧 Linux (RHEL / Fedora) | TESAIoT_PSE84_Programmer-0.2.1-1.x86_64.rpm |
| 🐧 Linux (any distro) | TESAIoT_PSE84_Programmer_0.2.1_amd64.AppImage |
Install
macOS — Open the .dmg and drag the app into Applications. On first launch, right-click the app and choose Open to confirm you trust it. (The app isn't yet notarized with Apple, so this one-time confirmation is required.)
Windows — Run the .exe or .msi installer. If Windows shows a "Windows protected your PC" banner on first launch, click "More info" and then "Run anyway". (The installer isn't yet signed with an extended-validation certificate, so this one-time confirmation is required — it's safe to run.)
Linux
sudo apt install ./TESAIoT_PSE84_Programmer_0.2.1_amd64.deb # Debian / Ubuntu
sudo dnf install ./TESAIoT_PSE84_Programmer-0.2.1-1.x86_64.rpm # Fedora / RHEL
chmod +x TESAIoT_PSE84_Programmer_0.2.1_amd64.AppImage && ./TESAIoT_PSE84_Programmer_0.2.1_amd64.AppImageUpgrading from v0.2.0
No migration needed — just install on top of v0.2.0. All settings and saved pairings are preserved.