mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-10-09 08:40:49 -04:00
Update the PlutoSDR input, output, and MIMO GUIs to properly handle the SDRangel device engine entering the StError state following an asynchronous device failure. Clear the affected start/stop controls without emitting their signals, preventing the GUI from attempting to restart or otherwise operate on a device that has become unavailable. Indicate the error state visually and display the error message reported by the device engine. Stop updating device-specific status information while the device engine is in the error state, since the underlying PlutoSDR device and streaming resources may already have been closed. This keeps the GUI state synchronized with the SDRangel device engine after asynchronous failures such as a disconnected or unavailable PlutoSDR. Signed-off-by: Robin Getz <rgetz503@gmail.com>