Unknown
1f0eed4e28
Merge branch 'devel' into input-filter
2019-01-02 12:54:30 -05:00
Oskar Weigl
6e34beba9f
increase analog polling to 100Hz
2018-12-17 14:19:55 -08:00
Oskar Weigl
df2067c544
Merge branch 'pr/kalvdans/243' into devel
2018-12-17 13:54:32 -08:00
Oskar Weigl
44152147d7
add ignore_illegal_hall_state
2018-12-17 13:51:03 -08:00
Oskar Weigl
2df1aa9257
mass simulation style 2nd order filter works great
2018-12-02 22:07:59 -08:00
Oskar Weigl
e9082f5621
implemented pos filter, but something is wrong with overshoot and vel matching
2018-12-02 20:49:17 -08:00
Oskar Weigl
192c3260f8
refactor vel ramp mode to use new controller input handling
2018-12-02 19:08:12 -08:00
Oskar Weigl
1df442fd9d
move inertia to controller
2018-12-02 18:24:38 -08:00
Oskar Weigl
167f00e622
add current sense saturation fault
2018-11-27 22:29:02 -08:00
Oskar Weigl
5684e14f92
fix rename redidual
2018-11-27 19:35:51 -08:00
Oskar Weigl
fdfa8cf764
rename vel ramp rate, add to changelog
2018-11-27 18:25:13 -08:00
Oskar Weigl
d9612ab534
circular position setpoint mode
2018-11-24 14:09:38 -08:00
Oskar Weigl
bbef49611a
implement vel ramp
2018-11-14 00:13:19 -08:00
Oskar Weigl
025fd7c59a
update ODrive thermistor beta value to 3434K
2018-11-09 14:56:51 -08:00
Oskar Weigl
b3890ef9ff
add option to keep encoder count from startup value
2018-10-30 01:13:39 -07:00
Oskar Weigl
d3a2c6a6d7
Merge branch 'devel' into configurable-stepdir
2018-10-28 15:02:34 -07:00
Oskar Weigl
b4fcb290a4
add overspeed fault
2018-10-24 23:57:42 -07:00
Oskar Weigl
1511ae1db7
use tim13 as realtime control diagnostic timebase
2018-10-24 21:56:02 -07:00
Oskar Weigl
ae30439d14
clean up commented parts
2018-10-22 21:32:20 -07:00
Oskar Weigl
209839d2a7
remve uart stepdir interlock: stepdir now takes priority
2018-10-22 21:28:15 -07:00
Oskar Weigl
b09d1e9e25
make step/dir pins configurable
2018-10-22 21:03:13 -07:00
Oskar Weigl
8aac095bfd
clean up SVM switch case style
2018-10-22 20:23:54 -07:00
Oskar Weigl
db676cead5
fix units comment in encoder.hpp
2018-10-21 17:04:24 -07:00
Oskar Weigl
3cb9a8d584
rename axis.enable_step_dir to axis.step_dir_active
2018-10-20 18:24:25 -07:00
Oskar Weigl
c702e2f7e5
fix early return in critical section entry
2018-10-11 21:52:53 -07:00
Oskar Weigl
a0cedaaf94
clean up critical section use
2018-10-07 21:09:09 -07:00
Oskar Weigl
26eb4e7765
disable PWM straight away on motor error
2018-10-07 13:12:37 -07:00
Oskar Weigl
b7d77e2ded
Merge branch 'master' into devel
2018-10-06 19:31:15 -07:00
Oskar Weigl
6dccfb28e0
update motor.resistance_calib_max_voltage to 2
2018-10-06 01:52:08 -07:00
Oskar Weigl
d29697255a
fix axis state machine jumping out of idle when there is an error
2018-10-06 01:47:36 -07:00
Oskar Weigl
85540cb1ab
move check_for_errors to inline
2018-10-06 01:39:53 -07:00
Oskar Weigl
183998d64c
odrive_main.h include scheme note
2018-10-05 23:00:57 -07:00
je310
2c5b4f93a1
Update axis.hpp
...
Added direction in the comments for the error codes to go look at the relevant hpp. When skimming the help documentation one assumes you arrive at an unhelpful error, such as ERROR_MOTOR_FAILED, when there is more information to be had.
2018-10-05 12:43:43 +01:00
Oskar Weigl
833bdde5f8
Merge pull request #253 from madcowswe/property-hooks
...
Property hooks
2018-09-30 19:16:38 -07:00
Oskar Weigl
6c89460d88
Merge pull request #254 from madcowswe/fix-sincos
...
Fix rounding issue in arm_cos_f32
2018-09-30 19:13:53 -07:00
Oskar Weigl
a1c8a559c5
Merge branch 'devel' into property-hooks
2018-09-30 18:55:22 -07:00
Oskar Weigl
e4f5062652
fix float rounding issue in sincos index calculation
2018-09-27 21:29:21 -07:00
Oskar Weigl
ece2921316
add and rename our own copy of arm_sin_f32 and arm_cos_f32
2018-09-27 21:18:38 -07:00
Oskar Weigl
d2e2c3a1a8
use new hooks for encoder and current control bandwidth
2018-09-25 21:34:16 -07:00
Oskar Weigl
66a717f929
add ctx, hook current controller bandwidth
2018-09-25 20:23:03 -07:00
Oskar Weigl
b0f84f7a74
update traj jason to goal_point
2018-09-24 23:30:06 -07:00
Oskar Weigl
e88abb56eb
pull in configs and enum into class for Axis and Motor, for consistency
2018-09-24 22:59:36 -07:00
Oskar Weigl
327ac51abf
rewrite cpp side of trapezoidal trajectory
2018-09-24 22:45:04 -07:00
Oskar Weigl
4b6943e401
rewrite cpp trajectory module to match python
2018-09-23 22:00:00 -07:00
Unknown
8392f69b1c
Add missing default trapTrajConfig creation
2018-09-21 18:37:46 -04:00
Unknown
4475c59c8a
Calculating A from cpss, not other way around
2018-09-20 20:27:36 -04:00
Unknown
3b931be8cf
move_to_pos uses setpoints instead of estimates. Add A_to_cpss
2018-09-20 20:25:38 -04:00
Unknown
ea510fb8e5
Revert "Support overshoot moves"
...
This reverts commit 0ea6a5a37b .
2018-09-18 22:13:17 -04:00
Unknown
0ea6a5a37b
Support overshoot moves
2018-09-15 23:08:40 -04:00
Christian Häggström
cc0f083bf0
Poll analog inputs to drive a configured endpoint.
2018-09-13 14:28:49 +02:00