From 79b525ee71f33af4e1e8ee77f6ecab2f795a15ed Mon Sep 17 00:00:00 2001 From: AlessandroAU Date: Tue, 16 Jun 2020 07:02:30 +1000 Subject: [PATCH] Implement datasheet errata recommendation (#372) --- Multiprotocol/SX1276_SPI.ino | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Multiprotocol/SX1276_SPI.ino b/Multiprotocol/SX1276_SPI.ino index 41a2cb2..c576d40 100644 --- a/Multiprotocol/SX1276_SPI.ino +++ b/Multiprotocol/SX1276_SPI.ino @@ -103,6 +103,16 @@ void SX1276_ConfigModem1(uint8_t bandwidth, uint8_t coding_rate, bool implicit_h data = data | implicit_header_mode; SX1276_WriteReg(SX1276_1D_MODEMCONFIG1, data); + + if (bandwidth == SX1276_MODEM_CONFIG1_BW_500KHZ) //datasheet errata reconmendation http://caxapa.ru/thumbs/972894/SX1276_77_8_ErrataNote_1.1_STD.pdf + { + SX1276_WriteReg(0x36, 0x02); + SX1276_WriteReg(0x3a, 0x64); + } + else + { + SX1276_WriteReg(0x36, 0x03); + } } void SX1276_ConfigModem2(uint8_t spreading_factor, bool tx_continuous_mode, bool rx_payload_crc_on)