Use microsecond timeout

This commit is contained in:
jgromes 2024-08-18 17:36:59 +02:00
parent 5a04007187
commit f2d005ce9e
3 changed files with 3 additions and 3 deletions

View file

@ -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

View file

@ -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);

View file

@ -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;
};