Commit Graph

70 Commits

Author SHA1 Message Date
Benjamin Vedder be47438dae Added sem_wait_to and sem_reset to C interface 2024-07-08 17:29:22 +02:00
Benjamin Vedder 07912e9ba8
Merge pull request #738 from lukash/vesc-interface
Add config items to package interface
2024-07-05 20:50:51 +02:00
Lukáš Hrázký dc51a0ca7d Add Motor Additional Info config to package interface 2024-07-05 15:21:06 +02:00
Lukáš Hrázký 02ae436ca3 Add shutdown_mode config item to package interface 2024-07-05 15:20:01 +02:00
Benjamin Vedder dd3b97b041 Added semaphore-support to C library 2024-07-04 19:11:47 +02:00
Lukáš Hrázký b46196e347 Add more IMU config values to package interface 2024-07-02 00:27:29 +02:00
Lukáš Hrázký 04958ed57b Add missing CAN baud rate to config getter on package interface 2024-07-02 00:26:40 +02:00
Benjamin Vedder d8e3128e46 Optimization updates, added pwm-driver and added pwm extensions 2024-04-05 19:26:36 +02:00
Benjamin Vedder ebb0b339bb Use size-optimization on more files where performance is less important 2024-04-01 10:25:56 +02:00
Benjamin Vedder 28bb9ceb70 Added sleep_ticks to C interface 2024-03-01 12:47:59 +01:00
Benjamin Vedder 4dae912b39 Added FOC audio functions to C library 2024-03-01 09:45:25 +01:00
Benjamin Vedder 4b15ea9385 Added system_time_ticks to C interface 2024-02-29 10:17:06 +01:00
Benjamin Vedder 69c837a795 Resolved warning 2024-02-14 07:58:17 +01:00
Euan 003f6c9947 Add ability to use custom pins in lisp 2024-01-27 14:38:52 +00:00
Benjamin Vedder a17667bdaa Support for only polling variables starting with vt 2023-11-06 13:37:19 +01:00
Benjamin Vedder 0fb63f6019 Print error if extensions do not start with ext- in native libraries 2023-11-01 08:31:33 +01:00
Benjamin Vedder 331741b302 Fix possible runaway after faults during openloop measurements 2023-08-22 20:49:13 +02:00
Benjamin Vedder fa4600b6d4 Tweaks for latest lbm 2023-08-03 20:44:43 +02:00
Benjamin Vedder 7665b2f74f Function argument type fix 2023-04-13 17:03:13 +02:00
Joel Svensson 5f59ac3841 Merge branch 'master' of github.com:svenssonjoel/bldc 2023-04-13 16:41:54 +02:00
Joel Svensson 651af41f12 add unblock_unboxed 2023-04-13 16:41:25 +02:00
Benjamin Vedder 2fe3a4ecf3 Adapt to updated naming 2023-04-06 20:36:08 +02:00
Benjamin Vedder 460f9c6e87 Accept constant lists in extensions 2023-04-06 17:55:40 +02:00
Benjamin Vedder 0af9c13ab4 Support for incremental read and byte array changes 2023-04-05 15:39:55 +02:00
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