Commit Graph

46 Commits

Author SHA1 Message Date
Benjamin Vedder 7ae56c0a71 Added foc-functions to C lib, fix in eeprom extension 2023-02-27 11:57:19 +01:00
Benjamin Vedder 69f7c98eb3 Changes for lbm updates 2023-02-16 09:02:09 +01:00
Benjamin Vedder 5d3e02afd3 Updated to latest lbm 2023-01-24 11:15:12 +01:00
blevruz 547c33ebc8 switches prefix of interface functions from "if_" to "flash_helper_" 2023-01-09 10:14:05 +01:00
blevruz 693eab0f08 cleanup 2023-01-06 17:06:09 +01:00
blevruz cafbdce6a4 corrects misnomer 2023-01-04 14:32:12 +01:00
blevruz 3ed72ec152 moved nvm interface functions to "flash_helper.h", rewrote them to make use of pre-existing functions, and switched over to using lists instead of single bytes. 2023-01-04 13:56:29 +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 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 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 297e3ad434 Added more parameters to native lib 2022-11-22 14:45:30 +01:00
Benjamin Vedder 82e156e3e4 Added ppm-pin to c lib 2022-11-20 17:04:48 +01:00
Benjamin Vedder 8a7f5c7b50 Rearranged encoder settings, added custom encoder support 2022-11-19 16:23:07 +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 40e9e29075 Added function to unregister previously registered reply function 2022-11-17 11:21:45 +01:00
Benjamin Vedder 3fa2a1632e Added more native library functions 2022-11-10 20:36:46 +01:00
Benjamin Vedder 6dc158b4b4 Added ringbuffer to c_lib 2022-11-10 11:50:02 +01:00
Benjamin Vedder ed4c54059f Start of GNSS-support 2022-11-08 17:47:53 +01:00
Benjamin Vedder 9215827d76 Much more robust lbm event handling 2022-11-04 19:46:36 +01:00
Benjamin Vedder f99216ee5a Check for running threads when unloading libraries and try to stop them 2022-10-17 14:26:34 +02:00
Benjamin Vedder e86f81c7e9 Updated signature and added CAN baud setting to native interface 2022-10-07 17:09:56 +02:00
Benjamin Vedder a219498055 Added CAN_MODE_UNUSED, added more settings to native lib 2022-10-07 17:02:02 +02:00
Benjamin Vedder c0fa60746a Added motor2 hall sensor io to native lib 2022-10-03 14:16:43 +02:00
Benjamin Vedder 357da05629 Large native library refactoring that breaks compatibility with old native libraries 2022-10-03 12:40:02 +02:00
Benjamin Vedder a5ba6b79f1 Added app data handler to c-if and check function pointer 2022-09-19 23:17:04 +02:00
Benjamin Vedder 3199dd2605 Added ts_to_age and get_cfg_float to c lib 2022-09-19 11:50:26 +02:00
Benjamin Vedder 856184d822 Added send_app_data to c interface 2022-09-19 08:32:48 +02:00
Benjamin Vedder ff9679d336 Lisp code streaming, more native functions and checks, custom config support, moved global send buffer to mempools 2022-09-18 22:47:50 +02:00
Benjamin Vedder 03f279123c Added IMU-functions to C lib 2022-09-15 15:07:17 +02:00
Benjamin Vedder 05c76a3886 Added new hardwares 2022-09-03 09:36:56 +02:00
Joel Svensson bccb2cc245 added packet interface to lispif_c_lib 2022-08-29 10:37:37 +02:00
Joel Svensson 7f8a7b2aec added functions to vesc_c_if 2022-08-27 14:08:48 +02:00
Benjamin Vedder 757e5c563a Added uart-functions to c lib 2022-08-23 18:59:33 +02:00
Benjamin Vedder 805006f03e LispBM file import support 2022-07-25 14:26:21 +02:00
Benjamin Vedder f53cbfce75 Added more C lib support 2022-07-05 20:15:31 +02:00
Benjamin Vedder 44425d6010 Added C lib canbus support 2022-07-05 13:42:09 +02:00
Benjamin Vedder cd463f8089 Added abstract IO-interface 2022-05-13 11:07:11 +02:00
Benjamin Vedder 7e8576ee81 Added stop function check 2022-05-13 09:46:51 +02:00
Benjamin Vedder 90343e68ce Added ST lib support to c libraries, updated examples, added WS2812-example 2022-05-12 16:06:24 +02:00
Benjamin Vedder bbbb93073a C library thread support, more functions and examples 2022-05-11 22:10:42 +02:00