Commit Graph
42 Commits
Author SHA1 Message Date
Samuel Sadok 2fde5b4d85 improve cross platform compatibility
- python odrive module can be used from python2 again
 - the automatic firmware version.h generation is now based on python instead of bash (which didn't work well on Windows)
2018-04-24 15:35:10 -07:00
Samuel Sadok 1f504d1d99 Merge branch 'sam_testing' into sam_oskar_testing 2018-04-21 23:11:36 -07:00
Samuel Sadok 96d2bc81f2 Merge branch 'sam_refactoring' into sam_testing 2018-04-21 22:22:42 -07:00
Samuel Sadok 1d7bf6b467 Merge branch 'devel' of github.com:madcowswe/ODrive into sam_refactoring 2018-04-21 00:07:31 -07:00
Samuel Sadok 741a51442f split communication into multiple files 2018-04-20 23:44:55 -07:00
Samuel Sadok abdb037d75 move communication related files 2018-04-20 21:33:39 -07:00
Oskar Weigl e4b199e5c6 some nan checks require overriding fast math 2018-04-14 23:43:21 -07:00
Samuel Sadok eff744e143 Merge branch 'sam_v3.5_post_refactoring' into sam_testing 2018-04-09 18:24:26 -07:00
Samuel Sadok d9b7996c8a Merge branch 'sam_refactoring' into sam_testing 2018-04-09 18:23:25 -07:00
Samuel Sadok ab27552c0e add v3.5 support to build system 2018-04-09 18:20:13 -07:00
Oskar Weigl fed26a8d00 Merge branch 'devel' into sam_versions 2018-04-09 15:03:26 -07:00
Samuel Sadok 8972e4a8b1 reenable ASCII protocol (formerly "legacy" protocol) 2018-04-07 21:20:26 -07:00
Samuel Sadok e264e1c326 rename legacy protocol to ASCII protocol 2018-04-07 13:25:19 -07:00
Samuel Sadok b229fb16d3 Merge branch 'devel' into sam_refactoring 2018-04-06 15:04:51 -07:00
Samuel Sadok e460e59c27 Merge branch 'sam_rtos_debugging' into sam_testing 2018-04-05 22:38:15 -07:00
Samuel Sadok 8618549753 Merge branch 'sam_refactoring' into sam_testing 2018-04-05 22:24:52 -07:00
Samuel Sadok 2d681f8b99 Merge branch 'sam_python_fixes' into sam_testing 2018-04-03 17:27:19 -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 13aacbfed2 bake Git-derived version into firmware 2018-03-28 01:12:02 -07:00
Samuel Sadok 95ba621403 Merge branch 'devel' of github.com:madcowswe/ODrive into sam_refactoring 2018-03-17 22:38:16 -07:00
Samuel Sadok 6e6909c507 enable RTOS support for cortex-debug 2018-03-17 21:23:08 -07:00
Samuel Sadok 37db565dad override _sbrk instead of _sbrk_r and repair merge 2018-03-15 17:39:13 -07:00
Samuel Sadok cea32ee1be fix board voltage version being ignored 2018-03-13 14:35:52 -07:00
Samuel Sadok 0fe7dd1791 fix board voltage version being ignored 2018-03-13 14:16:35 -07:00
Samuel Sadok 4be3f829d5 Merge branch 'sam_dfu' into sam_refactoring 2018-03-13 14:14:43 -07:00
Oskar Weigl 1d78ec7a2b Merge branch 'sam_cubemx_cleanup' into devel 2018-03-12 21:31:02 -07:00
Samuel Sadok 7a6f925e96 fix CONFIG_UART_PROTOCOL check 2018-03-11 21:36:06 -07:00
Samuel Sadok 9a9826b8ce change board names in build config, remove default 2018-03-11 21:00:04 -07:00
Samuel Sadok 93d6a787cd Merge branch 'devel' of github.com:madcowswe/ODrive into sam_refactoring 2018-03-09 16:01:18 -08:00
Samuel Sadok 9486f9ed15 make stuff working again, improve state machine design, add underscore to member names 2018-03-09 13:37:07 -08:00
Samuel Sadok 995cbda3db fix tupfile 2018-03-04 19:26:35 -08:00
Samuel Sadok 996c65bccc Merge branch 'devel' of github.com:madcowswe/ODrive into sam_cubemx_cleanup 2018-03-04 19:01:04 -08:00
Samuel Sadok 7e7ea04dc7 update readme 2018-03-04 18:53:54 -08:00
Samuel Sadok 7d7ab7f81b Merge branch 'devel' of github.com:madcowswe/ODrive into sam_build_config 2018-03-04 17:05:34 -08:00
Oskar Weigl 898d9c64b4 fix saving of calibrated flag 2018-03-02 23:05:40 -08:00
Samuel Sadok b32c87df5a [TEMP] refactoring: compile works, motors initialize as usual 2018-03-02 22:03:24 -08:00
Samuel Sadok e41d11c1ba repair build 2018-02-26 14:52:19 -08:00
Oskar Weigl 472728aeb9 Update Tupfile.lua 2018-02-25 23:48:06 -08:00
Oskar Weigl 2c8c712eda Merge branch 'devel' into sam_nvm 2018-02-25 23:42:14 -08:00
Samuel Sadok bbb508721f Add build config options to build script
An example of what options can be used can be seen in tup.config.default.
2018-02-25 23:35:29 -08:00
Samuel Sadok 19c3967a0e make tup build quieter and work on windows 2018-02-25 20:45:24 -08:00
Samuel Sadok 99ca88a8c8 This replaces Makefile and at the same time prepares for future
build requirements (like multiple active board versions).

Developers will need to install tup, as described in the README.
A stub Makefile is still available for convenience, so the main
"make ..." commands can still be used.
2018-02-25 12:53:20 -08:00