Commit Graph
168 Commits
Author SHA1 Message Date
Samuel Sadok 6d697b08fa replace UUID_... property by serial_number 2018-03-12 23:45:17 -07:00
Samuel Sadok ab3af19018 add support for uint64_t to protocol 2018-03-12 23:43:16 -07:00
Samuel Sadok 1489083f19 Merge branch 'devel' into sam_dfu 2018-03-12 22:44:59 -07:00
Oskar Weigl 2430490025 Merge branch 'devel' into sam_build_config 2018-03-12 21:10:38 -07:00
samuelsadok 764fb26b18 Merge branch 'devel' into sam_dfu 2018-03-11 21:39:56 -07:00
Samuel Sadok c239427441 ensure sane config if config CRC16 mismatches 2018-03-11 20:04:53 -07:00
Samuel Sadok 4114846e0a ensure sane config if config CRC16 mismatches 2018-03-11 17:10:58 -07:00
Samuel Sadok 791e08fb77 Merge branch 'devel' of github.com:madcowswe/ODrive into sam_build_config 2018-03-09 21:22:05 -08:00
Oskar Weigl 3c983128f3 Merge branch 'master' into devel 2018-03-05 20:52:20 -08:00
Oskar Weigl 8d27dd443f Update utils.c 2018-03-05 18:10:23 -08:00
Quincy Jones 6474f279d7 Fix microsecond timer delay code. 2018-03-05 19:50:33 -06:00
Oskar Weigl 01aedc2eea Update commands.cpp 2018-03-05 17:34:12 -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 dff77b4f1c Merge branch 'devel' into sam_dfu 2018-03-04 02:58:40 -08:00
Oskar Weigl 898d9c64b4 fix saving of calibrated flag 2018-03-02 23:05:40 -08:00
Oskar Weigl 8b0be90bca Merge branch 'devel' into sam_nvm 2018-03-02 22:01:56 -08:00
Oskar Weigl 5d87b7602f make timing log static 2018-03-01 19:09:52 -08:00
Oskar Weigl 037f715dc2 elec_rad_per_enc also evaluated in check CPR 2018-02-25 23:54:17 -08:00
Oskar Weigl 2ed8d17fb8 fix comma 2018-02-25 23:50:43 -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
Oskar Weigl e2540d7eda Update utils.h 2018-02-25 22:47:37 -08:00
Samuel Sadok 50436709db Reorganize config parameters
All configurable parameters are now exposed on the protocol in objects called "[...].config". Those are the same parameters that are saved to NVM.
2018-02-25 19:59:29 -08:00
Samuel Sadok facb3f33e7 add support for bool to protocol 2018-02-25 19:38:06 -08:00
Samuel Sadok 36b451a278 add version number for NVM config, add code comments 2018-02-25 15:29:56 -08:00
Paul Guenette e52f41f3fe Merge remote-tracking branch 'madcowswe/devel' into feature/anticogging_usb_function 2018-02-24 20:23:24 -05:00
Oskar Weigl 368b4d5cbb add axis to config 2018-02-24 00:24:47 -08:00
Oskar Weigl 12c72cf284 change how default configs are done for now 2018-02-23 23:36:46 -08:00
Oskar Weigl 4801c4a8b5 add psu brownout check to do_checks 2018-02-23 13:05:49 -08:00
Oskar Weigl 4088f3fa07 Merge branch 'devel' into psu-brownout 2018-02-23 13:02:17 -08:00
Oskar Weigl c1f800d235 Merge branch 'DRV-error-readouts' of git://github.com/qjones81/ODrive into qjones81-DRV-error-readouts 2018-02-23 12:52:33 -08:00
Oskar Weigl 430e408875 default calib speed a bit faster 2018-02-23 12:48:27 -08:00
Oskar Weigl 225adb7e88 Merge branch 'devel' into DRV-error-readouts 2018-02-23 11:47:22 -08:00
Samuel Sadok dde6ba5a57 Add DFU over USB
`make dfu` now invokes a python script which puts the ODrive into DFU mode uploads the .hex file to the device via USB.
2018-02-22 19:49:10 -08:00
Samuel Sadok c200bf495e add note about firmware update 2018-02-22 19:30:51 -08:00
Samuel Sadok d558e40513 add reference to datasheet 2018-02-22 19:08:49 -08:00
Samuel Sadok b672d8e0ef Add persistent storage of certain motor parameters.
The persistent storage can be controlled through the "save_config" and "reset" RPC functions. If a valid configuration is present, it's automatically loaded on startup. For now only a few parameters are saved (see config.cpp).
2018-02-22 19:08:43 -08:00
Samuel Sadok eea8475458 Add low level non-volatile memory implementation 2018-02-22 18:05:03 -08:00
Paul Guenette 48cbcc7d37 Add usb command for anticogging 2018-02-21 20:41:00 -05:00
Paul Guenette 95d1d3ff0f Fix fabsf bracket, make variable names more descriptive 2018-02-21 18:46:51 -05:00
Quincy Jones f75799fd3c Fix a naming bug on drv_error -> drv_fault 2018-02-21 14:23:12 -06:00
Quincy Jones aee5398ba2 Revert CPR back to default. Fix delay block times 2018-02-21 13:46:47 -06:00
Quincy Jones ef0f8dbf85 Add microsecond delay functions.
Add DRV register/fault status reporting.
2018-02-21 13:41:42 -06:00
Paul Guenette 4d0366f8df Change the calibration distance & number of steps for accuracy 2018-02-19 20:01:45 -05:00
Paul Guenette 06ab4d7bae Add Encoder CPR range checking 2018-02-19 19:42:47 -05:00
Oskar Weigl 72efd17f31 implement dc bus brownout check 2018-02-19 00:32:01 -08:00
Oskar Weigl d388ea54c1 Update low_level.c 2018-02-16 14:49:10 -08:00
Capo01 207c0b8904 Update low_level.c 2018-02-16 20:49:28 +11:00
Oskar Weigl e4a8f05d74 fix sem_usb_rx token remove bug 2018-02-12 21:54:25 -08:00
Oskar Weigl 154855ea91 Merge branch 'devel' into liveplotter 2018-02-12 00:11:18 -08:00