Hardware, Firmware, and Software for the TEMPO 4000 Platform