Oskar Weigl
417eaa6bd7
Merge branch 'master' into devel
2018-06-26 19:11:01 -07:00
Oskar Weigl
21b54e8368
python3 ify dfuse error prints
2018-06-25 20:59:40 -07:00
Oskar Weigl
71088ffb9c
fix pause focus stealing
2018-06-25 18:53:13 -07:00
Oskar Weigl
5e9df151d8
add yes_no_prompt to imports
2018-06-23 17:35:08 -07:00
Oskar Weigl
f6926d4d69
finish hoverboard writeup
2018-06-23 17:18:52 -07:00
Oskar Weigl
96001caf17
Merge branch 'master' of github.com:madcowswe/ODrive
2018-06-21 16:38:04 -07:00
Oskar Weigl
1774e88b30
better version handling
2018-06-21 16:37:58 -07:00
Oskar Weigl
0ff88ea97b
break install-time import dep
2018-06-21 15:39:10 -07:00
Kaspar Schleiser
31ae9b0d50
small odrivetool restore-config fix
2018-06-20 12:50:05 +02:00
Oskar Weigl
22d7c8f139
make available post releases
2018-06-16 16:21:37 -07:00
Oskar Weigl
0dd88b0d79
Don't increment revision number if dirty version
2018-06-16 16:04:34 -07:00
Oskar Weigl
b7e65b9930
improved dfu script
2018-06-09 23:52:13 -07:00
Oskar Weigl
3e230b645a
fix shell printing
2018-06-08 20:41:11 -07:00
Oskar Weigl
2b0164af74
clean up fiber port
2018-06-08 20:18:47 -07:00
Oskar Weigl
6ff4445770
Merge branch 'devel' into sam_fibre
...
Conflicts:
Firmware/Tupfile.lua
Firmware/fibre/cpp/include/fibre/protocol.hpp
Firmware/fibre/python/fibre/discovery.py
Firmware/fibre/python/fibre/usbbulk_transport.py
tools/odrive/dfu.py
tools/odrive/shell.py
tools/odrive/utils.py
tools/odrivetool
2018-06-08 19:30:21 -07:00
Oskar Weigl
fac45e7bf0
DFU check for hw version
2018-06-06 00:10:34 -07:00
Oskar Weigl
2a7743ef0b
Merge branch 'devel' into fw4
2018-06-05 23:13:58 -07:00
Oskar Weigl
c95233a57b
make ascii protocol default on CDC interface, change some naming
2018-06-05 21:59:48 -07:00
Oskar Weigl
bb11bf0bbd
Merge remote-tracking branch 'origin/devel' into sam_winusb
2018-06-01 21:57:30 -07:00
Oskar Weigl
53449f0fda
add axis state change test
2018-06-01 13:38:13 -07:00
Oskar Weigl
3e57b90bed
Merge remote-tracking branch 'origin/sam_tests' into fw4
2018-06-01 12:48:47 -07:00
Samuel Sadok
8ffa8333c5
[UNTESTED] start implementing sensorless test
2018-05-21 15:57:06 -07:00
Samuel Sadok
a8267325ed
fix ascii protocol and add automated test for it
2018-05-15 21:37:49 -07:00
Samuel Sadok
d69f8312e0
make the device a composite device
2018-05-14 15:20:13 -07:00
Samuel Sadok
8bb52e353b
fix docstring, simplify version comparision
2018-05-14 14:41:10 -07:00
Samuel Sadok
d878afeeff
fix setuptools to package fibre into odrive package
2018-05-14 13:14:30 -07:00
Samuel Sadok
55d5d2a632
allow setting interactive shell variables, fix some warnings
2018-05-14 00:59:55 -07:00
Samuel Sadok
0caac7bdad
move updated ODrive python protocol library to Fibre
2018-05-13 23:58:43 -07:00
Samuel Sadok
5770216010
save and restore configuration during DFU
2018-05-12 15:26:51 -07:00
Samuel Sadok
fd803a19f1
implement automatic firmware download
2018-05-11 23:22:48 -07:00
Oskar Weigl
a94096b64d
Make subcomponent errors to always set relevant axis error; use do_checks and set_error
2018-05-10 06:56:13 -07:00
Samuel Sadok
64324d17d4
update header file generator to address axes by number
2018-04-27 17:36:47 -07:00
Samuel Sadok
5fc48f23dd
enable triggering of parameter-less functions
2018-04-26 17:13:10 -07:00
Samuel Sadok
a067d31bb9
rename template_processor to code_generator
2018-04-24 19:38:09 -07:00
Samuel Sadok
b2fed7c64c
implement JSON to C++ header dump tool
2018-04-24 18:08:07 -07:00
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
861a26735c
Merge branch 'sam_disable_dfu' into sam_oskar_testing
2018-04-24 13:41:53 -07:00
Samuel Sadok
86a21838ea
[odrivetool] disable DFU feature for board version <= 3.4 because it can break the board
2018-04-24 12:52:49 -07:00
Samuel Sadok
dc303606b1
fix USB TX lockup issue
...
When the host reset the connection without reading the response packet first, the TX-empty semaphore would never get released, thereby blocking any further TX communication. This commit just overrides the TX buffer if the semaphore wait times out.
2018-04-23 19:03:55 -07:00
Oskar Weigl
cdeca6680a
add retry in wait_while_state in dfuse
2018-04-22 16:30:59 -07:00
Samuel Sadok
1f504d1d99
Merge branch 'sam_testing' into sam_oskar_testing
2018-04-21 23:11:36 -07:00
samuelsadok
4cefbbb0f9
dont start thread with daemon=True, doesnt work in python2
2018-04-21 22:49:18 -07:00
Samuel Sadok
96d2bc81f2
Merge branch 'sam_refactoring' into sam_testing
2018-04-21 22:22:42 -07:00
Samuel Sadok
1cdda103a3
Merge branch 'devel' into sam_refactoring
2018-04-21 22:11:49 -07:00
Oskar Weigl
c19510e1c6
Update protocol.py
2018-04-21 20:23:54 -07:00
Samuel Sadok
b1f9be531d
request more bytes at a time when reading JSON
2018-04-21 20:22:30 -07:00
Samuel Sadok
f626540494
remove unused functions
2018-04-21 20:19:21 -07:00
Samuel Sadok
80b3bab553
cancel receiver thread correctly on app shutdown
2018-04-21 20:09:24 -07:00
Oskar Weigl
78e157f879
Merge branch 'devel' into sam_python_fixes
2018-04-21 17:57:38 -07:00
Oskar Weigl
c0405e051a
split plotting behaviour across windows and notwindows
2018-04-21 17:49:48 -07:00