Really continuous rx operation on nRF91x1

Currently with the DECT NR+ modem API on nRF91x1 I can schedule rx operations in mode NRF_MODEM_DECT_PHY_RX_MODE_CONTINUOUS given to nrf_modem_dect_phy_rx via nrf_modem_dect_phy_rx_params. But that means it gets scheduled for at most uint32_t duration. After that time it stops automatically and needs to be re-scheduled.

Now I want to have a really continuous operation for an infinite time (which can only stopped by nrf_modem_dect_phy_rx_stop). Is it planned to implement something like this (with the next firmware release)?

Parents
  • Modem team;

    In dect_shell, we have workarounded this lack so that we start the RX for the duration of UINT32_MAX and when that gets completed: we simply restart it. Yeah, there is a gap when RX is not on when restarting but in our case that is not crucial. To get rid of that gap, application could reschedule new RX just before previous is completing.

Reply
  • Modem team;

    In dect_shell, we have workarounded this lack so that we start the RX for the duration of UINT32_MAX and when that gets completed: we simply restart it. Yeah, there is a gap when RX is not on when restarting but in our case that is not crucial. To get rid of that gap, application could reschedule new RX just before previous is completing.

Children
Related