Use microsecond timeout
This commit is contained in:
parent
5a04007187
commit
f2d005ce9e
3 changed files with 3 additions and 3 deletions
|
@ -2057,7 +2057,7 @@ int16_t LR11x0::startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uin
|
|||
mode = RADIOLIB_LR11X0_CAD_EXIT_MODE_STBY_RC;
|
||||
}
|
||||
|
||||
uint32_t timeout_raw = (float)timeout*1000 / 30.52f;
|
||||
uint32_t timeout_raw = (float)timeout / 30.52f;
|
||||
|
||||
// set CAD parameters
|
||||
// TODO add configurable exit mode and timeout
|
||||
|
|
|
@ -1796,7 +1796,7 @@ int16_t SX126x::setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8
|
|||
data[1] = detPeakValues[this->spreadingFactor - 7];
|
||||
data[2] = RADIOLIB_SX126X_CAD_PARAM_DET_MIN;
|
||||
data[3] = RADIOLIB_SX126X_CAD_GOTO_STDBY;
|
||||
uint32_t timeout_raw = (float)timeout*1000 / 15.625f;
|
||||
uint32_t timeout_raw = (float)timeout / 15.625f;
|
||||
data[4] = (uint8_t)((timeout_raw >> 16) & 0xFF);
|
||||
data[5] = (uint8_t)((timeout_raw >> 8) & 0xFF);
|
||||
data[6] = (uint8_t)(timeout_raw & 0xFF);
|
||||
|
|
|
@ -72,7 +72,7 @@ struct CADScanConfig_t {
|
|||
/*! \brief Exit mode after signal detection is complete - module-specific value */
|
||||
uint8_t exitMode;
|
||||
|
||||
/*! \brief Timeout in milliseconds */
|
||||
/*! \brief Timeout in microseconds */
|
||||
RadioLibTime_t timeout;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue