For a node I’m developing at the moment, I using a power-gating MOSFET from a nano current timer (tpl5111)to switch my entire node off. This is an extremely elegant solution as it allows me to run ultra low current (35nA). But I just recently came across OTAA best practice and saw that the join method should be done once in the device life-time. Well … in my current situation I’m doing a join every 2h when my device wakes-up to do a measurement.
I have read the various discussions around this issue with deepsleep and the need to store the join details in non-volatile memory. My question is the following: I wanted to know if anyone has managed to successfully adapt the LMIC library to write all the OTAA key into EEPROM (or external FLASH) and did managed to send payload without a new join session after deepsleep (or power off). If this is not currently possible, it would mean I have to re-think our node solution, as I understand joining every 2h after power off does violate the LoRaWAN standard.
Thank you for your answers.