From 1dbe8742405b89b56dfd97bc99eaa36ddfdcacd4 Mon Sep 17 00:00:00 2001 From: OneOfEleven Date: Wed, 4 Oct 2023 20:34:57 +0100 Subject: [PATCH] Slightly reduced tone amplitude - to reduce deviation level --- driver/bk4819.c | 20 +++++++++++++++++++- firmware.bin | Bin 54332 -> 54332 bytes firmware.packed.bin | Bin 54350 -> 54350 bytes 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/driver/bk4819.c b/driver/bk4819.c index 45efa03..0090c2e 100644 --- a/driver/bk4819.c +++ b/driver/bk4819.c @@ -1183,7 +1183,25 @@ void BK4819_TransmitTone(bool bLocalLoopback, uint32_t Frequency) { BK4819_EnterTxMute(); - BK4819_WriteRegister(BK4819_REG_70, 0 | BK4819_REG_70_MASK_ENABLE_TONE1 | (96U << BK4819_REG_70_SHIFT_TONE1_TUNING_GAIN)); + // REG_70 <15> 0 Enable TONE1 + // 1 = Enable + // 0 = Disable + // + // REG_70 <14:8> 0 TONE1 tuning gain + // 0 ~ 127 + // + // REG_70 <7> 0 Enable TONE2 + // 1 = Enable + // 0 = Disable + // + // REG_70 <6:0> 0 TONE2/FSK tuning gain + // 0 ~ 127 + // + // set the tone amplitude + // +// BK4819_WriteRegister(BK4819_REG_70, BK4819_REG_70_MASK_ENABLE_TONE1 | (96u << BK4819_REG_70_SHIFT_TONE1_TUNING_GAIN)); + BK4819_WriteRegister(BK4819_REG_70, BK4819_REG_70_MASK_ENABLE_TONE1 | (50u << BK4819_REG_70_SHIFT_TONE1_TUNING_GAIN)); + BK4819_WriteRegister(BK4819_REG_71, scale_freq(Frequency)); BK4819_SetAF(bLocalLoopback ? BK4819_AF_BEEP : BK4819_AF_MUTE); diff --git a/firmware.bin b/firmware.bin index 88c03dbbec150890a9ea5f898cf81a54b0fad37d..d2c5ec5fe8c37d5168aad9d3677f6252356f4a52 100644 GIT binary patch delta 42 rcmdn9f_cvh<_!n7F>cy?aN7?y_SDowLvvHJ%?I|HAUMAdI|={*qInVq delta 42 rcmdn9f_cvh<_!n7F+SLQaN7?yc4MQo#1uoL%?I|HAUMAdI|={*q{I>) diff --git a/firmware.packed.bin b/firmware.packed.bin index bd84615cfbceb978b5bb503471233d31d8a28f64..857675027ff7915450bfe84b4b898d2bd710abca 100644 GIT binary patch delta 58 zcmV-A0LA~#r~}TZ1F!}l2QBf?QCIF+vkf4_mI0`<(YE*o2f!6ui!ZAYv(UXX1_wAY QDW!&0Rk delta 58 zcmV-A0LA~#r~}TZ1F!}l2YaU10R-w@vkf4_mI3;+(YE*o2bMxy+kCGTv(UXX1_y3s QF7?$>QnL%hK@b9XG6D1%L;wH)