Commit Graph
10 Commits
Author SHA1 Message Date
Oskar Weigl 339fe59f30 make pos estimate available 2018-04-14 22:47:52 -07:00
Samuel Sadok b8b483c9d6 Firmware hardening
- check return code of enqueue_modulation_timings
 - wrap all hardware access to safety critical hardware timer registers in safety_critical_ sections. These functions like the armed-ness of each PWM output to a corresponding armed state that can only be set at start or by the user
 - ensure NaN in any variables doesn't cause unpredictable behavior on the safety critical PWM outputs
2018-03-30 22:32:07 -07:00
Samuel Sadok 93d6a787cd Merge branch 'devel' of github.com:madcowswe/ODrive into sam_refactoring 2018-03-09 16:01:18 -08:00
Oskar Weigl 8d27dd443f Update utils.c 2018-03-05 18:10:23 -08:00
Quincy Jones 6474f279d7 Fix microsecond timer delay code. 2018-03-05 19:50:33 -06:00
Samuel Sadok b32c87df5a [TEMP] refactoring: compile works, motors initialize as usual 2018-03-02 22:03:24 -08:00
Quincy Jones ef0f8dbf85 Add microsecond delay functions.
Add DRV register/fault status reporting.
2018-02-21 13:41:42 -06:00
Samuel Sadok d52686cd41 miscellaneous protocol updates
add back support for legacy protocol on UART
add defines in commands.h for easy selection of protocols
new protocol: use semaphores for sending and drop response after 10ms
minor typing fixes
2017-11-13 17:26:31 +01:00
Unknown b65dba210d Add mod function 2017-11-01 00:28:25 -04:00
Oskar Weigl d7202b8a64 Push firmware into Firmware folder 2017-10-14 23:32:09 -07:00