Resurrect the Cygwin motor build. This allows motor testing without actually connecting to hardware. A plot of velocity vs time can even be plotted on a spreadsheet using the motor/log.txt file.
Note that this build is still using the 8MHz value from the old FreeRTOS. Will switch to the new Tiva value of 50MHz in a subsequent submission. Want to extablish a baseline here.
The ACCEL_LINEAR_FIT macro in accel.h is the start of code that does a linear interpolation of speed between points on the S-curve array. The idea is that we can use fewer points in teh S-curve and provide a linear interpolation between those points. Currently the speed is fixed between points but there are a lot of points so the acceleation seems smooth.
One other point. Note that we eliminated some constants in the acceleration class (e.g. _minMicroSec). They were replaced with macros and you can see memory usage decline in the map file. I know Scott Meyers says to prefer const values over macros but I think this is one area where in a memory constrained system it may be better to prefer macros.
Tested on Tiva and Cygwin.