Commit Graph

  • 89f67ba6b0 Merge branch 'devel' into control-loop-refactor Samuel Sadok 2020-11-16 17:36:56 +01:00
  • b265a3388f ignore current readings when MOE==0 Samuel Sadok 2020-11-16 16:20:52 +01:00
  • 60b433700f fix uninitialized warning after CRITICAL_SECTION Samuel Sadok 2020-11-16 17:15:00 +01:00
  • 628e12dd20 abort save_configuration when armed Samuel Sadok 2020-11-16 16:30:58 +01:00
  • 9d37b7516d add DEFAULT_MIN_DC_VOLTAGE define Samuel Sadok 2020-11-13 18:41:58 +01:00
  • 8133d6d8aa [odrivetool] make matplotlib optional Samuel Sadok 2020-11-13 10:27:44 +01:00
  • 6f99ce478e use rtos signals in wait_for_control_iteration Samuel Sadok 2020-11-13 10:25:50 +01:00
  • 69897ece9c improve debug instrumentation - add ERROR output on GPIO - add exported get_gpio_states() function - add task timer for DC calib ADC wait time - fix oscilloscope Samuel Sadok 2020-11-11 21:12:30 +01:00
  • a6587f8d8a fix various issues - overcurrent error during motor calibration (this is caused by overshoot. For now we just ignore the current limit during motor calibration as we did before) - factor 2 error at encoder calibration - set error flag if Motor::arm() is called while the brake resistor is enabled but disarmed. - only arm brake resistor if enabled - auto-arm brake resistor on clear_errors() Samuel Sadok 2020-11-11 21:02:25 +01:00
  • d653abfac2 update dev guide Samuel Sadok 2020-10-10 12:29:57 +02:00
  • 7e655aecbc minor tweaks to v3 code Samuel Sadok 2020-09-10 20:04:41 +02:00
  • 6d22b35f99 add config.enable_brake_resistor Samuel Sadok 2020-11-04 10:37:22 +01:00
  • 7afa99447c make hall calib 30s by default Oskar Weigl 2020-11-12 15:21:25 -08:00
  • ff3a3b2078 use pip3 in nightly install tests Samuel Sadok 2020-10-05 13:58:52 +02:00
  • ed75acb905 Update issue templates Paul Guenette 2020-11-09 21:12:35 -05:00
  • 8d5f4c9fc6 Changed from standard node-usb to a patch that supports our version of electron. Fibre appears to be running correctly and there are no issues when require-ing the webusb polyfill. usb.showdialog doesn't exist for the polyfill, so that is the next step. gui-libfibre PAJohnson 2020-11-09 19:18:02 -05:00
  • de90ef5c92 [TEMP] integrate fibre-js into GUI Samuel Sadok 2020-11-03 11:28:27 +01:00
  • 04b4e9f84e implement correction, not yet confirmed working Oskar Weigl 2020-11-08 23:19:19 -08:00
  • 34f55f02c1 also find direction during hall calib Oskar Weigl 2020-11-08 22:00:38 -08:00
  • 7ad508990d implement normalized phase corrected hall calibration Oskar Weigl 2020-11-08 21:03:46 -08:00
  • 5836cfb9d0 hall phase calib first pass Oskar Weigl 2020-11-07 20:59:56 -08:00
  • f923d63d16 hopefully the correct is_ready Oskar Weigl 2020-11-07 17:03:24 -08:00
  • 336a8b504c hall polarity calibration Oskar Weigl 2020-11-07 16:41:51 -08:00
  • eab5801a65 Add enum generation to makefile Paul Guenette 2020-11-07 15:11:33 -05:00
  • b0a1ef7caa also mask the states Oskar Weigl 2020-11-07 15:04:17 -08:00
  • f930462588 Add enum generation to makefile Paul Guenette 2020-11-07 15:11:33 -05:00
  • 7d062e9018 initial hall polarity detection algo Oskar Weigl 2020-11-06 22:59:56 -08:00
  • 19b4741105 increase liveplotter rate Oskar Weigl 2020-11-05 21:49:05 -08:00
  • 2040447174 change all did_ grammar to past tense instead Oskar Weigl 2020-11-05 21:48:36 -08:00
  • d5838e85d3 minor wordings and comments Oskar Weigl 2020-11-05 21:42:32 -08:00
  • c23076c19c Merge branch 'devel' into control-loop-refactor Samuel Sadok 2020-11-05 13:43:57 +01:00
  • 934558247a Merge pull request #492 from madcowswe/uart1 gui-0.0.1-beta2 samuelsadok 2020-11-05 12:51:08 +01:00
  • 412fe9ebbd current control mode -> torque control mode Paul Guenette 2020-11-04 21:10:34 -05:00
  • a1ac01e430 add dump_threads diagnostics function Samuel Sadok 2020-11-03 19:42:32 +01:00
  • 80f648fa5c don't use std::isnan Samuel Sadok 2020-11-03 18:37:26 +01:00
  • 1f7815459f Merge branch 'devel' into control-loop-refactor Samuel Sadok 2020-11-03 13:06:35 +01:00
  • cef55e9036 add fibre-js Samuel Sadok 2020-10-30 17:19:25 +01:00
  • 9594c477cb Read thermistors at least once at startup Paul Guenette 2020-11-02 23:36:26 -05:00
  • 202d3d21e5 Rename encoder.config.offset to phase_offset Paul Guenette 2020-11-02 23:09:36 -05:00
  • 21ff75adef add docs to current sense saturation and current limit violation Oskar Weigl 2020-11-02 19:40:56 -08:00
  • b5753900da Merge pull request #513 from mdhom/feature/gui-input-mode-select PAJohnson 2020-11-02 08:50:33 -05:00
  • 06e0ce8a04 [docs] Note added to hoverboard.md about parameter values PAJohnson 2020-11-02 08:36:57 -05:00
  • 59336d4a99 [docs] Fixed units and conversions in hoverboard.md PAJohnson 2020-11-02 08:34:15 -05:00
  • fb40ad9d62 added input_mode enum values mdhom 2020-11-02 14:28:26 +01:00
  • 3fb2cf73af update sampler can use python 3 comment Oskar Weigl 2020-11-01 21:13:24 -08:00
  • 1d0fcc5fcf Throw a DRV FAULT if initialization fails Paul Guenette 2020-11-01 14:36:02 -05:00
  • a983767ad5 [docs] updated units in hoverboard.md PAJohnson 2020-10-31 00:03:18 -04:00
  • dbb77fa7b6 Merge branch 'devel' into uart1 Paul Guenette 2020-10-30 22:51:21 -04:00
  • c3dd547261 Merge remote-tracking branch 'madcowswe/FreeRTOS_v10' into devel Paul Guenette 2020-10-30 22:07:22 -04:00
  • ba5945de26 Merge branch 'devel_fast' into devel Paul Guenette 2020-10-30 21:42:17 -04:00
  • 746212191c Fix thermistor sampling Paul Guenette 2020-10-30 21:41:28 -04:00
  • a0e64183dd Merge branch 'timing' into devel Paul Guenette 2020-10-30 21:29:15 -04:00
  • a428d08ecd Merge branch 'timing' into devel_fast Paul Guenette 2020-10-30 21:26:31 -04:00
  • 53a976fe6b Merge branch 'devel' into devel_fast Paul Guenette 2020-10-30 20:48:37 -04:00
  • ef61d6d814 Merge branch 'devel' into uart1 Paul Guenette 2020-10-30 20:39:17 -04:00
  • 284fa6797a [GUI] cleanup, added automatic calib_scan_range setting for encoder config to make it more reliable PAJohnson 2020-10-30 19:00:33 -04:00
  • ee410e2891 update libfibre to support open-ended function calls Samuel Sadok 2020-10-30 16:43:56 +01:00
  • 6088b8dadf Merge branch 'devel' into libfibre Samuel Sadok 2020-10-30 16:58:50 +01:00
  • efa8b30822 [GUI] refactored motor and encoder calibration into async functions. PAJohnson 2020-10-30 01:49:25 -04:00
  • bf2fd35d93 [GUI] actually fixed python command determination in background.js PAJohnson 2020-10-29 00:50:46 -04:00
  • e9d5f55570 Fixed the encoder offset calibration to work correctly when calib_scan_distance is not a multiple of 4pi PAJohnson 2020-10-29 00:20:39 -04:00
  • 4d753629ad [docs] wording changes for ground-loops.md PAJohnson 2020-10-28 22:51:40 -04:00
  • c4cf673e36 [docs] Added links to isolators, added information about where the inductance comes from and current limiting for GPIO pins. PAJohnson 2020-10-28 22:30:40 -04:00
  • 0aa32b012c [GUI] Robustified the python version check PAJohnson 2020-10-28 19:32:08 -04:00
  • a1ffbcf743 [docs] Added page about ground loops and fixes. PAJohnson 2020-10-28 18:20:09 -04:00
  • b917896dac Update getting-started.md Paul Guenette 2020-10-28 00:40:42 -04:00
  • 3df42396c0 Fixes for the crashes caused by disconnecting one odrive and connecting another while the GUI is open. Fixed numerical inputs to accept "0". PAJohnson 2020-10-23 21:11:26 -04:00
  • 91f3cdb293 Merge branch 'master' into devel Samuel Sadok 2020-10-21 12:11:10 +02:00
  • 2d2892f253 reduce likelihood of IndexError during DFU Samuel Sadok 2020-10-21 11:34:35 +02:00
  • 16836576bd Merge pull request #507 from madcowswe/move-thermistors samuelsadok 2020-10-21 10:47:31 +02:00
  • fd848f2c36 Addressed PR comments Updated API Migration Notes Changed Axis error that is thrown for over temp from ERROR_OVER_TEMP to ERROR_MOTOR_FAILED Moved setting of thermistor_.motor_ = this from motor apply_config() to motor constructor Moved motor_thermistor apply_config call from Motor to config_apply_all() in main.cpp PAJohnson 2020-10-21 03:44:32 -04:00
  • b13fbe4163 Merge remote-tracking branch 'madcowswe/clean-math-funcs' into devel Paul Guenette 2020-10-20 23:32:54 -04:00
  • 44218088c8 Merge remote-tracking branch 'madcowswe/LTO' into devel Paul Guenette 2020-10-20 23:32:16 -04:00
  • 40f9fbb6f5 add ODrive in DFU mode to udev rules Samuel Sadok 2020-08-31 13:56:55 +02:00
  • 4d59959e07 Continue connecting if JSON caching fails Samuel Sadok 2020-10-20 23:51:29 +02:00
  • 01174d3597 Various DFU fixes - make DFU script compatible with Python 2 - include permissions for DFU mode VID:PID in udev rules (these rules, when missing, would result in ValueError: The device has no langid) - fix IndexError: list index out of range that occurred when the device was already in DFU mode - fix UnboundLocalError: local variable 'do_backup_config' referenced before assignment when DFU was started after the device was already in DFU mode Samuel Sadok 2020-08-31 13:03:48 +02:00
  • ad1b34b426 Merge remote-tracking branch 'madcowswe/devel' into devel Paul Guenette 2020-10-20 14:16:27 -04:00
  • cc66b7ab11 Update intellisense compiler to avoid ARM_GCC_ROOT env var Paul Guenette 2020-10-20 14:16:11 -04:00
  • b09eecc05e Update getting-started.md Oskar Weigl 2020-10-16 13:15:01 -07:00
  • e027a49461 Merge pull request #491 from madcowswe/can_improvements samuelsadok 2020-10-16 17:50:40 +02:00
  • 81ae829fce fix merge Samuel Sadok 2020-10-16 17:38:56 +02:00
  • 7dea86666b Merge branch 'devel' into can_improvements Samuel Sadok 2020-10-16 17:18:03 +02:00
  • 6c3225f811 add note how to use UART_B Samuel Sadok 2020-10-16 12:03:46 +02:00
  • d6debf83c5 Merge branch 'devel' into uart1 Samuel Sadok 2020-10-16 11:51:05 +02:00
  • cc3b3c22f1 Merge branch 'master' into devel Samuel Sadok 2020-10-16 11:42:54 +02:00
  • 9584da0cf4 [docs] change level of some subtitles Samuel Sadok 2020-10-16 11:19:25 +02:00
  • f67a6eaad0 [docs] add pages for USB and UART Samuel Sadok 2020-10-16 10:58:59 +02:00
  • 2a1e578e85 Update troubleshooting.md Oskar Weigl 2020-10-15 15:59:42 -07:00
  • 65db12e9bd Update troubleshooting.md Oskar Weigl 2020-10-15 15:58:32 -07:00
  • e15ab60184 change user facing component names Samuel Sadok 2020-10-15 11:52:44 +02:00
  • a8d06ffdae [docs] change MOSI instructions for AMS encoders samuelsadok 2020-10-15 10:53:29 +02:00
  • ed8705071f Fix ::run_state method (wait_for_idle instead of idle) and better vel_limit setting in .ino sketch example PAJohnson 2020-10-14 19:32:39 -04:00
  • c41acd5d72 Merge pull request #504 from madcowswe/arduino-improvements PAJohnson 2020-10-14 19:27:35 -04:00
  • bd51fca58b Fix ::run_state method (wait_for_idle instead of idle) and better vel_limit setting in .ino sketch example PAJohnson 2020-10-14 15:18:37 -04:00
  • 101f78dcd9 Small updates to endstops & homing Paul Guenette 2020-10-13 22:41:37 -04:00
  • 250831b769 Update changelog PAJohnson 2020-10-13 22:17:18 -04:00
  • 1899fa7df5 Moved thermistors from belonging to Axis to being a part of Motor. Thermistor apply_config now called in Motor::apply_config() Thermistor errors rolled into motor errors odrivetool and GUI updated to handle change Removed CurrentLimiter,Thermistor arrays abstraction PAJohnson 2020-10-13 22:01:52 -04:00
  • 5d42a68e71 Serial1 has type HardwareSerial Oskar Weigl 2020-10-13 17:42:56 -07:00
  • 75a3cb69d3 updated docstring for clear_errors Oskar Weigl 2020-10-13 16:28:25 -07:00
  • 9b4eaad04f Merge branch 'master' into devel Oskar Weigl 2020-10-13 16:27:09 -07:00