BUGFIX: fixed generate_timeframe returning an extra point.
Initial version of the controller's firmware.
Sending a number of pulses on falling edge of chip_select.