"Sleepmodes" on nRF-9160 during LTE PSM?

Hi

We are developing an IoT device that should send its telemetry to an Azure IoT hub.
therefore we have choosen the nRF-9160 DK with the azure_iot_hub sample, which works well for our tests and POC so far.

What is essential for our project is the fact that we are battery powered and should be as "low power" as possible.
Currently, we have activated PSM for the LTE connection and are planning to use eDRX as well.
But we think that all this makes only sense, if it's possible to set not only the modem but also the nRF-9160 "micro controller part" into a powersave or sleep mode.
We found some hints in the devzone; but all these entries were very outdated and did not work anymore. For example CONFIG_POWER_OPTIMIZATION_ENABLE=y seems to no longer exist.
As well as the refered "Asset Tracker" sample, that is no longer part of the samples folder.

So the question is, if there is some documentation on how to use powersave or sleepmodes on the nRF-9160 in combination with an LTE (NB or M) connection?
Our target is to wakeup from timer, than send the telemetry, wait until modem is back in PSM and than "go to sleep" until next timer expiry (and so on).


Regards
Michael

Parents Reply
  • Hi Charlie

    Thank you very much for your answer! I will have a look to all the documents and information you mentioned. I will come back to you if I have any further questions.

    At the moment, I measure about 600uA during PSM on the nRF9160-DK, what is pretty high I think.
    My application is based on the Azure_iot_hub sample from the SDK, but uses PSM and sends telemetry every 55 seconds in stead of every 20 seconds.
    And probably I write it wrong: it's not directly a timer but the
    k_work_reschedule_for_queue() function that we are using for the telemetry interval. But I think it needs a timer too in background?

     

    Regards
    Michael

Children
Related