|
|
|
@ -32,24 +32,7 @@ bool radio_init() { |
|
|
|
return radio.std_init(&SPI); |
|
|
|
} |
|
|
|
|
|
|
|
uint32_t radio_get_rng_seed() { |
|
|
|
return radio.random(0x7FFFFFFF); |
|
|
|
} |
|
|
|
|
|
|
|
void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr) { |
|
|
|
radio.setFrequency(freq); |
|
|
|
radio.setSpreadingFactor(sf); |
|
|
|
radio.setBandwidth(bw); |
|
|
|
radio.setCodingRate(cr); |
|
|
|
} |
|
|
|
|
|
|
|
void radio_set_tx_power(int8_t dbm) { |
|
|
|
radio.setOutputPower(dbm); |
|
|
|
} |
|
|
|
|
|
|
|
mesh::LocalIdentity radio_new_identity() { |
|
|
|
RadioNoiseListener rng(radio); |
|
|
|
return mesh::LocalIdentity(&rng); // create new random identity
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|