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