Update RFM69.cpp
This commit is contained in:
parent
dbc74430b8
commit
7b787bb68f
|
|
@ -130,11 +130,12 @@ void RFM69::setAddress(byte addr)
|
||||||
writeReg(REG_NODEADRS, _address);
|
writeReg(REG_NODEADRS, _address);
|
||||||
}
|
}
|
||||||
|
|
||||||
// power: 0=min, 31=max
|
// set output power: 0=min, 31=max
|
||||||
void RFM69::setPowerLevel(byte powerLevel)
|
// this results in a "weaker" transmitted signal, and directly results in a lower RSSI at the receiver
|
||||||
|
void RFM69Network::setPowerLevel(byte powerLevel)
|
||||||
{
|
{
|
||||||
_powerLevel = powerLevel;
|
_powerLevel = powerLevel;
|
||||||
writeReg(REG_PALEVEL, readReg(REG_PALEVEL) & (_powerLevel > 31 ? 31 : _powerLevel));
|
writeReg(REG_PALEVEL, (readReg(REG_PALEVEL) & 0xE0) | (_powerLevel > 31 ? 31 : _powerLevel));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool RFM69::canSend()
|
bool RFM69::canSend()
|
||||||
|
|
@ -405,4 +406,4 @@ void RFM69::readAllRegs()
|
||||||
// writeReg(REG_TEMP1, RF_TEMP1_MEAS_START);
|
// writeReg(REG_TEMP1, RF_TEMP1_MEAS_START);
|
||||||
// while ((readReg(REG_TEMP1) & RF_TEMP1_MEAS_RUNNING));
|
// while ((readReg(REG_TEMP1) & RF_TEMP1_MEAS_RUNNING));
|
||||||
// return readReg(REG_TEMP2);
|
// return readReg(REG_TEMP2);
|
||||||
// }
|
// }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue