Read coordinates from an XPT2046 touchscreen and displays the coordinates by flashing the blue and orange LEDs (MSB to LSB, red LED serves as a clock). Sounds simple enough. Yeah, right. Mistakes made (in addition to misreading docs): - Trying to sample in 8-bit mode. This is damned useless. - Trying to use the BUSY signal. Pointless, better left alone. - Not oversampling. Connections to use: see xpt2046.h Requires an SPI driver with SPI_USE_WAIT; SPI_USE_MUTUAL_EXCLUSION supported. Program includes some idiot-proofing to prevent being unable to flash the board (press user button, press reset button, release reset button, red LED lights up to indicate idiot-proof mode).