Releases: ElectronicCats/faultycat-TUI
Releases · ElectronicCats/faultycat-TUI
Release list
v1.0.0
FaultyCat TUI v1.0.0
Highlights
- Logic Analyzer (
la): brand-new protocol-agnostic logic analyzer supporting I2C and UART, with SUMP-compatible capture and one-click PulseView integration (auto-launch, auto-discovery of I2C SDA/SCL pins, robust DTR-based handoff/recovery). - RP2040 Firmware Update: new command to download the latest firmware from GitHub releases and flash it directly, with automatic boot-mode triggering, mount-point detection, and retry logic for UF2 flashing.
- UART support: passthrough commands, an interactive UART console, and UART decoding for captured traffic.
- I2C bus scanning & probing: scan the bus, probe individual addresses, and export captures to VCD.
- Cross-platform packaging: installable packages/workflows for Arch, Debian, macOS, and Windows.
New Features
- I2C bus scanning and probing with raw capture decoding and VCD export
i2c la/i2c la sump armcommands for logic-analyzer capture, with auto-launch and DTR recovery for PulseView- Unified
lacommand covering both I2C and UART protocols - UART passthrough commands, console, and decoding
- Firmware update command for RP2040 (download + flash from GitHub releases)
- Remote boot-mode trigger for firmware updates
- Trigger options and overflow handling for logic-analyzer captures
- Shared sweep-axis parser reused by both CLI and TUI
- Auto-discovery of I2C SDA/SCL pins
- Cross-platform packaging workflows (Arch, Debian, macOS, Windows)
Improvements
- More reliable SUMP session exit via an explicit protocol byte (replacing DTR-based exit)
- Better SUMP/serial timeout and error handling
- Improved PulseView executable discovery across platforms (including AppImage on Linux and Windows path fixes)
- Better UART console disconnection handling and main-loop error handling; exit shortcut changed to Ctrl-X
setup-envnow Linux-only, with clearer error handling- Shell completion install now supported on non-Windows platforms; fixed header output during completion script generation
- Various internal refactors (thread dispatch consolidation, scanner client renames, shared triplet-parsing utility, mixins for TUI forms/status lines) for consistency and maintainability
Bug Fixes
- Corrected GitHub API URL and firmware version parsing/matching logic
- Fixed
TypeErrorduring serial read on shutdown - Fixed I2C SUMP DTR handling for PulseView handoff
- Enhanced RP2040 mount-point detection and added retry logic for UF2 flashing reliability
Documentation
- Overhauled README and project documentation, updated contributor links and images
- Added PulseView setup guides (AppImage, sample rate, trigger configuration, manual connection, I2C auto-discovery)
- Documented protocol-agnostic logic analyzer usage and the firmware update process
Full Changelog: https://github.com/ElectronicCats/faultycat-TUI/commits/v1.0.0