Commit Graph
86 Commits
Author SHA1 Message Date
Paul Guenette 2de90e01ae Use new npm install, updates package-lock.json 2022-01-22 17:48:06 -05:00
Paul Guenette 51f4af22de Merge pull request #653 from odriverobotics/dependabot/npm_and_yarn/GUI/follow-redirects-1.14.7
Bump follow-redirects from 1.12.1 to 1.14.7 in /GUI
2022-01-22 17:46:24 -05:00
dependabot[bot] 32412249b8 Bump electron from 9.1.1 to 11.5.0 in /GUI
Bumps [electron](https://github.com/electron/electron) from 9.1.1 to 11.5.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v9.1.1...v11.5.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 22:39:58 +00:00
dependabot[bot] e2bb53c08f Bump follow-redirects from 1.12.1 to 1.14.7 in /GUI
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.12.1 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.12.1...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 23:28:13 +00:00
Deepak 34a7fd84f1 Update README.md
add command for running from source (https://discourse.odriverobotics.com/t/odrive-gui-beta-release/5628)
2021-12-03 12:27:52 -08:00
Paul Guenette a1338ac551 Input mode Tuning enhancements 2021-06-12 11:31:13 -04:00
PAJohnson 4b2ac94f08 Made DFU erase all internal flash on programming to lessen bad config issues
uart doc improvements
2021-05-27 17:54:03 -04:00
Samuel Sadok 8296a4aa69 [libfibre] make pseudo-parallel func calls work
(note: the legacy protocol itself doesn't support parallel function
calls so they are serialized by libfibre.)

Merge fix for binary libfibre-wasm.wasm file - chose version for cherry-picked commit
2021-04-14 22:40:17 -04:00
PAJohnson e25d454450 Removed unused gpio mode from GUI enums 2021-04-13 23:32:32 -04:00
Oskar Weigl 26cd9ecbe9 run encoder.apply_config on successful dir_find 2021-04-13 23:29:45 -04:00
PAJohnson d5ba0946d2 [GUI] Added more types to store.js, fixed odrive config import/export 2021-01-19 00:35:22 -05:00
PAJohnson 4b48a355b4 [GUI] More fixes to use libfibre with the GUI 2021-01-19 00:03:31 -05:00
Samuel Sadok cdd2105a8d make GUI work with libfibre 2021-01-18 21:49:06 +01:00
Samuel Sadok d328a74c17 Merge branch 'devel' into libfibre 2021-01-08 11:54:16 +01:00
PAJohnson db693aa0c2 [GUI] Slider fixes for min and max values 2020-12-22 22:58:41 -05:00
PAJohnson d19519dd42 [GUI] Updated vue-slider-component version number, changed display behavior of numerical values to automatically switch to scientific notation under certain conditions, fixed header menu behavior 2020-12-22 22:48:17 -05:00
PAJohnson 55d4e96bf3 [GUI] Bumped socket.io-client version to fix compatibility with latest python version, removed unused dependency 2020-12-21 15:59:50 -05:00
PAJohnson ebd237673a [GUI] Fixed enumGenerate.js for windows 2020-12-20 16:08:52 -05:00
PAJohnson 918240fe33 [GUI] Changed plot colors to use the matplotlib default color sequence 2020-12-16 00:34:37 -05:00
PAJohnson fb669109a2 [GUI] Added ODrive config import/export capability, fixed handling of Infinity, added Menu to header bar to clean up interactions. 2020-12-11 20:16:32 -05:00
PAJohnson e41c65cd6a [GUI] added enum generator npm script, cleaned up use of enums in Axis.vue, fixed various setTimeout bugs 2020-12-10 20:46:10 -05:00
Samuel Sadok f4b312accb fix various libfibre bugs 2020-12-04 20:11:21 +01:00
Samuel Sadok 21e19b9c18 Merge branch 'devel' into libfibre 2020-12-03 21:20:30 +01:00
Samuel Sadok cef55e9036 add fibre-js 2020-11-03 11:27:13 +01:00
mdhom fb40ad9d62 added input_mode enum values 2020-11-02 14:28:26 +01:00
PAJohnson 284fa6797a [GUI] cleanup, added automatic calib_scan_range setting for encoder config to make it more reliable 2020-10-30 19:00:33 -04:00
PAJohnson efa8b30822 [GUI] refactored motor and encoder calibration into async functions. 2020-10-30 01:49:25 -04:00
PAJohnson bf2fd35d93 [GUI] actually fixed python command determination in background.js 2020-10-29 00:50:46 -04:00
PAJohnson 0aa32b012c [GUI] Robustified the python version check 2020-10-28 19:32:08 -04:00
PAJohnson 3df42396c0 Fixes for the crashes caused by disconnecting one odrive and connecting another while the GUI is open. Fixed numerical inputs to accept "0". 2020-10-23 21:11:26 -04:00
PAJohnson 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
2020-10-13 22:01:52 -04:00
PAJohnson 8958ce7875 Fixed gitignore for generated icons from GUI 2020-10-09 19:53:36 -04:00
PAJohnson 7693254000 Fixed numeric inputs for relevant components 2020-10-06 00:53:36 -04:00
PAJohnson 8caca1de0b Fixed sequencing bug in GUI wizard where phase_inductance was not fetched before motor.is_calibrated == true 2020-10-06 00:07:06 -04:00
PAJohnson 50fe195715 Disabled noisy server logs, fixed CtrlFunction bug where clicking directly on the text would not make a function call 2020-10-05 23:35:55 -04:00
PAJohnson a35defe8c6 Fix for old config values in wizardEnd not correctly parsing booleans 2020-10-06 00:47:24 -04:00
PAJohnson f5a2c2e149 Fixed handling of Boolean values in wizard and CtrlBoolean, fixed handling of Enums for wizardEnd 2020-10-05 20:25:12 -04:00
PAJohnson dd6338827c Sampling button changed to single push button instead of start/stop 2020-10-02 21:56:00 -04:00
PAJohnson 142411dd86 disconnect/reconnect handled in a less heavy-handed way. TODO: get rid of hardcoded "odrive0" key that is prevalent throughout wizard components 2020-10-02 00:53:06 -04:00
PAJohnson da9f3e71e5 Fixed disconnect/reconnect on windows. If an ODrive disappears (reboot, unplug, etc), the python server script gets killed and restarted 2020-10-01 22:03:13 -04:00
PAJohnson fa7266a24d Modified GUI behavior to restart odrive server if odrive is disconnected. Tested and working on linux 2020-10-01 21:18:17 -04:00
PAJohnson dc050b4f5d Added icons (properly), fixed build issue on windows 2020-10-01 18:28:45 -04:00
PAJohnson 864dadab34 Styling changes, incremental support for units on controls 2020-09-28 06:02:50 -04:00
PAJohnson fd7d1dfa74 Changed name of Config dashboard to Tuning. Added ActionEnum component. 2020-09-28 05:06:12 -04:00
PAJohnson fa48d7050f Motor and encoder cal state machines broken by switch to non-persistent updates, fixed. 2020-09-28 02:55:39 -04:00
PAJohnson dd99d5e2e3 Server has better exception handling, axis objects actually fetch updated error values instead of cached ones, numeric controls and actions now accept valid math as inputs like '12e-2+4/(2**2)' 2020-09-28 01:13:56 -04:00
PAJohnson c1f0fa67b0 Dashboard now filters the parameter tree depending on what type of element is being added 2020-09-27 23:23:51 -04:00
PAJohnson 0ec763bdb4 Axis error work again now, fixed top level .gitignore 2020-09-26 23:04:05 -04:00
PAJohnson 082453b05c Ran into problems with native socketio using greenlets and fibre using real threads, reverting back to flask_socketio for a threaded runtime 2020-09-26 22:19:35 -04:00
PAJohnson 2c84c623da Removed dependency on Flask for server and axios for gui. All communications are now event-based via socketio 2020-09-26 19:31:39 -04:00