Repository navigation
Rigwright v0.1.23
Added
- Publish a profile-generated support/evidence contract with JSON and
release-preparation Markdown output, explicitly separating cataloged,
software-tested, and hardware-tested status. - Add sanitized probe-report output for shareable diagnostics and document the
release-preparation workflow for refreshing the generated support matrix.
Removed
- Remove the obsolete
AsciiCatRadiocompatibility driver and its
AsciiCatFlavorselector. Use the model-awareYaesuCatRadioor
KenwoodCatRadiodrivers (oropen_model) instead; the shared
protocol::ascii_catframing module remains available to those native
drivers.
Fixed
- Preserve structured
RadioSession/HAL errors through asyncRadiomethods;
callers can now downcastanyhowfailures toHalError/SessionError
instead of parsing error strings. - Bound radio and session event subscriber queues, coalescing or evicting
telemetry before critical session events and exposing dropped-event counts. - Bound pending Icom CI-V response data to 4096 bytes, resynchronize after
noisy oversized input, and expose pending-buffer overflow metrics. - Make the PTT safety watchdog fail safe: emergency PTT-off now retries a
bounded number of times, preserves an active PTT observation when shutdown
cannot be confirmed, entersDegraded, and emits a distinct failure event. - Expose Icom USB/native connection baud choices to clients. Models such as
the IC-7300 now offer 38,400, 57,600, and 115,200 baud without changing the
narrower physical REMOTE/CI-V port metadata. - Preserve write-only power switching in the model capability metadata so
QSONaut can send the documented CI-V power command for Icom radios.
Full Changelog: v0.1.22...v0.1.23