changed to set the preamble on radio settings change
This commit is contained in:
@@ -139,21 +139,11 @@ int RadioLibWrapper::recvRaw(uint8_t* bytes, int sz) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
uint32_t RadioLibWrapper::getEstAirtimeFor(int len_bytes) {
|
uint32_t RadioLibWrapper::getEstAirtimeFor(int len_bytes) {
|
||||||
uint8_t sf = getSpreadingFactor();
|
|
||||||
if (sf != _preamble_sf) {
|
|
||||||
_preamble_sf = sf;
|
|
||||||
_radio->setPreambleLength(preambleLengthForSF(sf)); // sync preamble before airtime estimate
|
|
||||||
}
|
|
||||||
return _radio->getTimeOnAir(len_bytes) / 1000;
|
return _radio->getTimeOnAir(len_bytes) / 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool RadioLibWrapper::startSendRaw(const uint8_t* bytes, int len) {
|
bool RadioLibWrapper::startSendRaw(const uint8_t* bytes, int len) {
|
||||||
_board->onBeforeTransmit();
|
_board->onBeforeTransmit();
|
||||||
uint8_t sf = getSpreadingFactor();
|
|
||||||
if (sf != _preamble_sf) {
|
|
||||||
_preamble_sf = sf;
|
|
||||||
_radio->setPreambleLength(preambleLengthForSF(sf)); // update preamble when SF has changed
|
|
||||||
}
|
|
||||||
int err = _radio->startTransmit((uint8_t *) bytes, len);
|
int err = _radio->startTransmit((uint8_t *) bytes, len);
|
||||||
if (err == RADIOLIB_ERR_NONE) {
|
if (err == RADIOLIB_ERR_NONE) {
|
||||||
state = STATE_TX_WAIT;
|
state = STATE_TX_WAIT;
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ public:
|
|||||||
virtual float getCurrentRSSI() =0;
|
virtual float getCurrentRSSI() =0;
|
||||||
virtual uint8_t getSpreadingFactor() const { return LORA_SF; }
|
virtual uint8_t getSpreadingFactor() const { return LORA_SF; }
|
||||||
static uint16_t preambleLengthForSF(uint8_t sf) { return sf <= 8 ? 32 : 16; }
|
static uint16_t preambleLengthForSF(uint8_t sf) { return sf <= 8 ? 32 : 16; }
|
||||||
|
void updatePreamble(uint8_t sf) { _preamble_sf = sf; _radio->setPreambleLength(preambleLengthForSF(sf)); }
|
||||||
|
|
||||||
int getNoiseFloor() const override { return _noise_floor; }
|
int getNoiseFloor() const override { return _noise_floor; }
|
||||||
void triggerNoiseFloorCalibrate(int threshold) override;
|
void triggerNoiseFloorCalibrate(int threshold) override;
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(uint8_t dbm) {
|
void radio_set_tx_power(uint8_t dbm) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -86,6 +86,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr)
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm)
|
void radio_set_tx_power(int8_t dbm)
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) {
|
|||||||
radio.setSpreadingFactor(sf);
|
radio.setSpreadingFactor(sf);
|
||||||
radio.setBandwidth(bw);
|
radio.setBandwidth(bw);
|
||||||
radio.setCodingRate(cr);
|
radio.setCodingRate(cr);
|
||||||
|
radio_driver.updatePreamble(sf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void radio_set_tx_power(int8_t dbm) {
|
void radio_set_tx_power(int8_t dbm) {
|
||||||
|
|||||||
Reference in New Issue
Block a user