Subject: | Work on 'wakeup' functionality |
Extend wakeup:
- To be a periodic ping, perhaps suspending other operations until module
responds to IO24
- To store the results of the IO24 query, particularly firmware version
- If we don't get a reply within 250ms then declare module dead - skip
other initialisations
- Use the same socket as the main thread
- Perhaps add a flag to succeed at constructor time even if module is
nonresponsive, in case it wakes up later