Repository navigation
TESAIoT PSE84 Programmer v0.2.3 — Windows BSP staging
Critical Windows fix — v0.2.2 silently failed after the OpenOCD banner on Windows installs where the user account name contains non-ASCII characters (Thai, CJK, etc.). The vendor OpenOCD couldn't open the BSP config files at their install path. This release stages those files into a guaranteed-safe location before invoking OpenOCD, so flashing now works regardless of the Windows user name.
What's fixed
- 🪟 BSP files now staged to
C:\Users\Public\TESAIoTProgrammer\bsp\on Windows. v0.2.2 sourcedqspi_config.cfgdirectly from the installer's resource folder. On per-user NSIS installs that folder lives underC:\Users\<username>\AppData\…\TESAIoT PSE84 Programmer\…, and if the user name contains non-ASCII characters the vendor OpenOCD's TCLsourcecommand fails to open the file — silently aborting after the banner with no output to diagnose. v0.2.3 mirrors the hex-staging trick for the BSP files too:PSE84_SMIF.FLMandqspi_config.cfgare copied intoC:\Users\Public\TESAIoTProgrammer\bsp\(always ASCII, writable by every user) before flashing. - 🚦 Friendly error if BSP files are missing. Instead of an opaque "Flash failed", the app now bails with "Required BSP file not found …" pointing at the exact file the installer was missing.
Carries forward from v0.2.2
- SMIF flash bank registration (set QSPI_FLASHLOADER + source qspi_config.cfg before target cfg)
- Forward-slashed TCL paths everywhere
- "wrote 0 bytes" treated as failure
- Last 30 lines of OpenOCD output surfaced on failure
- Relay URL kept out of the Console pane
Download
Pick the installer that matches your operating system:
| Platform | File |
|---|---|
| 🍎 macOS (Apple Silicon & Intel) | TESAIoT_PSE84_Programmer_0.2.3_universal.dmg |
| 🪟 Windows 10 / 11 | TESAIoT_PSE84_Programmer_0.2.3_x64-setup.exe or ..._x64_en-US.msi |
| 🐧 Linux (Debian / Ubuntu) | TESAIoT_PSE84_Programmer_0.2.3_amd64.deb |
| 🐧 Linux (RHEL / Fedora) | TESAIoT_PSE84_Programmer-0.2.3-1.x86_64.rpm |
| 🐧 Linux (any distro) | TESAIoT_PSE84_Programmer_0.2.3_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.
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".
Linux
sudo apt install ./TESAIoT_PSE84_Programmer_0.2.3_amd64.deb # Debian / Ubuntu
sudo dnf install ./TESAIoT_PSE84_Programmer-0.2.3-1.x86_64.rpm # Fedora / RHEL
chmod +x TESAIoT_PSE84_Programmer_0.2.3_amd64.AppImage && ./TESAIoT_PSE84_Programmer_0.2.3_amd64.AppImage