v1.5.1 - setPowerLevelDBm() fix
https://lowpowerlab.com/forum/general-topics/power-levels-again/
This commit is contained in:
parent
01f7002d8b
commit
6469dac833
|
|
@ -282,12 +282,13 @@ int8_t RFM69::setPowerDBm(int8_t dBm) {
|
||||||
else if (dBm>20) dBm=20;
|
else if (dBm>20) dBm=20;
|
||||||
|
|
||||||
//map dBm to _powerLevel according to implementation in setPowerLevel()
|
//map dBm to _powerLevel according to implementation in setPowerLevel()
|
||||||
if (dBm<17) setPowerLevel(2+dBm);
|
if (dBm<12) setPowerLevel(2+dBm);
|
||||||
//else if (dBm<16) setPowerLevel(4+dBm);
|
else if (dBm<16) setPowerLevel(4+dBm);
|
||||||
else setPowerLevel(3+dBm);
|
else setPowerLevel(3+dBm);
|
||||||
} else { //W/CW
|
} else { //W/CW
|
||||||
if (dBm<-18) dBm=-18;
|
if (dBm<-18) dBm=-18;
|
||||||
else if (dBm>13) dBm=13;
|
else if (dBm>13) dBm=13;
|
||||||
|
setPowerLevel(18+dBm);
|
||||||
}
|
}
|
||||||
return dBm;
|
return dBm;
|
||||||
}
|
}
|
||||||
|
|
@ -947,7 +948,7 @@ void RFM69::set300KBPS() {
|
||||||
writeReg(0x06, 0x33); //REG_FDEVLSB: 300khz (0x1333)
|
writeReg(0x06, 0x33); //REG_FDEVLSB: 300khz (0x1333)
|
||||||
writeReg(0x29, 240); //set REG_RSSITHRESH to -120dBm
|
writeReg(0x29, 240); //set REG_RSSITHRESH to -120dBm
|
||||||
writeReg(0x37, 0b10010000); //DC=WHITENING, CRCAUTOOFF=0
|
writeReg(0x37, 0b10010000); //DC=WHITENING, CRCAUTOOFF=0
|
||||||
// ** DC: 00 none, 01 manchester, 10, whitening
|
// ^^->DC: 00=none, 01=manchester, 10=whitening
|
||||||
}
|
}
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "RFM69",
|
"name": "RFM69",
|
||||||
"version": "1.5.0",
|
"version": "1.5.1",
|
||||||
"keywords": "rf, radio, wireless, spi",
|
"keywords": "rf, radio, wireless, spi",
|
||||||
"description": "RFM69 library for RFM69W, RFM69HW, RFM69CW, RFM69HCW (semtech SX1231, SX1231H)",
|
"description": "RFM69 library for RFM69W, RFM69HW, RFM69CW, RFM69HCW (semtech SX1231, SX1231H)",
|
||||||
"repository":
|
"repository":
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
name=RFM69_LowPowerLab
|
name=RFM69_LowPowerLab
|
||||||
version=1.5.0
|
version=1.5.1
|
||||||
author=LowPowerLab <lowpowerlab.com>
|
author=LowPowerLab <lowpowerlab.com>
|
||||||
maintainer=Felix Rusu <felix@lowpowerlab.com>
|
maintainer=Felix Rusu <felix@lowpowerlab.com>
|
||||||
sentence=Simple Arduino library for RFM69/SX1231h based radio module transceivers
|
sentence=Simple Arduino library for RFM69/SX1231h based radio module transceivers
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue