So, this is now installed and running in my boat
And I have spent some time refactoring the archive, and updating the documentation/readme's
It's still not perfect, but should be easier to navigate and understand.
I will come back to this later since I still want to use an interrupt/timer for the primary sleep loop. Currently I just use a delay(), in idle mode the Digispark is only drawing a couple of mA.