2. Switched to level 5 IMU filter 3. logging setpoints 4. Logging for up to 5 minutes 5. Also accounting for time spent during logging when calculating LOOP_TIME 6. Logging during manual mode now, too.
Fixed bug with logging. Was accidentally writing rows by 4 rather than by 1, and would write beyond the limits. Also properly initializing the initial value of the hw_unix_timer so Valgrind doesn't complain.
This reverts commit d2594903.
Added safety checks for callback function pointer. Updated UART test scripts. Added graph_blocks to XSDK project.
char arrays are still statically allocated, but will be truncated if trying to print more to them than space available, rather than just writing to random memory.