|
|
|
@ -114,7 +114,7 @@ bool BG_RF95::init()
|
|
|
|
|
// An innocuous ISM frequency, same as RF22's
|
|
|
|
|
setFrequency(433.850); |
|
|
|
|
// Lowish power
|
|
|
|
|
setTxPower(20); |
|
|
|
|
setTxPower(23); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
@ -390,7 +390,7 @@ void BG_RF95::setTxPower(int8_t power, bool useRFO)
|
|
|
|
|
// for the transmitter output
|
|
|
|
|
if (useRFO) |
|
|
|
|
{ |
|
|
|
|
if (power > 14) power = 14; |
|
|
|
|
if (power > 19) power = 19; |
|
|
|
|
if (power < -1) power = -1; |
|
|
|
|
spiWrite(BG_RF95_REG_09_PA_CONFIG, BG_RF95_MAX_POWER | (power + 1)); |
|
|
|
|
} else { |
|
|
|
@ -405,7 +405,7 @@ void BG_RF95::setTxPower(int8_t power, bool useRFO)
|
|
|
|
|
spiWrite(BG_RF95_REG_0B_OCP, ( BG_RF95_OCP_ON | BG_RF95_OCP_TRIM ) ); // Trim max current tp 240mA
|
|
|
|
|
spiWrite(BG_RF95_REG_4D_PA_DAC, BG_RF95_PA_DAC_ENABLE); |
|
|
|
|
//power -= 3;
|
|
|
|
|
power = 20; // and set PA_DAC_ENABLE
|
|
|
|
|
power = 23; // and set PA_DAC_ENABLE
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
spiWrite(BG_RF95_REG_4D_PA_DAC, BG_RF95_PA_DAC_DISABLE); |
|
|
|
|