extract setupGpio, make methods for stiwtinch power to led strip on and off
rename display method
extract ledstipInit
extract more initialisation functions for sd card, lcd, lcd power, etc
rewrite the main if tree more like a state machine
refactored code for display mode fire button
shuffle core around a bit
switch TXD pin to GPIO and set it to 0 in led strip power off mode as it's burning a lot of current via inverter, switch it back to TXD before powering up the led strip
don't initialise USB as it's not used
sleep in display mode, wakeup on any button press. NOTE: switching the function of TXD pin results in a small glitch that might be visible on the photo; appearently pixels are able to power up via data pin (connected to TXD inverter pullup) parasitaclly and retain data while the whole strip is powered off; consider pissing away up to 42mA to avoid glitch if it proves to be hazardous
add sleep timeout - go to sleep in 5 seconds after the last action. Switch TXD inverter only when going to sleep. This way we at least have a way to get a glitch free image