Resume FM Broadcast

This commit is contained in:
Armel FAUVEAU
2025-02-13 00:31:50 +01:00
parent c4530eb116
commit 4596b966a3
2 changed files with 16 additions and 0 deletions

View File

@@ -111,6 +111,11 @@ void FM_TurnOff(void)
BK1080_Init0(); BK1080_Init0();
gUpdateStatus = true; gUpdateStatus = true;
#ifdef ENABLE_FEAT_F4HWN_RESTORE_SCAN
gEeprom.CURRENT_STATE = 0;
SETTINGS_WriteCurrentState();
#endif
} }
void FM_EraseChannels(void) void FM_EraseChannels(void)
@@ -617,6 +622,11 @@ void FM_Start(void)
gEnableSpeaker = true; gEnableSpeaker = true;
gUpdateStatus = true; gUpdateStatus = true;
#ifdef ENABLE_FEAT_F4HWN_RESTORE_SCAN
gEeprom.CURRENT_STATE = 3;
SETTINGS_WriteCurrentState();
#endif
} }
#endif #endif

6
main.c
View File

@@ -32,6 +32,7 @@
#ifdef ENABLE_FEAT_F4HWN #ifdef ENABLE_FEAT_F4HWN
#ifdef ENABLE_FMRADIO #ifdef ENABLE_FMRADIO
#include "app/fm.h" #include "app/fm.h"
#include "ui/ui.h"
#endif #endif
#ifdef ENABLE_SPECTRUM #ifdef ENABLE_SPECTRUM
#include "app/spectrum.h" #include "app/spectrum.h"
@@ -312,6 +313,11 @@ void Main(void)
#ifdef ENABLE_FMRADIO #ifdef ENABLE_FMRADIO
case 3: case 3:
gMonitor = false;
RADIO_SelectVfos();
RADIO_SetupRegisters(true);
gRequestDisplayScreen = DISPLAY_FM;
GUI_SelectNextDisplay(gRequestDisplayScreen);
FM_Start(); // For compiler alignments and paddings... FM_Start(); // For compiler alignments and paddings...
break; break;
#endif #endif