Unknown
bf6d47f950
Add some missing reference & symbols
2020-05-05 21:37:47 -04:00
Samuel Sadok
4cfbb2c3e4
fix various issues with SPI encoder implementation
...
- Remove logic that would inhibit error detection until the first value is received. This logic posed a risk when no encoder is connected at all.
- check error flag in AMS mode
- Make CUI mode work. Only tested with emulated CUI encoder.
- only go to ready-state if a successful value was received _and_ the offset was already pre-calibrated
- enable pull-up on MISO so that a disconnected AMS encoder can be detected
- update encoder documentation
2020-04-29 16:18:55 +02:00
Unknown
e6f95d4d47
Make sin/cos encoder pins configurable.
2020-04-09 18:53:53 -04:00
Unknown
7a756c1761
Merge branch 'devel' into RazorsEdge
2020-01-01 21:45:41 -05:00
Unknown
4ee55aaed4
Only configure encoder SPI at startup
2020-01-01 21:37:55 -05:00
Unknown
7277592198
Set default GPIO pin for absolute encoders to pin 1
2020-01-01 21:37:31 -05:00
Unknown
a4664fbf5e
Merge branch 'RazorsEdge' into RazorsFrozen
2019-12-22 17:07:32 -05:00
Unknown
0642a69e1a
AEAT-8800
...
Adds AEAT-8800 SSI as an encoder using 16bit
2019-10-24 16:22:44 +10:00
Oskar Weigl
1a3b6bf010
encoder can now be precalibrated without offset when using ACIM
2019-10-11 16:25:18 -07:00
Samuel Sadok
f8ea7d5684
[homing] make separate control mode
...
[endstops] enable in all control modes
[load encoder] use load encoder more consequently
2019-09-23 12:23:27 +02:00
Unknown
9e782cce7b
Revert "Formatting pass"
...
This reverts commit 2b58d15d8d .
2019-09-15 01:15:51 -04:00
Unknown
cd304f7b78
Merge branch 'devel' into RazorsEdge
2019-08-26 07:36:26 -04:00
Unknown
2b58d15d8d
Formatting pass
2019-08-20 23:13:54 -04:00
Oskar Weigl
0e9dbc36bc
change ERROR_CPR_OUT_OF_RANGE to ERROR_CPR_POLEPAIRS_MISMATCH
2019-08-09 21:50:55 -07:00
Paul Guenette
0c270eaa61
Remove SPI_COM_FAIL error, add spi_error_rate_ to protocol
2019-05-25 21:22:07 +02:00
Paul Guenette
73fbd0d54d
Try to delay SPI error counting during initialization
2019-05-25 21:11:43 +02:00
Paul Guenette
3fa49918c7
Merge branch 'anticogging_saver' into RazorsEdge
2019-05-25 17:45:09 +02:00
Paul Guenette
6654b3a375
Just fetch the cogging ratio every time we need it
2019-05-25 17:29:25 +02:00
Paul Guenette
3dc969ad15
Merge branch 'Non-Blocking_Absolute_SPI' into RazorsEdge
2019-05-25 14:56:26 +02:00
Paul Guenette
cc36edeabf
Merge branch 'anticogging_saver' into RazorsEdge
2019-05-25 14:16:46 +02:00
Paul Guenette
301d68adc6
Move anticogging_t into config, use a fixed size array and scale
2019-05-23 18:56:34 +02:00
Paul Guenette
0944595bfb
Fix missing comma in encoder mode
2019-05-11 23:26:27 +02:00
Tobin Hall
9e99863eb6
Fix for hanging during configuration.
2019-05-11 23:18:58 +02:00
Tobin Hall
bb7ce30ba4
Adding low pass filter to encoder read failures. Staggering SPI triggers
2019-05-11 23:17:45 +02:00
Tobin Hall
31a143a500
Fixing error code assignment. Adding SPI ready check.
2019-05-11 23:17:45 +02:00
Tobin Hall
4b29c51548
Adding preliminary support for SPI absolute encoders.
2019-05-11 23:17:45 +02:00
Paul Guenette
351ec2437a
Make encoder properties read-only
2019-04-27 00:26:17 +02:00
Oskar Weigl
1761272cad
add encoder offset calib debug var calib_scan_response
2019-04-01 21:22:27 -07:00
Oskar Weigl
783ff659f6
add set_linear_count function to encoder
2019-03-20 15:04:11 -07:00
Oskar Weigl
412f7962f4
reject precalibration unless encoder is ready
2019-03-11 14:41:52 -07:00
Oskar Weigl
1178bf4412
Merge branch 'devel' into preroll
2019-02-11 18:52:58 -08:00
Oskar Weigl
e3785a2aa2
make index only active when required
2019-02-11 18:42:22 -08:00
Oskar Weigl
81d9b33863
add option to disable phase interpolation
2019-02-11 17:54:56 -08:00
Oskar Weigl
f17c96360f
push index and dir search into encoder object
2019-02-11 17:32:48 -08:00
Oskar Weigl
a735adb95c
rename var and add comments
2019-02-11 15:13:30 -08:00
Oskar Weigl
bade43dc9c
remove old overspeed check from encoder
2019-02-10 22:05:43 -08:00
Oskar Weigl
2a12c1ac61
Merge branch 'devel' into preroll
2019-02-10 20:11:18 -08:00
Oskar Weigl
a86fb3e59b
add coherent sampling and 1.5 cycle pwm phase advance
2019-02-01 21:01:45 -08:00
Oskar Weigl
a169dd33f0
add sincos encoder input (hacky)
2019-01-29 23:17:27 -08:00
Oskar Weigl
44152147d7
add ignore_illegal_hall_state
2018-12-17 13:51:03 -08:00
Oskar Weigl
b3890ef9ff
add option to keep encoder count from startup value
2018-10-30 01:13:39 -07:00
Oskar Weigl
db676cead5
fix units comment in encoder.hpp
2018-10-21 17:04:24 -07:00
Oskar Weigl
d7644daaca
make encoder dir find and overspeed check
2018-10-10 15:35:41 -07:00
Oskar Weigl
8c286f0a6d
Lockin based index search working, clean out old search
2018-10-10 14:23:10 -07:00
Oskar Weigl
3a61b4a6ac
lockin with enc sense working
2018-10-08 19:40:44 -07:00
Oskar Weigl
d2e2c3a1a8
use new hooks for encoder and current control bandwidth
2018-09-25 21:34:16 -07:00
Oskar Weigl
584b73920d
fix incorrect shifting of offset during index callback
2018-08-24 20:43:28 -07:00
Unknown
14e917171d
Rename pll_vel to vel_estimate
2018-08-23 22:26:26 -04:00
Oskar Weigl
19e3c779ae
force offset cal after idx search, index now homes axis
2018-08-17 23:39:43 -07:00
Oskar Weigl
37e01b9865
move bandwith to config
2018-05-15 17:27:12 -07:00