From a3d603ea832b3aa79dbdacc1431f8520e90c9426 Mon Sep 17 00:00:00 2001 From: OneOfEleven Date: Fri, 3 Nov 2023 11:53:28 +0000 Subject: [PATCH] move RF filter transition to 265MHz --- driver/bk4819.c | 9 ++++++--- firmware.bin | Bin 60692 -> 60692 bytes firmware.packed.bin | Bin 60710 -> 60710 bytes 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/driver/bk4819.c b/driver/bk4819.c index ddc7175..bec6343 100644 --- a/driver/bk4819.c +++ b/driver/bk4819.c @@ -35,6 +35,9 @@ static uint16_t gBK4819_GpioOutState; +//const uint32_t rf_filter_transition_freq = 28000000; // original + const uint32_t rf_filter_transition_freq = 26500000; + BK4819_filter_bandwidth_t m_bandwidth = BK4819_FILTER_BW_NARROW; bool g_rx_idle_mode; @@ -592,8 +595,8 @@ void BK4819_SetupPowerAmplifier(const uint8_t bias, const uint32_t frequency) // 7 = max // 0 = min // - // 280MHz gain 1 = 1 gain 2 = 0 gain 1 = 4 gain 2 = 2 - const uint8_t gain = (frequency == 0) ? 0 : (frequency < 28000000) ? (1u << 3) | (0u << 0) : (4u << 3) | (2u << 0); + // 280MHz gain 1 = 1 gain 2 = 0 gain 1 = 4 gain 2 = 2 + const uint8_t gain = (frequency == 0) ? 0 : (frequency < rf_filter_transition_freq) ? (1u << 3) | (0u << 0) : (4u << 3) | (2u << 0); const uint8_t enable = 1; BK4819_WriteRegister(0x36, ((uint16_t)bias << 8) | ((uint16_t)enable << 7) | ((uint16_t)gain << 0)); } @@ -740,7 +743,7 @@ void BK4819_RX_TurnOn(void) void BK4819_set_rf_filter_path(uint32_t Frequency) { - if (Frequency < 28000000) + if (Frequency < rf_filter_transition_freq) { // VHF BK4819_set_GPIO_pin(BK4819_GPIO4_PIN32_VHF_LNA, true); BK4819_set_GPIO_pin(BK4819_GPIO3_PIN31_UHF_LNA, false); diff --git a/firmware.bin b/firmware.bin index eb864d559607cb88d0982c07c207ff7e0f985803..4c55a4f4dce645463ad6cba9a1939284df50982b 100644 GIT binary patch delta 96 zcmbPoi+Rc|<_$4I%=4qCY>pS|lm|0j8>TE^w=_*OOfxXw9CoQfNEXV`QSi$zQ&2Eg nFfuSQRxmWQGBva^G~fLCNiHiZh-tPt_SFO?Fw=bUr#DIfb6+5? delta 96 zcmbPoi+Rc|<_$4I%>V6HZ;lu0lm|0j8>TE^Pct-0vPd)D9CoQfNEXV`QSi$zQ&2Eg nFfuSQRxmWQGBL6;Hr@RCNiHiZh-tDp_SFO?Fw=DMr#DIf!!seo diff --git a/firmware.packed.bin b/firmware.packed.bin index ea9a4bddeee35bdea9d26e1b2499e4597e2eea2c..bdb874c120b0868143faf2dd10e42ee540c86e82 100644 GIT binary patch delta 112 zcmV-$0FVEs+5@KA1F&2Y1HGosvtJUY4F_?d&`}2KShEcv>k$K>a=f$qF=U_z5v00{ zJ5=$rX3}^P9b+Bv>fCKp>fXrg>To%vtJUY4F@izg#uW;T(b=z>k$LM7lX6=F=U_zPN47D zWdilHX3}^P9XuJOxq>@a>fXrg>To