Function nrfxlib_sys::nrf_modem_gnss_fix_retry_set
source · pub unsafe extern "C" fn nrf_modem_gnss_fix_retry_set(
fix_retry: u16
) -> i32
Expand description
Sets the GNSS fix retry period in seconds.
@details Fix retry parameter controls the maximum time the GNSS receiver is allowed to run while trying to produce a valid PVT estimate. If the fix retry time is non-zero, the GNSS receiver is turned off after the fix retry time is up regardless of whether a valid PVT estimate was produced or not. If fix retry parameter is set to zero, the GNSS receiver is allowed to run indefinitely until a valid PVT estimate is produced.
Default value: 60s
@note For the first fix in periodic navigation mode the GNSS receiver is allowed to run for 60 seconds even if the retry interval is set shorter.
@note Fix retry has no effect in continuous navigation mode.
fix_retry
- Fix retry period in seconds.
Returns 0 on success. Returns -NRF_EPERM The Modem library is not initialized. Returns -NRF_EACCES GNSS is not enabled in system or functional mode. Returns -NRF_EINVAL The GNSS stack returned an error or the operation cannot be executed while GNSS is running. Returns -NRF_ENOMEM There is not enough shared memory for this request. Returns -NRF_ESHUTDOWN The modem was shut down.