Thanks wildbill, that is certainly on the cards (excuse the pun) for the future, once I get the basic program working.
Should I be debouncing the hall sensor at all? If so, software of hardware debounce?(Schmitt trigger)
It's coming along nicely, surprisingly!