From a145a6e82cc97a0901013d5e19ee4a2e7c855754 Mon Sep 17 00:00:00 2001 From: dovandung Date: Sat, 4 Jan 2025 13:39:21 +0700 Subject: [PATCH 1/3] Update si.c --- app/si.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/si.c b/app/si.c index 2415aad..e4c517e 100644 --- a/app/si.c +++ b/app/si.c @@ -57,7 +57,7 @@ static const char SI47XX_SSB_BW_NAMES[6][8] = { static const char SI47XX_MODE_NAMES[5][4] = { "FM", "AM", "LSB", "USB", "CW", }; - +extern State previousState,currentState ; static SI47XX_FilterBW bw = SI47XX_BW_6_kHz; static SI47XX_SsbFilterBW ssbBw = SI47XX_SSB_BW_3_kHz; static int8_t currentBandIndex = -1; @@ -606,5 +606,7 @@ void SI4732_Main() { SYSTEM_DelayMs(1); } SI_deinit(); - + // fix a bug when in SI mode using key 5 to input a frequency , after that can not go to spectrum + if (currentState==FREQ_INPUT ) + SetState(previousState); } From b1c06a9960537b0ac96f08384314a1883a26aa2d Mon Sep 17 00:00:00 2001 From: dovandung Date: Sat, 4 Jan 2025 13:44:24 +0700 Subject: [PATCH 2/3] Update si.c --- app/si.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/si.c b/app/si.c index e4c517e..7d3e12e 100644 --- a/app/si.c +++ b/app/si.c @@ -191,7 +191,9 @@ void SI_init() { SI47XX_PowerUp(); - + // In FM mode need to reduce volume because audio output from SI in FM mode is higher another mode + if (si4732mode == SI47XX_FM) + setVolume(55); SI47XX_SetAutomaticGainControl(att > 0, att); } From 1eda7da881c9518f01b65a9bdeb98356ba138bc0 Mon Sep 17 00:00:00 2001 From: dovandung Date: Sat, 4 Jan 2025 14:00:21 +0700 Subject: [PATCH 3/3] Update si.c --- app/si.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/si.c b/app/si.c index 7d3e12e..34c1f09 100644 --- a/app/si.c +++ b/app/si.c @@ -610,5 +610,5 @@ void SI4732_Main() { SI_deinit(); // fix a bug when in SI mode using key 5 to input a frequency , after that can not go to spectrum if (currentState==FREQ_INPUT ) - SetState(previousState); + SetState(SPECTRUM); }