Releases: hackrfstuff/prober
v1.1.3
Replaced bundled serial library with CSerialPort for improved cross-platform compatibility and device support. Fixed Windows distribution packaging for HTTPS update checks. Updated documentation with attribution section.
v1.1.2
Serial port detection overhaul
Linux: Port listing now correctly filters phantom serial ports. On kernel 6.x, the previous filter (checking for serial8250 in the driver path) stopped working due to a kernel driver rename, causing all 32 BIOS-probed ttyS* ports to appear in the list. The fix uses sysfs bus path inspection so that only ports physically backed by USB or PCI hardware are shown.
Windows: Added enumeration via GUID_DEVINTERFACE_COMPORT in addition to the existing GUID_DEVCLASS_PORTS pass. Some USB-serial adapters (CH340, CP210x, FTDI clones) common on consumer and gaming laptops register only the interface GUID, making them invisible to the previous implementation.
Dark mode support
The GUI now correctly applies a dark palette when the system theme is dark. All list item colors, status badges, hover states, and status indicators are theme-aware rather than hardcoded light mode values. A Theme.h abstraction provides consistent color tokens used throughout the interface.
Linux build support
The codebase previously only built on Windows. This release adds full Linux support:
gui_launcher ported to Linux using execv + exe
CLI path discovery in the GUI backend no longer hardcodes .exe
CMake targets no longer apply Windows-only flags unconditionally
New scripts/package_linux.sh produces a ready-to-run distribution
New scripts/package_windows_cross.sh cross-compiles the full Windows build including NSIS installer from Linux using MinGW-w64
v1.1.1
Bug fixes and performance improvements.
- Fixed launcher holding the Windows busy cursor on startup
- Port enumeration is now async; GUI window appears immediately
- Buffered log output to reduce UI stutter during long operations
- Log view capped at 8000 lines to limit memory usage
v1.1.0
What's new
- Windows installer (
prober-1.1.0-setup.exe) - installs to Program Files with Start Menu shortcut, desktop shortcut, addsproberto system PATH, and auto-installs VC++ Redistributable if missing - Version embedded at compile time - CLI (
prober --version) and GUI title bar both display the current version - Automatic update check - GUI checks GitHub releases on startup and shows a notification if a newer version is available
Downloads
- prober-1.1.0-setup.exe - Windows installer (recommended). Includes everything, no additional downloads needed.
- prober-1.1.0-portable.zip - Portable build. Extract anywhere and run. VC++ Redistributable is included in the zip but must be installed separately if not already present.
v1.0.0
Bluejay ESC flasher and configurator for Windows. Supports 4-way passthrough (MSP) and C2 direct flashing.
Includes CLI (prober.exe) and GUI (prober_gui.exe).
What's in the box:
- Flash single or all ESCs with verification (byte-level or page CRC)
- Read and write Bluejay settings without reflashing
- Automatic ESC index mapping resolution (0-based vs 1-based)
- Direct-kick recovery for unreachable ESCs on 4-in-1 and AIO boards
- C2 flashing via Arduino Uno/Nano for bare SiLabs MCUs
- Bundled Bluejay 0.21.0, 0.19.2 firmware auto-resolution (--hex auto)
- Settings preservation across flashes
- NDJSON event stream for GUI integration
Usage:
prober --port COM5 --hex firmware.hex --all --verify
prober --port COM5 --read --all
prober --port COM5 --write-settings --all --set BRAKE_ON_STOP=On
See README.md for full CLI reference.
Extract the zip and run. No installation required.