Commit Graph
577 Commits
Author SHA1 Message Date
Paul Guenette e85b29a15e Update CAN dbc
Generate messages for 8 axes
Prepend AxisID to message names
Add nodes to bus
Add senders and receivers
2022-09-10 00:47:43 -07:00
Paul Guenette fba8106ae1 Update vbus_voltage message to match Pro 2022-09-05 22:26:07 -07:00
Paul Guenette 317d09a56e Update .dbc 2022-09-05 19:11:08 -07:00
Paul Guenette 45fee3af5c Add controller error message 2022-09-05 19:10:20 -07:00
Malaphor 398ee3d81d Added docs info 2022-08-30 17:12:49 -07:00
Samuel Sadok cc7bbd47f8 add back subcomponent error flags
These flags were previously removed in 5661a3b5ed
2022-04-05 13:10:17 +02:00
thatcomputerguy0101 8b37784e8c Fix current_state in can_example.py
The documentation, CAN doc file, and firmware all indicate that the current state is only one byte of the heartbeat message. This file used to read four bytes as the state on line 21, but only one byte on line 49. This PR adjusts line 21 so that it only uses one byte, making this example work. Otherwise, it incorrectly reads the flags that occupy the next three bytes as part of the state, which can cause the idle state to never be recognized.
2022-03-21 21:28:38 -04:00
samuelsadok bfbf671541 [docs] fix enum values 2022-02-14 11:18:26 +01:00
nick-a-schneider 34a96d7964 porting docs from markdown to reStructuredText 2021-11-30 11:40:00 -05:00
madewhatnow 50562dd563 Update to use axis0.controller.input_pos 2021-10-30 18:45:01 -07:00
Samuel Sadok d4a2ece943 reenable DFU on Windows with warning 2021-10-15 22:21:44 +02:00
Paul Guenette b92677db32 Add missing flags to heartbeat message 2021-09-23 00:16:15 -04:00
Paul Guenette e0aaa04bdf Add pos_gain and vel_gain messages to .dbc file 2021-09-23 00:13:56 -04:00
Samuel Sadok 9f816bb3be Disable DFU support on windows
The DFU device appears to behave differently (returns unexpected packets/stati, fails on control transfers, etc) on Windows compared to Linux for unknown obscure reasons. Thus we have to disable DFU support on Windows.
2021-09-08 07:25:11 -07:00
Samuel Sadok 78758c44e0 fix "device has no langid" during DFU 2021-09-08 14:04:54 +02:00
Samuel Sadok 2e0926e562 fix analog thread stack overflow 2021-09-03 18:30:08 +02:00
Samuel Sadok bd80d18254 update CAN test 2021-09-03 16:35:21 +02:00
Samuel Sadok 2d06453a46 add message for unsupported devices 2021-09-02 14:00:11 +02:00
Paul Guenette d383e7704c Replace madcowswe with odriverobotics 2021-08-30 21:28:33 -04:00
Samuel Sadok a768e8f715 fix step-dir test 2021-07-27 17:22:23 +02:00
Samuel Sadok a37f6c3ba3 revert CAN protocol enum to flags, remove unused variables 2021-07-27 16:51:53 +02:00
Paul Guenette f713f5ab5f Change CAN protocols from Flags to Values 2021-07-21 12:28:56 -04:00
Samuel Sadok a7676ffe15 fix KeyError when dumping analog/PWM mapping configuration 2021-07-19 09:12:44 +02:00
samuelsadok cedc4c59cf Merge pull request #583 from aarondls/arduino-improvements
Arduino improvements
2021-07-13 15:55:22 +02:00
Samuel Sadok c17f27c524 remove odrivetool generate-code 2021-07-09 15:17:38 +02:00
Samuel Sadok 6a9bc8357b rewrite find_any() to support multiple calls 2021-07-02 14:00:37 +02:00
Samuel Sadok 7954494481 update setup.py 2021-07-02 14:00:37 +02:00
Samuel Sadok bb6ae84e9c add warning message 2021-07-02 14:00:27 +02:00
Paul Guenette 9758e4383f Add Set_Linear_Count CAN message to dbc 2021-06-29 15:09:56 -04:00
Paul Guenette 2f8f96e139 Finish CAN DBC Example 2021-06-28 21:29:49 -04:00
Paul Guenette 6255c3438a Create CANSimple DBC Example 2021-06-28 21:29:49 -04:00
Paul Guenette f323318450 Start Async example 2021-06-28 21:29:49 -04:00
Paul Guenette 7388e87b56 Harmonize axisID 2021-06-28 21:29:49 -04:00
Paul Guenette f339c6c4e5 Calibrate and enter closed loop in the example 2021-06-28 21:29:49 -04:00
Paul Guenette 675e84bfac Create can send example 2021-06-28 21:29:49 -04:00
Paul Guenette 6450e49ce8 Rename files for creating dbc 2021-06-28 21:29:49 -04:00
Samuel Sadok b1c10de958 add "odrivetool unlock" feature 2021-06-28 12:38:18 +02:00
samuelsadok 11647d80c0 Merge pull request #584 from clintlombard/fix/dfu-fw-version-prerelease
Update firmware version prerelease status resolution
2021-06-18 09:47:23 +02:00
clintlombard c5858597d5 Fix python DFU firmware version prerelease status resolution to use correct attribute 2021-06-17 09:05:26 +02:00
Samuel Sadok e145672b33 update step_dir_test 2021-06-16 12:32:32 +02:00
Aaron de los Santos b104671642 Follow naming/spacing convention 2021-06-13 17:23:05 -07:00
Aaron de los Santos 319a9df4f6 Renamed enums.h to ODriveEnums.h 2021-06-11 17:32:43 -07:00
Aaron de los Santos 16aad18448 Created jinja template to autogenerate arduino enums header
Created arduino_enums_template.j2 to generate header file containing enums for arduino. Added the header file to Arduino/ODriveArduino/enums.h. This replaces the hardcoded enum defined inside the ODriveArduino class.
2021-06-08 22:54:01 -07:00
Samuel Sadok 4499dc3113 fix "Task pending" error message when closing odrivetool 2021-06-03 13:58:29 +02:00
Samuel Sadok 48433c61c6 fix docs autogeneration 2021-06-02 17:33:32 +02:00
PAJohnson 23c6b07c52 Fixed python package setup.py 2021-05-29 01:05:10 -04:00
PAJohnson a5f4efe091 Merge branch 'fw-v0.5.2rc1'
Merge v0.5.2rc1 branch into master
2021-05-28 22:23:26 -04:00
PAJohnson 2edc38b77c sensorless docs improvements 2021-05-27 22:51:34 -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
PAJohnson 94d6b821d8 Improved docs, fixed odrivetool dfu behavior when the dfu switch is used. 2021-05-21 21:53:07 -04:00