Commit Graph
141 Commits
Author SHA1 Message Date
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