You were redirected to this webpage due to an unhandled exception error in SmartSDR. The following information is provided to help determine the exact nature of the error 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 multiple reasons. When this happens, the FlexRadio application will stop with an error, displaying an HRESULT code in hexadecimal that identifies why the audio stream failed.
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 This error means the application is requesting an audio format (sample rate, bit depth, or channel count) that the Windows audio engine or your hardware cannot process. Run Windows Audio Device Troubleshooter and reset all audio devices |
| 0x8889000F |
Failure to Initialize Capture Device It indicates that the system failed to create an audio endpoint for a playback or recording device, essentially meaning Windows cannot "find" or initialize the audio hardware you are trying to use. The device (headphones, Bluetooth speaker, or USB DAC) has been unplugged or lost its connection. |
| 0x80070005 |
Access Denied This error occurs when the Windows Privacy setting for the Microphone does not allow SmartSDR or DAX to use it. See Turn on app permissions for your microphone in Windows |
| 0x80070490 |
SmartSDR cannot open a Windows sound device This happens when the PC Audio feature is enabled. Not having a default Windows Playback device enabled, available, or connecting to the PC using Windows Remote Desktop can cause this error. This error can occur if a panadapter does not have a slice receiver in it. |
| 0x88890004 |
Audio Device not Available The Windows default audio endpoint device has been unplugged, or the audio hardware or associated hardware resources have been reconfigured, disabled, removed, or otherwise made unavailable for use. This typically happens when the audio hardware is physically disconnected or its configuration is changed mid-session. |