From 04752f8bce94b5896f947f3d85f10b6af001b835 Mon Sep 17 00:00:00 2001 From: Nunu Date: Mon, 1 Jan 2024 23:44:56 +0100 Subject: [PATCH] fix bug with STEP setting not working. --- radio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio.c b/radio.c index fbfcdbbc..363714e3 100644 --- a/radio.c +++ b/radio.c @@ -221,7 +221,7 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure else base = 0x0C80 + ((channel - FREQ_CHANNEL_FIRST) * 32) + (VFO * 16); - if (configure == VFO_CONFIGURE_RELOAD) + if (configure == VFO_CONFIGURE_RELOAD || IS_FREQ_CHANNEL(channel)) { uint8_t tmp; uint8_t data[8]; @@ -308,7 +308,9 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure { const uint8_t d4 = data[4]; pVfo->FrequencyReverse = !!((d4 >> 0) & 1u); - pVfo->CHANNEL_BANDWIDTH = !!((d4 >> 1) & 1u); + if(IS_MR_CHANNEL(channel)){ + pVfo->CHANNEL_BANDWIDTH = !!((d4 >> 1) & 1u); + } pVfo->OUTPUT_POWER = ((d4 >> 2) & 3u); pVfo->BUSY_CHANNEL_LOCK = !!((d4 >> 4) & 1u); }