This paper presents an intuitive approach to the programming of Functional Electrical Stimulation (FES) hardware. A stimulation sequence is defined as a Finite State Machine (FSM) that is created and modified via an easy-to-use interface. Using a USB-equipped stimulator, data from an internal accelerometer are streamed to a PC whilst the subject undergoes the motion of interest. Simultaneously, the clinician labels the collected data via a number of key presses in order to train a sequence of simple classifiers. The 'optimal' (in a quantitative sense) parameters are then uploaded directly back to the stimulator for immediate stand-alone operation.