mirror of
https://github.com/markqvist/RNode_Firmware.git
synced 2026-04-27 22:35:36 +00:00
Various fixes, courtesy of @atterman.
This commit is contained in:
parent
df4632f399
commit
56780d44d5
3 changed files with 19 additions and 18 deletions
22
LoRa.cpp
22
LoRa.cpp
|
|
@ -515,15 +515,15 @@ long LoRaClass::getSignalBandwidth()
|
|||
byte bw = (readRegister(REG_MODEM_CONFIG_1) >> 4);
|
||||
switch (bw) {
|
||||
case 0: return 7.8E3;
|
||||
case 1: return 10.4E3;
|
||||
case 2: return 15.6E3;
|
||||
case 3: return 20.8E3;
|
||||
case 4: return 31.25E3;
|
||||
case 5: return 41.7E3;
|
||||
case 6: return 62.5E3;
|
||||
case 7: return 125E3;
|
||||
case 8: return 250E3;
|
||||
case 9: return 500E3;
|
||||
case 1: return 10.4E3;
|
||||
case 2: return 15.6E3;
|
||||
case 3: return 20.8E3;
|
||||
case 4: return 31.25E3;
|
||||
case 5: return 41.7E3;
|
||||
case 6: return 62.5E3;
|
||||
case 7: return 125E3;
|
||||
case 8: return 250E3;
|
||||
case 9: return 500E3;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
@ -545,10 +545,10 @@ void LoRaClass::optimizeModemSensitivity(){
|
|||
byte bw = (readRegister(REG_MODEM_CONFIG_1) >> 4);
|
||||
uint32_t freq = getFrequency();
|
||||
|
||||
if (bw == 9 && 410E6 <= freq <= 525E6) {
|
||||
if (bw == 9 && (410E6 <= freq) && (freq <= 525E6)) {
|
||||
writeRegister(REG_HIGH_BW_OPTIMIZE_1, 0x02);
|
||||
writeRegister(REG_HIGH_BW_OPTIMIZE_2, 0x7f);
|
||||
} else if (bw == 9 && 862E6 <= freq <= 1020E6) {
|
||||
} else if (bw == 9 && (820E6 <= freq) && (freq <= 1020E6)) {
|
||||
writeRegister(REG_HIGH_BW_OPTIMIZE_1, 0x02);
|
||||
writeRegister(REG_HIGH_BW_OPTIMIZE_2, 0x64);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue