Check for SD card rather than USB
It appears that the USB to SD card adapter triggers udev but adding an SD card
into it doesn't so a different method is required.
Ignore __pycache__ and */__pycache__ directories
Reboot!
Start again from scratch. Moved all the old code into old_bakery for quick
reference.