void genPulses(void); void advanceHead(float stepsPerSec, float dt, uint16_t HeadPulse); void writePattern(void); bool checkPattern(void); void setupSnake(void); void resetSnake(void); void processJoystickCapture(uint16_t *headPulse, uint16_t *stepsPerSec);