[SX1280] Only check ranging address on slave
This commit is contained in:
parent
395844922c
commit
088207df4c
1 changed files with 9 additions and 7 deletions
|
@ -57,6 +57,7 @@ int16_t SX1280::startRanging(bool master, uint32_t addr) {
|
||||||
RADIOLIB_ASSERT(state);
|
RADIOLIB_ASSERT(state);
|
||||||
|
|
||||||
// check all address bits
|
// check all address bits
|
||||||
|
if(!master) {
|
||||||
uint8_t regValue;
|
uint8_t regValue;
|
||||||
state = readRegister(RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH, ®Value, 1);
|
state = readRegister(RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH, ®Value, 1);
|
||||||
RADIOLIB_ASSERT(state);
|
RADIOLIB_ASSERT(state);
|
||||||
|
@ -64,6 +65,7 @@ int16_t SX1280::startRanging(bool master, uint32_t addr) {
|
||||||
regValue |= 0b11000000;
|
regValue |= 0b11000000;
|
||||||
state = writeRegister(RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH, ®Value, 1);
|
state = writeRegister(RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH, ®Value, 1);
|
||||||
RADIOLIB_ASSERT(state);
|
RADIOLIB_ASSERT(state);
|
||||||
|
}
|
||||||
|
|
||||||
// set remaining parameter values
|
// set remaining parameter values
|
||||||
uint32_t addrReg = RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3;
|
uint32_t addrReg = RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3;
|
||||||
|
|
Loading…
Add table
Reference in a new issue