Commit Graph

489 Commits

Author SHA1 Message Date
blevruz 6371ddadad moves new function pointers to the end of vesc_c_if.h for retrocompatibility purposes 2023-01-04 13:17:10 +01:00
Benjamin Vedder f77e39538d Updated lbm doc 2023-01-04 11:30:46 +01:00
blevruz 53e64c9f60 fixes warnings 2023-01-04 09:42:12 +01:00
blevruz 94f80a9e94 adds NVM access function (exclusively for region 8 of flash). TODO: fix warnings, do a test 2023-01-04 02:46:00 +01:00
Benjamin Vedder 9486b4d736 Merge commit '196bb2e812b49787eabe0aea8183968c740849e0' 2022-12-28 13:18:58 +01:00
Benjamin Vedder 5e14654098 Context info update 2022-12-27 12:11:31 +01:00
Benjamin Vedder 7dd757fcf7 Merge commit 'd5c3736ba7710bebb9342054ddc6a5b0e5c76ffa' 2022-12-19 20:16:54 +01:00
Benjamin Vedder 875324dd91 Merge commit 'e96f03514faf48b72bcd06728f5446ef1e0b1704' 2022-12-19 09:26:30 +01:00
Benjamin Vedder 788eccec2d Merge commit '842f70e98339e3f47bb51c6100d8ab2cf43b1f74' 2022-12-19 00:20:54 +01:00
Benjamin Vedder c01de39288 Added res, ind and lambda estimation lbm commands 2022-12-19 00:14:57 +01:00
Benjamin Vedder c3461966f2 Merge commit '64aeaa04291dd42e2d2feada50c368c7696ae409' 2022-12-18 13:58:47 +01:00
Benjamin Vedder 1db33a6bc6 Added floor, ceil and round 2022-12-16 16:04:37 +01:00
Benjamin Vedder 774e85d408 Merge commit '8b336eecd891382c13e57d860673220a4c75379f' 2022-12-16 15:38:41 +01:00
Benjamin Vedder 38e071dfd2 Added adc_ctrl_type to lisp config parameters that can be changed 2022-12-14 22:20:50 +01:00
Benjamin Vedder 26c97f7624 Made chVTGetSystemTimeX consistent everywhere 2022-12-14 19:48:26 +01:00
Benjamin Vedder 874d8cec07 Lbm can send bug fix 2022-12-14 14:51:19 +01:00
Benjamin Vedder 1aef9e28d5 Doc update 2022-12-07 21:56:08 +01:00
Benjamin Vedder a618de63d2 Added app-is-output-disabled to lbm and C lib 2022-12-07 18:10:33 +01:00
Benjamin Vedder c4778b3acf Style tweak 2022-12-07 12:45:08 +01:00
Benjamin Vedder 7d805e2d40 Share ppm-code between c_lib and extension 2022-12-07 11:56:43 +01:00
Nico Aleman 24bcbb86b4 Updated get_ppm() to now respect pulse_center
Returned value is now mapped with respect to pulse_center, rather than just pulse_start and pulse_end linearly mapped
2022-12-07 03:27:16 -05:00
Benjamin Vedder 86ba03b263 Fixed typo 2022-12-06 14:50:28 +01:00
Benjamin Vedder 32b82495b5 Always configure pulse options 2022-12-06 14:38:04 +01:00
Benjamin Vedder f97ff0502f Configure servodec with app ppm options when started from lib or lbm 2022-12-06 14:30:38 +01:00
Benjamin Vedder 6482fcda39 Added ppm and remote functions to C lib, added utils to C lib 2022-12-06 14:12:38 +01:00
Benjamin Vedder 0794e750ff Pause after measuring resistance 2022-12-04 13:28:16 +01:00
Benjamin Vedder f7cd735b77 Merge commit '0576e2dba1f49791fd7415605e84bca3f9dbf3de' 2022-12-03 15:33:45 +01:00
Thomas Solatges a4d7c98c30 adding get-pos LispBM feature 2022-12-03 10:24:47 +01:00
Benjamin Vedder a0b04bfad5 Check max array size 2022-12-02 19:13:58 +01:00
Benjamin Vedder ae79d3a4c2 Added can-cmd 2022-12-02 18:50:00 +01:00
Benjamin Vedder f95ab435e2 Merge commit 'ad5f08e2f4d4f1144e43a9a9b04b20065a8f9d25' 2022-11-30 17:04:31 +01:00
Benjamin Vedder 7de3b9ee2d Added motor pole lbm setting 2022-11-25 17:24:12 +01:00
Benjamin Vedder d08d57e53e Added speed test example c lib 2022-11-23 21:24:51 +01:00
Benjamin Vedder 44508846ee Merge commit 'b0ee9284373a7cc4f75a1db4acc3fde3efb5949e' 2022-11-23 18:29:01 +01:00
Benjamin Vedder 1e7da25160 Send foc can detect result back to sender even if some other interface communicates in-between 2022-11-22 18:18:38 +01:00
Benjamin Vedder 297e3ad434 Added more parameters to native lib 2022-11-22 14:45:30 +01:00
Benjamin Vedder aeea81d3ed Merge commit '18fb8bfd08c57f1f1b80349dd22218d4f79321b1' 2022-11-21 20:39:29 +01:00
Benjamin Vedder 82e156e3e4 Added ppm-pin to c lib 2022-11-20 17:04:48 +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 7d90136465 Start ppm-decoder on get-ppm if it is not already running 2022-11-19 11:46:59 +01:00
Benjamin Vedder b8e8952e32 Moved ahrs-parameters into attitude info, added ahrs-functions and imu callback to vesc_if 2022-11-19 00:09:54 +01:00
Benjamin Vedder ad3f7e6806 Adapted to lbm-changes 2022-11-18 13:03:07 +01:00
Benjamin Vedder c9bbfc5f69 Merge commit 'cc9b128720394a16c06c62e460315d5cf35366c9' 2022-11-18 12:44:05 +01:00
Benjamin Vedder 519c1a5e7a Merge commit '79a86520fd38b6d8d6764d4a83dacde303705ae2' 2022-11-18 10:47:13 +01:00
Benjamin Vedder a4e46b6039 Doc tweak 2022-11-17 21:55:10 +01:00
Benjamin Vedder e084b93bb0 Added option to override motor temperature from lisp 2022-11-17 21:46:17 +01:00
Benjamin Vedder 7ea099732c Added option to disable motor temp sensor and made it possible to read the temperature adc input from lisp 2022-11-17 21:17:40 +01:00
Benjamin Vedder cc41064271 Added setting l-erpm-start 2022-11-17 17:43:52 +01:00
Benjamin Vedder 50ec161b0a Added stat-extensions 2022-11-17 13:41:22 +01:00
Benjamin Vedder 40e9e29075 Added function to unregister previously registered reply function 2022-11-17 11:21:45 +01:00
Benjamin Vedder cf6723ba25 Redistributed some memory 2022-11-17 10:03:35 +01:00
Benjamin Vedder 09ac0106c2 Fixed doc typo 2022-11-16 18:50:31 +01:00
Benjamin Vedder a0cc636704 Fixed plot bug 2022-11-16 18:44:49 +01:00
Benjamin Vedder c9c90abfda Merge commit '7dc38f0b56a78c4dc68566ace5ba106034165d2e' 2022-11-16 12:41:35 +01:00
Benjamin Vedder 2a87b5a954 Merge commit '67e31df279eb74c8e35d3570f80e96b1a4073f32' 2022-11-16 12:31:09 +01:00
Benjamin Vedder 2430568107 Changed systime type to u32 2022-11-15 14:58:35 +01:00
Benjamin Vedder d6591bd4b9 Fixed doc typo 2022-11-15 14:47:42 +01:00
Benjamin Vedder 54a1e887a9 Changed return type 2022-11-15 14:44:12 +01:00
Benjamin Vedder 9035dc78a2 Added setup value extensions 2022-11-15 14:42:22 +01:00
Benjamin Vedder 4e239f838f Added support for reading all fet temp sensors 2022-11-15 14:24:10 +01:00
Benjamin Vedder ea6cd46b94 Always load imports if any exist 2022-11-15 10:37:43 +01:00
Benjamin Vedder 0c8e917492 Fixed memory leak in to-str 2022-11-14 18:37:43 +01:00
Benjamin Vedder 4894478bbc Merge commit '6315a66e83175ab29b48efeee74e06cf8b254df0' 2022-11-14 14:45:27 +01:00
Benjamin Vedder 8daab1e120 Added ah and wh counters to lbm 2022-11-14 12:47:00 +01:00
Benjamin Vedder c370632219 Doc tweak 2022-11-13 15:00:30 +01:00
Benjamin Vedder c229caf232 Added note about raw samples 2022-11-12 10:51:58 +01:00
Benjamin Vedder c2b87d301b Made it possible to compare n characters between two strings 2022-11-11 21:15:26 +01:00
Benjamin Vedder 157434d6d5 Updaetd log id text 2022-11-11 16:22:46 +01:00
Benjamin Vedder 696acb581a 64-bit logging support 2022-11-10 21:56:29 +01:00
Benjamin Vedder 3fa2a1632e Added more native library functions 2022-11-10 20:36:46 +01:00
Benjamin Vedder ba756e316e Made str-len into extension that also looks for null-char 2022-11-10 15:40:15 +01:00
Benjamin Vedder 6faef7c348 Added send-bms-can 2022-11-10 15:24:34 +01:00
Benjamin Vedder 7ea006882b Added to-str-delim 2022-11-10 13:01:13 +01:00
Benjamin Vedder 08b8ba73c3 Merge commit '807ff48e8d6e2ea07e4821ef09693d9caaf65c8a' 2022-11-10 12:08:00 +01:00
Benjamin Vedder 6dc158b4b4 Added ringbuffer to c_lib 2022-11-10 11:50:02 +01:00
Benjamin Vedder efb6d734e3 Check set-bms-val last argument 2022-11-09 22:16:12 +01:00
Benjamin Vedder 9c6b3c8dc1 Added set-bms-val to lbm 2022-11-09 21:53:17 +01:00
Benjamin Vedder f9b5985f5f LBM gnss-support 2022-11-09 17:10:07 +01:00
Benjamin Vedder 4c9ab1f4cc Added to-str 2022-11-09 16:00:43 +01:00
Benjamin Vedder fbeaf6a7d2 Merge commit '54b662c15bd73c302a460f848a419b66b4ff0432' 2022-11-09 15:48:58 +01:00
Benjamin Vedder 68f79ae7ae Incremented version number 2022-11-09 11:57:55 +01:00
Benjamin Vedder a8c0968888 Added lbm-extension app-pas-get-rpm 2022-11-09 11:56:59 +01:00
Benjamin Vedder 908c24a206 Merge commit '84e25a1fcfdafe7295020ebafc8a98fc94507acc' 2022-11-08 18:21:28 +01:00
Benjamin Vedder 7cacf99e09 Some cleanup 2022-11-08 18:21:06 +01:00
Benjamin Vedder 033ca5df49
Merge pull request #533 from TechAUmNu/Improvements
FOC fault handling, terminal usability and flux linkage detection improvement.
2022-11-08 17:48:37 +01:00
Benjamin Vedder ed4c54059f Start of GNSS-support 2022-11-08 17:47:53 +01:00
Benjamin Vedder 226c40cdb0
Merge branch 'master' into Improvements 2022-11-08 17:37:21 +01:00
Euan Mutch d06fce3ee4 Interface commands for openloop 2022-11-08 11:46:08 +00:00
Benjamin Vedder 0afdfc363a Merge commit 'f50a52ad401c74e4970f011d8d4ffca743227f38' 2022-11-08 11:41:35 +01:00
Benjamin Vedder 8a4fde037e Merge commit 'cbd07fd0ae043690ad1debd9d16119d108fea11d' 2022-11-07 21:06:49 +01:00
Benjamin Vedder 4f363b1296 Fixed loop macro expander keyword collision 2022-11-07 13:50:34 +01:00
Benjamin Vedder d1267e855f Assign array length 2022-11-07 10:51:24 +01:00
Benjamin Vedder 77f5b86328 Merge commit '378490e865c4576654e5cee14f7901cd68bfa367' 2022-11-07 10:44:47 +01:00
Benjamin Vedder 23c10f3e4b Simplified locking slightly 2022-11-05 16:04:32 +01:00
Benjamin Vedder aa9decd762 Small tweak 2022-11-05 12:58:27 +01:00
Benjamin Vedder 80e9376bbc Added locks around code streaming 2022-11-05 10:02:13 +01:00
Benjamin Vedder 9bd74b07ac Fixed some warnings 2022-11-04 20:04:17 +01:00
Benjamin Vedder 9215827d76 Much more robust lbm event handling 2022-11-04 19:46:36 +01:00
Benjamin Vedder 3c10891d1b Merge commit '7d5f408054b524a9a06c8afe37e371c6ee753588' 2022-11-04 18:08:08 +01:00