Commit Graph
164 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 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 cc1eddc65e store the programmer serial number with escape characters.
An STLink/v2 programmer is now identified by a string of the format "\x12\x34..." instead of "1234..." This navigates around differences of how makefiles are parsed in windows and linux
2018-04-23 19:52:39 -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
Oskar Weigl 89ee84ca39 releae with setuptools, fix some help text 2018-04-21 17:44:25 -07:00
Oskar Weigl 52be9da107 wait any structure more readable 2018-04-21 15:41:33 -07:00
Oskar Weigl 0ac2871dec drv fault only reads fault regs, add blackside loopback tests 2018-04-21 14:27:37 -07:00
Oskar Weigl c8b000622d Merge pull request #155 from bkinman/feat_python27_tools
Python2.7 support, revisited
2018-04-21 01:24:34 -07:00
Oskar Weigl 9d2b56998f Update protocol.py 2018-04-21 00:13:28 -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 3eeffd6f7e add checksum output 2018-04-17 22:33:29 -07:00
Samuel Sadok 7b9b0f884b Add batch file for windows as a trampoline for the actual script
The installation does not work unless pywin32 is already installed.
See: https://github.com/mhammond/pywin32/issues/1197
2018-04-17 20:08:15 -07:00
Samuel Sadok 0eddbfc11c Add udev-setup command to odrivetool 2018-04-17 20:08:15 -07:00
Samuel Sadok 8c6110e499 improve tostring dump of remote objects 2018-04-17 20:08:15 -07:00
Samuel Sadok cd5b9014c1 include PyWin32 as dependency for windows, add "Developer Preview" note 2018-04-17 20:07:59 -07:00
Oskar Weigl 9593ee4f4a change to 48V for loopback 2018-04-17 00:41:31 -07:00
Oskar Weigl 6e066b45f3 finish spiral test 2018-04-15 23:18:58 -07:00
Oskar Weigl 74cbaee709 add loopback test group 2018-04-15 21:46:33 -07:00
Oskar Weigl fcb88e105e rename test rig to parallel 2018-04-15 18:17:17 -07:00
Oskar Weigl d558d554f5 add speed ratings 2018-04-15 17:00:51 -07:00
Oskar Weigl 7d99825988 snap pll_vel to 0 to avoid jitter 2018-04-15 15:55:36 -07:00
Oskar Weigl 0b1bf6f278 implement circular vel pll tracking 2018-04-15 00:38:39 -07:00
Oskar Weigl 99e6334089 make rotor still check pause more further from error, reduce undervoltage trip level 2018-04-14 20:28:31 -07:00
Oskar Weigl d864730ecc add integrator resets to firmware 2018-04-13 18:37:39 -07:00
Oskar Weigl 687fdabbc0 split plotting behaviour across windows and notwindows 2018-04-13 17:17:24 -07:00
Oskar Weigl 2f5f6ead9c add retry error counter, some fixes for windows 2018-04-13 00:25:03 -07:00
Oskar Weigl 18260e64c0 sed backslashing through make 2018-04-12 20:41:23 -07:00
Samuel Sadok ffff42b4f3 [TEMP] test hacks 2018-04-11 00:07:56 -07:00
Samuel Sadok c49717e386 improve error output 2018-04-11 00:07:12 -07:00
Samuel Sadok 1e14c45276 [HACK] implement oscilloscope 2018-04-10 23:54:13 -07:00
Samuel Sadok a7de97defd [HACK] implement return values 2018-04-10 23:45:58 -07:00
Samuel Sadok d202491e9a make tests more flexible 2018-04-10 15:41:34 -07:00
Samuel Sadok d316badc2b add high velocity test with load 2018-04-10 00:25:56 -07:00
Samuel Sadok 69b06dde89 implement high velocity test 2018-04-09 21:50:52 -07:00
Samuel Sadok fa8f4e9915 improve response time for auto-securing the test rig when something goes wrong 2018-04-09 21:48:55 -07:00
Samuel Sadok ab5e686975 upgrade test-rig.yaml to v3.5 2018-04-09 19:38:19 -07:00
Samuel Sadok 282d824545 improve error detection 2018-04-09 19:35:56 -07:00
Samuel Sadok 1718e5c397 Merge branch 'sam_python_fixes' into sam_testing 2018-04-09 18:32:38 -07:00