Commit Graph
1921 Commits
Author SHA1 Message Date
Oskar Weigl f750de0bbc move setup_udev_rules from utils to version to avoid importing heavy utils.py during install 2019-04-03 20:23:26 -07:00
Oskar Weigl 035c899776 make all errors to setting up udev rules during install non-fatal 2019-04-02 21:40:13 -07:00
Oskar Weigl 163c2a7bad update changelog 2019-04-02 21:38:29 -07:00
Oskar Weigl 1761272cad add encoder offset calib debug var calib_scan_response 2019-04-01 21:22:27 -07:00
Oskar Weigl c5c792f6c0 Merge branch 'master' into devel 2019-04-01 18:52:30 -07:00
Oskar Weigl bc47f0bbae Merge branch 'master' into devel 2019-04-01 18:52:06 -07:00
Oskar Weigl 1a2126385d Update commands.md 2019-03-28 15:25:12 -07:00
Oskar Weigl fd03abd433 Update commands.md 2019-03-28 15:24:05 -07:00
Oskar Weigl e3a92f214d add feedback command to ascii docs 2019-03-22 22:57:55 -07:00
Oskar Weigl 6520261fa6 add feedback command to ascii docs 2019-03-22 22:56:30 -07:00
Oskar Weigl 783ff659f6 add set_linear_count function to encoder 2019-03-20 15:04:11 -07:00
Oskar Weigl c065113392 Merge branch 'devel' of https://github.com/madcowswe/ODrive into devel 2019-03-19 20:41:35 -07:00
Oskar Weigl b8bcdb8fe3 reorder some stuff 2019-03-19 14:13:51 -07:00
Oskar Weigl 0e971fb73c Merge pull request #318 from Wetmelon/backend_fixes
Backend fixes
2019-03-19 14:12:35 -07:00
Oskar WeiglandWetmelon 8695f1fc6e Apply comment suggestions from code review
Co-Authored-By: Wetmelon <Wetmelon@users.noreply.github.com>
2019-03-19 07:10:04 +01:00
Oskar Weigl dc968c8f3d update changelog 2019-03-18 21:12:51 -07:00
Oskar Weigl aa0890150f Merge pull request #316 from Nomadluap/watchdog-timeout
Initial implementation of comms watchdog
2019-03-18 21:11:25 -07:00
Oskar Weigl e94230275e add python side enum, fix instant timout on 1st iteration 2019-03-18 21:09:46 -07:00
Oskar Weigl fe0486aa8d Merge branch 'devel' into pr/Nomadluap/316 2019-03-18 20:24:19 -07:00
Oskar Weigl e19a7b921a Merge branch 'master' into devel 2019-03-18 20:21:42 -07:00
Oskar Weigl e795374434 update default OTP in makefile 2019-03-18 18:38:18 -07:00
Oskar Weigl c399187edd Revert "update default OTP in makefile"
This reverts commit 2b6626a76d.
2019-03-18 18:36:35 -07:00
Oskar Weigl 2b6626a76d update default OTP in makefile 2019-03-18 18:36:08 -07:00
Oskar Weigl 901311b582 add ODrive v3.6 2019-03-18 17:57:44 -07:00
Paul Guenette b5609a8da0 Remove dumb define in intellisense 2019-03-17 21:02:40 +01:00
Paul Guenette b8c144905b Use memcpy in read to copy data from buffer to value 2019-03-17 20:59:37 +01:00
Paul Guenette 7fbbe2abff Use memcpy to put data into the buffer 2019-03-17 20:56:17 +01:00
Paul Guenette b5f5b0396d Declare single-argument constructors explicit 2019-03-17 20:43:18 +01:00
Paul Guenette b97a91ad94 Remove browse_path locations 2019-03-17 20:42:47 +01:00
Paul Guenette b9a23a1187 Add a couple settings for cppcheck 2019-03-17 20:38:29 +01:00
Paul Guenette 2e71e81dd1 Call load_configuration before any threads start 2019-03-17 20:33:14 +01:00
Paul Guenette b049e6f0eb Add a config flag for debug builds. Build with -O2 by default 2019-03-17 20:25:38 +01:00
Paul Guenette 68259cd8f1 gcc_generic_compiler must be declared local 2019-03-17 20:18:21 +01:00
Paul Guenette d7a067e87d Build objects to /obj folder 2019-03-17 20:18:15 +01:00
Paul Guenette 4d1e815207 Fix include paths not being found by tup 2019-03-17 20:17:55 +01:00
Paul Guenette 37427fcdc2 Fix protocol templates 2019-03-17 20:17:29 +01:00
Paul Guenette 61632acce7 Fix missing curly brace 2019-03-16 23:30:45 +01:00
Paul Guenette e7af78d2b0 Wrap gcc.exe in compilerPath with quotes 2019-03-16 00:35:08 +01:00
Paul Guenette 3400d60fa3 Fix intellisense includePath, add flylint paths to workspace settings 2019-03-16 00:31:52 +01:00
Oskar Weigl 412f7962f4 reject precalibration unless encoder is ready 2019-03-11 14:41:52 -07:00
Oskar Weigl f8d930438b Merge branch 'master' into devel 2019-03-11 14:34:35 -07:00
Paul Belanger 42384f3ef9 Initial implementation of comms watchdog
- Added watchdog timeout property to Axis::Config_t:
  axis.config.watchdog_timeout

- Added axis protocol function to feed watchdog timer:
  axis.watchdog_feed()

- Axis::run_control_loop now checks for watchdog expiration.

- Ascii protocol: add support for watchdog

  - The following ASCII commands now automatically update the watchdog:
    p, v, t, c, q

  - Added a 'u' command to update the watchdog of a motor without
    modifying setpoints.

  - Updated ascii protocol documentation to reflect new commands and
    effects.

- Updated getting started guide to mention watchdog settings and
  functions in protocol.

Please note: due to unavailability of hardware at this time, I have been
unable to test this code on an Odrive.
2019-03-06 14:40:59 -05:00
Oskar Weigl 615ae723c3 Merge branch 'devel' of https://github.com/madcowswe/ODrive into devel 2019-03-05 21:47:39 -08:00
Oskar Weigl 40f24fd30b Update odrivetool.md 2019-03-03 15:45:10 -08:00
Oskar Weigl cb7c0d842f fix dump errors axis mismatch 2019-02-26 20:52:05 -08:00
Oskar Weigl 6a9ff00b7d Merge branch 'devel' of github.com:madcowswe/ODrive into devel 2019-02-26 18:26:48 -08:00
Oskar Weigl 80b4582df9 Merge pull request #312 from madcowswe/preroll
Unify lockin drive modes
2019-02-25 20:23:57 -08:00
Oskar Weigl bcf3270a9c update changelog to released state 2019-02-25 20:07:03 -08:00
Oskar Weigl 5770b3d92d Merge branch 'devel' fw-v0.4.8 2019-02-25 20:01:42 -08:00
Oskar Weigl b03ec2e88c update changelog, improve some ascii commands 2019-02-25 20:00:14 -08:00