Commit Graph

76 Commits

Author SHA1 Message Date
manoukianv 508220676e Fix encoder reset stat when all is ok 2023-08-28 23:01:19 +02:00
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
diego_palta 6635f14dc7 Encoder: Fix ad2s1205 spi pin configuration, fix resolver LOT errors info 2023-06-23 11:47:46 -03:00
Benjamin Vedder 85c0c05131 ABI encoder init fix 2023-04-02 16:33:52 +02:00
Benjamin Vedder 898a96478c Normalize encoder angle 2023-03-30 13:31:25 +02:00
Benjamin Vedder 9e45fd9463 Fixed typo 2023-03-29 12:45:51 +02:00
Benjamin Vedder 93e9fa3890 Added set-encoder 2023-03-29 12:35:32 +02:00
sean 2bb7d4328d typo fix for custom encoder read callback 2023-02-15 11:24:04 +11:00
Benjamin Vedder eade5ce18b Update encoder config when needed 2022-12-07 11:55:55 +01:00
Benjamin Vedder 1a92069bc6 Use accurate sincosf for encoder offset as speed does not matter in the initialization function 2022-12-02 12:23:59 +01: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 858bdb9913 Added encoder error rate command 2022-11-19 18:46:01 +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 c234b5c94b fix tle5012 typo 2022-11-17 01:43:33 -06:00
Benjamin Vedder 375917baa3 Center sin/cos encoder amplitude limit around 1 2022-11-16 13:48:50 +01:00
Benjamin Vedder cbe2e5787d Guard for hw without hw spi 2022-11-16 12:09:22 +01:00
Benjamin Vedder 1f2568bd8c Some cleanup, run encoder-routine in thread instead of isr 2022-11-16 11:49:47 +01:00
Teslafly 28260c6cfc Add tle5012 encoder using software ssc interface 2022-11-15 13:34:30 -06:00
Benjamin Vedder 56c5648770 Further sin/cos encoder improvements 2022-10-11 17:52:17 +02: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 bb515aaf9c Making it clear a commented out line is included for visability. 2022-07-20 08:04:47 -06:00
Zach O'Brien d0c61c8522 Adding myself to copyright header on AS5x47U encoder files. 2022-07-19 09:42:13 -06:00
Zach O'Brien 93e74e5363 Fixing spelling errors in comments.
Adjusting whitespace to adhere to coding style.
2022-07-19 09:35:38 -06:00
Zach O'Brien 86c1cdad92 Moving '{'s to match coding standard.
Making tabbing match coding standard for switch cases.
Moving comments so they are less confusing.
2022-07-19 08:46:11 -06:00
Zach O'Brien 9c7b0dae2c Adding support for the AS5x47U encoder. 2022-07-18 14:25:03 -06:00
Benjamin Vedder 21943b17e7
Update enc_as504x.h 2022-06-03 16:57:17 +02:00
Frank Severinsen 55823b989a Add AS504x Fault macros 2022-06-03 16:09:51 +02:00
Kenn Sebesta cf6f32332d [Utils] Update the header includes 2022-03-23 20:25:37 -04:00
Benjamin Vedder 5609b31d42 As5047 encoder fixes 2022-02-28 14:30:48 +01:00
Benjamin Vedder 4c1bf2f40e Apply appconf after changing it 2022-02-22 02:36:14 +01: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 77e75f4898 Removed hw deinit as that encoder uses sw spi 2022-02-20 00:43:36 +01:00
Benjamin Vedder a777b8b923 Moved state out of MT6816 2022-02-20 00:16:51 +01:00
Benjamin Vedder 5c2f65114d Added macro for reading last AS504x angle 2022-02-19 23:39:48 +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 3bd5545c3e Fixed build on all hardwares 2022-02-19 19:40:42 +01:00
Benjamin Vedder 0f12cb7d50 First round of cleanup 2022-02-19 18:51:34 +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