Commit Graph

36 Commits

Author SHA1 Message Date
diego_palta 0df7884436 Encoder: Add empty SPI message and angle velocity error, add peak values for error rates
Empty SPI message occurs when the resolver IC is not respoding
Angular velocity error occurs when resolver IC is reading angular velocity instead of angle position
Add info of the peak values for resolver errors
Add clear error function, type encoder_clear_errors in terminal to clear the counters ratio and peak values of the resolver errors
2023-06-23 14:41:07 -03:00
Benjamin Vedder 93e9fa3890 Added set-encoder 2023-03-29 12:35:32 +02:00
Thomas Solatges 369ef761ba updated comment 2022-12-02 11:42:56 +01:00
Thomas Solatges fa01773ab6 added requested comments 2022-12-02 11:29:18 +01:00
Thomas Solatges adeb2a4987 cleanup sin/cos phase error compensation 2022-12-01 16:17:24 +01:00
Thomas Solatges 4ed731479c WIP adding sin/cos phase error compensation 2022-12-01 15:50:27 +01:00
Benjamin Vedder 8a7f5c7b50 Rearranged encoder settings, added custom encoder support 2022-11-19 16:23:07 +01:00
Benjamin Vedder eee535960b Use amplitude instead of gain setting for sin/cos encoder 2022-11-18 09:55:40 +01:00
Teslafly 28260c6cfc Add tle5012 encoder using software ssc interface 2022-11-15 13:34:30 -06:00
Benjamin Vedder d361823e85 Fixed sin/cos encoder filter 2022-10-11 16:54:54 +02:00
Vincent Manoukian 413ccdbff1 First impl of bissc.
Update the motor signature for VescTools.
2022-10-02 16:33:17 +02:00
Zach O'Brien 9c7b0dae2c Adding support for the AS5x47U encoder. 2022-07-18 14:25:03 -06:00
Benjamin Vedder 1fd6ed8309 Final fixes in TS5700N8501 driver 2022-02-20 17:32:35 +01:00
Benjamin Vedder bda488a72a Small fix 2022-02-20 16:33:25 +01:00
Benjamin Vedder d7747fa708 Moved state out of enc_abi, more encoder cleanup 2022-02-20 16:22:38 +01:00
Benjamin Vedder 4352e24b27 Moved state out of ts5700n8501 and moved all encoder state to own file 2022-02-20 13:44:01 +01:00
Benjamin Vedder f40cd090d0 Moved state out of ad2s1205 2022-02-20 12:47:34 +01:00
Benjamin Vedder 8bd3057dd7 Automatic timestep measurement 2022-02-20 12:21:05 +01:00
Benjamin Vedder a446b355af Sincos cleanup 2022-02-20 12:12:40 +01:00
Benjamin Vedder a777b8b923 Moved state out of MT6816 2022-02-20 00:16:51 +01:00
Benjamin Vedder 95183ce724 More refactoring, moved state out of AS504x so that multiple instances can be used 2022-02-19 23:28:58 +01:00
Benjamin Vedder 2e0a95e5ea Renaming and refactoring 2022-02-19 21:00:52 +01:00
Benjamin Vedder 3d0f03a56d Added headers, let me know if I missed someone or got it wrong 2022-02-19 15:37:12 +01:00
Jakub Tomczak 150c0e836f refactor datatype names 2022-01-24 14:18:18 +01:00
Jakub Tomczak a213702daa types reduction
tbf: encoder/encoder.c:35:1: warning: missing braces around initializer [-Wmissing-braces]
2022-01-21 13:39:32 +01:00
Jakub Tomczak 2a120615be encoders to encoder refactor 2022-01-09 17:10:40 +01:00
Jakub Tomczak 77d743eaeb non-extern configuration variables + moved defines 2022-01-02 17:40:55 +01:00
Jakub Tomczak 1f8a2cebfb init by encoders_type_t parameter, memory use convenient structures 2022-01-02 16:35:55 +01:00
Jakub Tomczak 4743194894 old encoder files deleted 2021-12-20 14:18:51 +01:00
Jakub Tomczak 16dd3a3c7f restructuring 2021-12-17 16:18:07 +01:00
Jakub Tomczak f72c5e2cb4 refactor rename ENC_SINCOS 2021-12-17 14:05:39 +01:00
Jakub Tomczak cc769c858b TS5700N8501 added 2021-12-17 13:13:11 +01:00
Jakub Tomczak 6507a47bf1 SINCOS added 2021-12-15 16:48:23 +01:00
Jakub Tomczak d0acc03f86 code formatting fixed 2021-12-15 14:21:37 +01:00
Jakub Tomczak a202c1e92c ABI added 2021-12-15 13:41:03 +01:00
Jakub Tomczak f26f3beb2d WIP: 3 encoders partially implemented, AS504x tested
compiled on gcc-arm-none-eabi-7-2018-q2
2021-12-14 16:40:40 +01:00