From 8ce02a37a9551eca3bf9715ce1cde6b85499a778 Mon Sep 17 00:00:00 2001 From: OneOfEleven Date: Thu, 28 Sep 2023 23:32:08 +0100 Subject: [PATCH] Removed duplicate AM flag (IsAM) --- app/app.c | 10 +++---- app/menu.c | 10 +++---- audio.c | 9 ++---- firmware.bin | Bin 57816 -> 57816 bytes firmware.packed.bin | Bin 57834 -> 57834 bytes functions.c | 2 +- radio.c | 67 ++++++++++++++++++++++---------------------- radio.h | 3 +- settings.c | 2 +- ui/main.c | 4 +-- 10 files changed, 51 insertions(+), 56 deletions(-) diff --git a/app/app.c b/app/app.c index 0269301..b6f95d2 100644 --- a/app/app.c +++ b/app/app.c @@ -71,7 +71,7 @@ static void updateRSSI(const int vfo) #ifdef ENABLE_AM_FIX // add RF gain adjust compensation - if (gEeprom.VfoInfo[vfo].IsAM && gSetting_AM_fix) + if (gEeprom.VfoInfo[vfo].AM_mode && gSetting_AM_fix) rssi -= rssi_gain_diff[vfo]; #endif @@ -433,7 +433,7 @@ void APP_StartListening(FUNCTION_Type_t Function, const bool reset_am_fix) #endif #ifdef ENABLE_AM_FIX - if (gEeprom.VfoInfo[gEeprom.RX_CHANNEL].IsAM && reset_am_fix) + if (gEeprom.VfoInfo[gEeprom.RX_CHANNEL].AM_mode && reset_am_fix) AM_fix_reset(gEeprom.RX_CHANNEL); // TODO: only reset it when moving channel/frequency #endif @@ -505,7 +505,7 @@ void APP_StartListening(FUNCTION_Type_t Function, const bool reset_am_fix) uint8_t mixer = orig_mixer; uint8_t pga = orig_pga; - if (gRxVfo->IsAM) + if (gRxVfo->AM_mode) { // AM /* #ifndef ENABLE_AM_FIX @@ -553,7 +553,7 @@ void APP_StartListening(FUNCTION_Type_t Function, const bool reset_am_fix) #ifdef ENABLE_VOICE if (gVoiceWriteIndex == 0) #endif - BK4819_SetAF(gRxVfo->IsAM ? BK4819_AF_AM : BK4819_AF_OPEN); + BK4819_SetAF(gRxVfo->AM_mode ? BK4819_AF_AM : BK4819_AF_OPEN); FUNCTION_Select(Function); @@ -1351,7 +1351,7 @@ void APP_TimeSlice10ms(void) #endif #ifdef ENABLE_AM_FIX - if (gEeprom.VfoInfo[gEeprom.RX_CHANNEL].IsAM && gSetting_AM_fix) + if (gEeprom.VfoInfo[gEeprom.RX_CHANNEL].AM_mode && gSetting_AM_fix) AM_fix_10ms(gEeprom.RX_CHANNEL); #endif diff --git a/app/menu.c b/app/menu.c index 3e10e41..0892870 100644 --- a/app/menu.c +++ b/app/menu.c @@ -625,8 +625,8 @@ void MENU_AcceptSetting(void) break; case MENU_AM: - gTxVfo->AM_CHANNEL_MODE = gSubMenuSelection; - gRequestSaveChannel = 1; + gTxVfo->AM_mode = gSubMenuSelection; + gRequestSaveChannel = 1; return; #ifdef ENABLE_AM_FIX @@ -1013,7 +1013,7 @@ void MENU_ShowCurrentSetting(void) break; case MENU_AM: - gSubMenuSelection = gTxVfo->AM_CHANNEL_MODE; + gSubMenuSelection = gTxVfo->AM_mode; break; #ifdef ENABLE_AM_FIX @@ -1459,9 +1459,9 @@ static void MENU_Key_STAR(const bool bKeyPressed, const bool bKeyHeld) RADIO_SelectVfos(); #ifdef ENABLE_NOAA - if (IS_NOT_NOAA_CHANNEL(gRxVfo->CHANNEL_SAVE) && !gRxVfo->IsAM) + if (IS_NOT_NOAA_CHANNEL(gRxVfo->CHANNEL_SAVE) && gRxVfo->AM_mode == 0) #else - if (!gRxVfo->IsAM) + if (gRxVfo->AM_mode == 0) #endif { if (gMenuCursor == MENU_R_CTCS || gMenuCursor == MENU_R_DCS) diff --git a/audio.c b/audio.c index 79006a4..14de43d 100644 --- a/audio.c +++ b/audio.c @@ -267,7 +267,7 @@ void AUDIO_PlayBeep(BEEP_Type_t Beep) if (gCurrentFunction == FUNCTION_RECEIVE || gCurrentFunction == FUNCTION_MONITOR) { - if (gRxVfo->IsAM) + if (gRxVfo->AM_mode) BK4819_SetAF(BK4819_AF_AM); else BK4819_SetAF(BK4819_AF_OPEN); @@ -403,12 +403,7 @@ void AUDIO_PlayBeep(BEEP_Type_t Beep) } if (gCurrentFunction == FUNCTION_RECEIVE || gCurrentFunction == FUNCTION_MONITOR) - { - if (gRxVfo->IsAM) - BK4819_SetAF(BK4819_AF_AM); - else - BK4819_SetAF(BK4819_AF_OPEN); - } + BK4819_SetAF(gRxVfo->AM_mode ? BK4819_AF_AM : BK4819_AF_OPEN); #ifdef ENABLE_FMRADIO if (gFmRadioMode) diff --git a/firmware.bin b/firmware.bin index 1106721840dce09a84fb932e5fd59f9e603bf524..137053372d7239b0f26a4e2d42701529bb12e92b 100644 GIT binary patch delta 3472 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 delta 3524 zcmYjTeN(nZ%N1@YTvYW52KHlYW zeS!S^oXsH6j+`10x;X!R zgn~Hcj+4xCG2N3V_H|Em0k02R?v{#RT_`ORgI&7t_Pb!wg%8SyiY@`XN*h<2=T}Au z&r7}4Jeupr$x<@@*`z+ajqYE`gMrE`muG$tQE+zZ!Yl9aor(hjsy^@ziSU9{BI&}* zrd6k#<;0RV)oq?%wHqen($W(!*KOOszN8lf|8U99mqlM!xyx_7D&PLzk2u_7OWAxb zMovueZthodf>PWQMr!K3nLt{TDXhCfmRM8*T+ToIXqP9tsaT&!= zqhnR^7`kenaj&XWb+4SUp$QVzsj4zcd+Ihqv;1+L9pdgr<;0C=0nXCj{=kcIuHEzt z=#~Gr=`%M z1^$dQiF8~((3}WRM*S^E!AFa?`r#@1hpj@QYV;nGkEXRQg;ct_H3Qz08(W`(4E5J5 zNJo&K_=J$-II8DNg`k(-+Qx%VPW#~qKt8?x*!j38by=T$V0)8ht!k}ms@AIIpK$*E zeGe)Gs%J0K8I(^TeH*z7(TR@;`3hxcX+ir~!r8mIqS+%*&5oYAs+DT3dRM)vmR@>v z$9!FU9eRF8142LdM^Q*z5^<6u!i8DB3s+Cg z6Ty})nJ4E~&l4>kvq#emVHUG^Anc0W3Z+(CJiEKc95W^${Li?wD3&PNJg;{3bpy|Z z&%{zkxGBmrQ02BQz(UbY^CYEenXpi@5{`duH?i5Bitvk`!5=3{TICWr;E!M;q$qI>!>@Jbx)+nnR(+g*w7QR4z~bcIvW4pnwSHVOQBl3NMc zsln~`vsW5unhgnnFds}Q4UOgOoG2k@3f~fl&D2}uQP}WQQS-B* zq-JvXcqmPJA2UlI#e&#NO)x|UskK`-Es1)Il{_FZ_Gs)0yf++zu@kU}EQDAY`y@uJ zItybD;%Fd@5rtR*d3OvJ&A{=0ruAgW8cTV?II(ibuZmj86l;ovLr$_9`TXdXn&&MJ zQYM%>7xJbx^`gnem_7P%HSaOEE!1Of8T*Qg{q}`ZF?DWLFcG-0K87$>JTGW(-!#|_O+BZW+v65Wb!q{kZ4$3}{&aE8`Auh2u@tdSv!0#-&`<1%x z=$#xfi`Yp9BK?DCc6IA_NN2^7{(ZF7)6i!0FqRzq&#?9P!-jG0e&~HM#n=>ea8?vW|rS6LiVM1_OAj9X!>mR|Q+GX`T?Ymz&{c3|J;kkn$F6Du6y z9HVI4AkTbN$65axZL9clQIeSKKD_VaeMvjToe}1Y7-|-QomfbOIjG=Y4iVbww*p6d z{4SWJANcKXmEQKd<_{?bY$3RlT==2r7oN6?ZElV-c8t~>;qig$I8x9aywhG$-@%g? z1Y>WKl?#s}??b-#K7R%IV8<;>TLl5ew#5B;D!4EfGkNj8&aY9&DDmW_`}}FuC-RS1 z>_;ftDyWo?^|Xqn9bKBd_&X2RXywse@EN^&v;+3i(qkFeOf($JT)#UuLwsc8*wTLo z$+B<&{05s7cklpkVSf4>Eb2)kH^i6}(~8{Cq>-`q*r%8lLo%_{rw|f8*K zFqTDvPt(A$OicdNF>_uXM)P^M8D_hy&X=;~p z4g1KCP?DNSh?jnPLX5YNpQFS}ov(@ani6@}Ypoh=TK+O90-*eL2QrPXmqDVt5CkpN z_}%pNlM9pGwjJNK%z=|B9CnL0PtC_}aq3hZ$C;m(Yk!q=uSZq8Ft6Nl`ZpZ(%ciq? zH1S}LzX0T`PYL-KQa?TWmM~Lopk(CEBYEYo-x4(NzP$MDLhQBW#`FKsVk=vDVH18& zT&PR@wsn0)j$YUU&`*0V7SDcA?VqgEctE49Y6>h-_KY03xZXT(>toKmLTB;JB(i>O P#iphAS$V}Luj&3Dkj^Z7 diff --git a/firmware.packed.bin b/firmware.packed.bin index 9be5749faf4c5c0c1917da91534a4432804f06d3..6aeb2fcbfae79d329fd7aa6cecda239106011b3c 100644 GIT binary patch delta 5840 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 V9}%LkGF$1fg0vU&NC^3K{|7J7;Ozha delta 5840 zcmYjVc{r4B)bDG=K&bN z74aAv3NI_QyE~m=(B(>cssmRwe5E~gyC4b_k~pN_CvX}WUH>X(6V?wRB^`iJFhv)=9LjPTY2&U7$vI!7~tz= zSpdKd-y>H=1vr2~iUI%vpQQ^^IO?u!F&}VAQ0?PkwJbU zhNYSIs7$g}12q8!`a1;7eWX$ID`uAi6d2AxYC8y*`;VXbBA!dN767Qh0kv4b9dD*y z2wZg7<;Q(435)qbOI2CM-B$bM<98K$Jf&s;4DiQev^ii*I=QaofNsMirRIq$1#V3+ z^SV7?f#14r1_0kcbv+?QTVfkF>A%ym+I&m36)->#!KfVILbjhXMZMG^R{aIj_1b}S zyp{eF7_bOV8#(~icm<;?RMh&ZmTHY)fY}%|-p#Ae6Vx-;24LVLb8!HNuQx|i^6(lE zt8{;e5T1OcKnrZxiab%wG6 z)qe(0%lM$w@yxOinbda~oa?dKCPHH2ufY=!ApnCH@O%$Iu$c8~{ok8rx1gKwh2CgN zy)hZW9dT#Fw^C4fK0^_~pv3L|U#BWTKa5t&G*NbEm|^|63@e*H8voY6`>g3BPAfBeNsDBORivC!#I=(G=X+7PVv=b%>euFLlV z2mGCYYj}}>6M(iJj0wC-#;+4ViJ&3sW?`}LD)1!e3LpZ?1tS3y&>?utY_3v∥K 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 diff --git a/functions.c b/functions.c index b77ed96..a9df9f7 100644 --- a/functions.c +++ b/functions.c @@ -46,7 +46,7 @@ void FUNCTION_Init(void) { gCurrentCodeType = gSelectedCodeType; if (gCssScanMode == CSS_SCAN_MODE_OFF) - gCurrentCodeType = gRxVfo->IsAM ? CODE_TYPE_OFF : gRxVfo->pRX->CodeType; + gCurrentCodeType = gRxVfo->AM_mode ? CODE_TYPE_OFF : gRxVfo->pRX->CodeType; } #ifdef ENABLE_NOAA else diff --git a/radio.c b/radio.c index c8ec9f8..8d90251 100644 --- a/radio.c +++ b/radio.c @@ -33,6 +33,7 @@ #include "misc.h" #include "radio.h" #include "settings.h" +#include "ui/menu.h" VFO_Info_t *gTxVfo; VFO_Info_t *gRxVfo; @@ -135,10 +136,7 @@ void RADIO_InitInfo(VFO_Info_t *pInfo, uint8_t ChannelSave, uint8_t Band, uint32 #endif if (ChannelSave == (FREQ_CHANNEL_FIRST + BAND2_108MHz)) - { - pInfo->AM_CHANNEL_MODE = true; - pInfo->IsAM = true; - } + pInfo->AM_mode = 1; RADIO_ConfigureSquelchAndOutputPower(pInfo); } @@ -220,8 +218,8 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure Band = Attributes & MR_CH_BAND_MASK; if (Band > BAND7_470MHz) { -// Band = BAND6_400MHz; - Band = FREQUENCY_GetBand(gEeprom.ScreenChannel[VFO]); // 111 bug fix, or have I broke it ? + Band = BAND6_400MHz; +// Band = FREQUENCY_GetBand(gEeprom.ScreenChannel[VFO]); // 1of11 bug fix, or have I broke it ? } if (IS_MR_CHANNEL(Channel)) @@ -251,13 +249,15 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure uint8_t Tmp; uint8_t Data[8]; + // *************** + EEPROM_ReadBuffer(Base + 8, Data, sizeof(Data)); Tmp = Data[3] & 0x0F; - if (Tmp > 2) + if (Tmp > TX_OFFSET_FREQUENCY_DIRECTION_SUB) Tmp = 0; gEeprom.VfoInfo[VFO].TX_OFFSET_FREQUENCY_DIRECTION = Tmp; - gEeprom.VfoInfo[VFO].AM_CHANNEL_MODE = !!(Data[3] & 0x10); + gEeprom.VfoInfo[VFO].AM_mode = (Data[3] >> 4) & 1u; Tmp = Data[6]; if (Tmp >= ARRAY_SIZE(StepFrequencyTable)) @@ -266,7 +266,7 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure gEeprom.VfoInfo[VFO].StepFrequency = StepFrequencyTable[Tmp]; Tmp = Data[7]; - if (Tmp > 10) + if (Tmp > (ARRAY_SIZE(gSubMenu_SCRAMBLER) - 1)) Tmp = 0; gEeprom.VfoInfo[VFO].SCRAMBLING_TYPE = Tmp; @@ -283,13 +283,13 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure break; case CODE_TYPE_CONTINUOUS_TONE: - if (Tmp >= 50) + if (Tmp > (ARRAY_SIZE(CTCSS_Options) - 1)) Tmp = 0; break; case CODE_TYPE_DIGITAL: case CODE_TYPE_REVERSE_DIGITAL: - if (Tmp >= 104) + if (Tmp > (ARRAY_SIZE(DCS_Options) - 1)) Tmp = 0; break; } @@ -305,13 +305,13 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure break; case CODE_TYPE_CONTINUOUS_TONE: - if (Tmp >= 50) + if (Tmp > (ARRAY_SIZE(CTCSS_Options) - 1)) Tmp = 0; break; case CODE_TYPE_DIGITAL: case CODE_TYPE_REVERSE_DIGITAL: - if (Tmp >= 104) + if (Tmp > (ARRAY_SIZE(DCS_Options) - 1)) Tmp = 0; break; } @@ -344,6 +344,8 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure gEeprom.VfoInfo[VFO].DTMF_PTT_ID_TX_MODE = ((Data[5] >> 1) & 3u); } + // *************** + struct { uint32_t Frequency; @@ -357,6 +359,8 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure if (Info.Offset >= 100000000) Info.Offset = 1000000; gEeprom.VfoInfo[VFO].TX_OFFSET_FREQUENCY = Info.Offset; + + // *************** } Frequency = pRadio->freq_config_RX.Frequency; @@ -410,16 +414,13 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure pConfig->Frequency = 43300000; } - if (gEeprom.VfoInfo[VFO].AM_CHANNEL_MODE) - { - gEeprom.VfoInfo[VFO].IsAM = true; - gEeprom.VfoInfo[VFO].SCRAMBLING_TYPE = 0; - gEeprom.VfoInfo[VFO].DTMF_DECODING_ENABLE = false; - gEeprom.VfoInfo[VFO].freq_config_RX.CodeType = CODE_TYPE_OFF; - gEeprom.VfoInfo[VFO].freq_config_TX.CodeType = CODE_TYPE_OFF; + if (gEeprom.VfoInfo[VFO].AM_mode) + { // freq/chan is in AM mode + gEeprom.VfoInfo[VFO].SCRAMBLING_TYPE = 0; + gEeprom.VfoInfo[VFO].DTMF_DECODING_ENABLE = false; // no reason to disable DTMF decoding, aircraft use DTMF on SSB + gEeprom.VfoInfo[VFO].freq_config_RX.CodeType = CODE_TYPE_OFF; + gEeprom.VfoInfo[VFO].freq_config_TX.CodeType = CODE_TYPE_OFF; } - else - gEeprom.VfoInfo[VFO].IsAM = false; #ifdef ENABLE_COMPANDER gEeprom.VfoInfo[VFO].Compander = (Attributes & MR_CH_COMPAND) >> 4; @@ -591,7 +592,7 @@ void RADIO_SetupRegisters(bool bSwitchToFunction0) case BK4819_FILTER_BW_WIDE: case BK4819_FILTER_BW_NARROW: #ifdef ENABLE_AM_FIX -// BK4819_SetFilterBandwidth(Bandwidth, gRxVfo->IsAM && gSetting_AM_fix); +// BK4819_SetFilterBandwidth(Bandwidth, gRxVfo->AM_mode && gSetting_AM_fix); BK4819_SetFilterBandwidth(Bandwidth, false); #else BK4819_SetFilterBandwidth(Bandwidth, false); @@ -647,7 +648,7 @@ void RADIO_SetupRegisters(bool bSwitchToFunction0) if (IS_NOT_NOAA_CHANNEL(gRxVfo->CHANNEL_SAVE)) #endif { - if (!gRxVfo->IsAM) + if (gRxVfo->AM_mode == 0) { uint8_t CodeType = gSelectedCodeType; uint8_t Code = gSelectedCode; @@ -722,15 +723,15 @@ void RADIO_SetupRegisters(bool bSwitchToFunction0) #ifdef ENABLE_NOAA #ifdef ENABLE_FMRADIO - if (gEeprom.VOX_SWITCH && !gFmRadioMode && IS_NOT_NOAA_CHANNEL(gCurrentVfo->CHANNEL_SAVE) && !gCurrentVfo->IsAM) + if (gEeprom.VOX_SWITCH && !gFmRadioMode && IS_NOT_NOAA_CHANNEL(gCurrentVfo->CHANNEL_SAVE) && gCurrentVfo->AM_mode == 0) #else - if (gEeprom.VOX_SWITCH && IS_NOT_NOAA_CHANNEL(gCurrentVfo->CHANNEL_SAVE) && !gCurrentVfo->IsAM) + if (gEeprom.VOX_SWITCH && IS_NOT_NOAA_CHANNEL(gCurrentVfo->CHANNEL_SAVE) && gCurrentVfo->AM_mode == 0) #endif #else #ifdef ENABLE_FMRADIO - if (gEeprom.VOX_SWITCH && !gFmRadioMode && !gCurrentVfo->IsAM) + if (gEeprom.VOX_SWITCH && !gFmRadioMode && gCurrentVfo->AM_mode == 0) #else - if (gEeprom.VOX_SWITCH && !gCurrentVfo->IsAM) + if (gEeprom.VOX_SWITCH && gCurrentVfo->AM_mode == 0) #endif #endif { @@ -742,13 +743,13 @@ void RADIO_SetupRegisters(bool bSwitchToFunction0) #ifdef ENABLE_COMPANDER // RX expander - BK4819_SetCompander((!gRxVfo->IsAM && gRxVfo->Compander >= 2) ? gRxVfo->Compander : 0); + BK4819_SetCompander((gRxVfo->AM_mode == 0 && gRxVfo->Compander >= 2) ? gRxVfo->Compander : 0); #endif #if 0 // there's no reason the DTMF decoder can't be used in AM RX mode too // aircraft comms use it on HF (AM and SSB) - if (gRxVfo->IsAM || (!gRxVfo->DTMF_DECODING_ENABLE && !gSetting_KILLED)) + if (gRxVfo->AM_mode || (!gRxVfo->DTMF_DECODING_ENABLE && !gSetting_KILLED)) { BK4819_DisableDTMF(); } @@ -841,7 +842,7 @@ void RADIO_SetTxParameters(void) case BK4819_FILTER_BW_WIDE: case BK4819_FILTER_BW_NARROW: #ifdef ENABLE_AM_FIX -// BK4819_SetFilterBandwidth(Bandwidth, gCurrentVfo->IsAM && gSetting_AM_fix); +// BK4819_SetFilterBandwidth(Bandwidth, gCurrentVfo->AM_mode && gSetting_AM_fix); BK4819_SetFilterBandwidth(Bandwidth, false); #else BK4819_SetFilterBandwidth(Bandwidth, false); @@ -853,7 +854,7 @@ void RADIO_SetTxParameters(void) #ifdef ENABLE_COMPANDER // TX compressor - BK4819_SetCompander((!gRxVfo->IsAM && (gRxVfo->Compander == 1 || gRxVfo->Compander >= 3)) ? gRxVfo->Compander : 0); + BK4819_SetCompander((gRxVfo->AM_mode == 0 && (gRxVfo->Compander == 1 || gRxVfo->Compander >= 3)) ? gRxVfo->Compander : 0); #endif BK4819_PrepareTransmit(); @@ -953,7 +954,7 @@ void RADIO_PrepareTX(void) #endif { #ifndef ENABLE_TX_WHEN_AM - if (gCurrentVfo->IsAM) + if (gCurrentVfo->AM_mode) { // not allowed to TX if in AM mode State = VFO_STATE_TX_DISABLE; } diff --git a/radio.h b/radio.h index 70b39a6..1b85136 100644 --- a/radio.h +++ b/radio.h @@ -136,8 +136,7 @@ typedef struct VFO_Info_t uint8_t BUSY_CHANNEL_LOCK; - uint8_t AM_CHANNEL_MODE; - bool IsAM; + uint8_t AM_mode; #ifdef ENABLE_COMPANDER uint8_t Compander; diff --git a/settings.c b/settings.c index 56cd405..e0203a7 100644 --- a/settings.c +++ b/settings.c @@ -208,7 +208,7 @@ void SETTINGS_SaveChannel(uint8_t Channel, uint8_t VFO, const VFO_Info_t *pVFO, State[0] = pVFO->freq_config_RX.Code; State[1] = pVFO->freq_config_TX.Code; State[2] = (pVFO->freq_config_TX.CodeType << 4) | pVFO->freq_config_RX.CodeType; - State[3] = (pVFO->AM_CHANNEL_MODE << 4) | pVFO->TX_OFFSET_FREQUENCY_DIRECTION; + State[3] = ((pVFO->AM_mode & 1u) << 4) | pVFO->TX_OFFSET_FREQUENCY_DIRECTION; State[4] = 0 | (pVFO->BUSY_CHANNEL_LOCK << 4) | (pVFO->OUTPUT_POWER << 2) diff --git a/ui/main.c b/ui/main.c index b8ddb13..5259389 100644 --- a/ui/main.c +++ b/ui/main.c @@ -467,7 +467,7 @@ void UI_DisplayMain(void) // ************ String[0] = '\0'; - if (gEeprom.VfoInfo[vfo_num].IsAM) + if (gEeprom.VfoInfo[vfo_num].AM_mode) { // show the AM symbol strcpy(String, "AM"); } @@ -526,7 +526,7 @@ void UI_DisplayMain(void) { // we're free to use the middle empty line for something #if defined(ENABLE_AM_FIX) && defined(ENABLE_AM_FIX_SHOW_DATA) - if (gSetting_AM_fix && gEeprom.VfoInfo[gEeprom.RX_CHANNEL].IsAM) + if (gSetting_AM_fix && gEeprom.VfoInfo[gEeprom.RX_CHANNEL].AM_mode) { switch (gCurrentFunction) {