If you were redirected to this webpage as a result of an unhandled exception error, the following information is provided to help determine the exact nature of the error you received and suggestions on how to correct the problem.
SmartSDR, Maestro, and DAX all utilize the Windows Audio Subsystem for transferring bidirectional audio between the radio and third-party applications. FlexRadio uses NAudio as the programming interface to Windows. Successfully opening an audio stream between the radio and a third-party application is not trivial and can fail for a variety of reasons. When this happens, the FlexRadio application will stop with an error showing an HRESULT code in hexadecimal that identifies why the audio stream failed. Below is an example of an error from SmartSDR that returned an 0x088890008 in the first line of the Unhandled Error error message
Below is a table of the more common HRESULT codes you may encounter, as well as information about what caused the error and how to address it.
HRESULT Hexadecimal code | Reason for the Error |
0x88890008 | Audio Format Not Supported Run Windows Audio Device Troubleshooter and reset all audio devices |
0x8889000F | Failure to Initialize Capture Device |
0x80070005 | Access Denied This error occurs when the Windows Privacy setting for the Microphone does not SmartSDR or DAX to use it. See Turn on app permissions for your microphone in Windows |