diff --git a/platform/drivers/baseband/radio_linux.cpp b/platform/drivers/baseband/radio_linux.cpp
index d4739bb3..f1aa8695 100644
--- a/platform/drivers/baseband/radio_linux.cpp
+++ b/platform/drivers/baseband/radio_linux.cpp
@@ -18,6 +18,7 @@
* along with this program; if not, see *
***************************************************************************/
+#include
#include
#include
#include
@@ -81,7 +82,7 @@ float radio_getRssi()
{
// Commented to reduce verbosity on Linux
// printf("radio_linux: requested RSSI at freq %d, returning -100dBm\n", rxFreq);
- return -100.0f;
+ return emulator_state.RSSI;
}
enum opstatus radio_getStatus()
diff --git a/platform/targets/linux/emulator/emulator.c b/platform/targets/linux/emulator/emulator.c
index 6e9d3f84..66482023 100644
--- a/platform/targets/linux/emulator/emulator.c
+++ b/platform/targets/linux/emulator/emulator.c
@@ -36,7 +36,7 @@ extern Uint32 SDL_Screenshot_Event;
emulator_state_t emulator_state =
{
- 12, // RSSI
+ -100.0f, // RSSI
8.2f, // Vbat
3, // mic level
4, // volume level