This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

set NRF_SO_GNSS_FIX_INTERVAL error

Hi,

what is the valid range of interval for NRF_SO_GNSS_FIX_INTERVAL? when we set it to 5 it will failed, but 1 and 10 can be successful.

here is the code and error log when set it to 5:

    client.sock = nrf_socket(NRF_AF_LOCAL, NRF_SOCK_DGRAM, NRF_PROTO_GNSS);
	if (client.sock < 0) {
		LOG_ERR("Could not init socket (err: %d)", -errno);
		goto error;
	}
	ret = nrf_setsockopt(client.sock, NRF_SOL_GNSS, NRF_SO_GNSS_FIX_RETRY,
			&retry, sizeof(retry));
	if (ret != 0) {
		LOG_ERR("Failed to set fix retry value (err: %d)", -errno);
		goto error;
	}
	ret = nrf_setsockopt(client.sock, NRF_SOL_GNSS,
		NRF_SO_GNSS_FIX_INTERVAL, &interval, sizeof(interval));
	if (ret != 0) {
		LOG_ERR("Failed to set fix interval value (err: %d)", -errno);
		goto error;
	}
 

<err> gps: Failed to set fix interval value (err: -14)

condition: serial_lte_modem sample on NCS v1.2 with modem mfw_nrf9160_1.1.1

Parents Reply Children
Related