I have a wild idea for a robust wake-up facility without using WDT, using listen mode in a somewhat more "inventive" way. When tuning my projects for RSSI, especially my OOK transceiver lib, I realised that having a low RSSI threshold generates noise. 100% guaranteed. What you need to do is:
- set RSSI threshold to the lowest possible value (highest sensitivity, maybe activating sensitivity boost as well)
- set bandwidth to very high, like 0.5 MHz
- set listen mode to wake on RSSI only
- other parameters are probably arbitrary, could leave them to Moteino defaults or your own
Setting ListenIdle will determine how often the mote wakes up. Setting ListenIdleCoef to 231, ListenIdleResol to 0b11 makes it 1 minute which is perfect for a TH mote, for example. After waking up, radio needs to be set to normal working parameters. Of course values can be juggled around for more possibilities.