rssi-1 measurements DECT NR+

Hello,

I am scheduling an RSSI measurement operation using DECT PHY firmware v1.0.0.
The parameters used for scheduling the operation are:
- start_time = 0
- carrier = 1677
- duration = 48 (in subslots)
- reporting_interval = NRF_MODEM_DECT_PHY_RSSI_INTERVAL_24_SLOTS

The operation scheduling is successful, nrf_modem_dect_phy_rssi() returns 0.

In the callback to receive RSSI measurements, void (*rssi)(const uint64_t *time, const struct nrf_modem_dect_phy_rssi_meas *meas)
I am printing the *time and the meas->meas_start_time.

My expectation was that the difference between *time and meas->meas_start_time for each operation would be roughly 10ms (in modem time units) as the rssi measurement duration is 48 subslots, and reporting interval is also the same. 

However, the output printed in rssi_cb is as follows.

[00:00:04.137,207] <inf> phycb: cbtime 249018865 and meas->meas_start_time 249010078
[00:00:04.147,735] <inf> phycb: cbtime 249746536 and meas->meas_start_time 250428979
[00:00:04.158,264] <inf> phycb: cbtime 250473924 and meas->meas_start_time 251847555
[00:00:04.168,792] <inf> phycb: cbtime 251201314 and meas->meas_start_time 253266159
[00:00:04.179,321] <inf> phycb: cbtime 251928707 and meas->meas_start_time 254684742

So, my question is, what exactly does meas->meas_start_time refer to?

Related