Commit Graph

46 Commits

Author SHA1 Message Date
Benjamin Vedder 80e9376bbc Added locks around code streaming 2022-11-05 10:02:13 +01:00
Benjamin Vedder 9215827d76 Much more robust lbm event handling 2022-11-04 19:46:36 +01:00
Benjamin Vedder 70c58f2b7c First CAN log support, added foc voltage and current extensions 2022-10-23 18:35:26 +02:00
Benjamin Vedder 02e4b1a7c0 Removed old lbm command 2022-10-06 19:47:28 +02:00
Benjamin Vedder ed60bf7306 Fixed some threading-related issues 2022-09-23 13:51:21 +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 c26ffa114d Added lbm-set-quota 2022-09-04 22:18:15 +02:00
Benjamin Vedder 805006f03e LispBM file import support 2022-07-25 14:26:21 +02:00
Benjamin Vedder bbbb93073a C library thread support, more functions and examples 2022-05-11 22:10:42 +02:00
Benjamin Vedder 1af7e84402 Added library loader and reserved 1k ram for libraries 2022-05-10 16:19:01 +02:00
Benjamin Vedder ac1ef5fbb0 Major loop performance and memory optimization, gave lbm more memory 2022-05-05 19:50:22 +02:00
Benjamin Vedder 887b23d7e7 Do not copy heap state 2022-04-12 12:49:29 +02:00
Benjamin Vedder c5ff492f4b Decreased lisp eval priority 2022-04-06 19:49:09 +02:00
Benjamin Vedder 9ba18b505d Added verbose error setting 2022-04-03 12:40:27 +02:00
Benjamin Vedder f85dd3e346 Added break support to loops 2022-03-31 23:22:26 +02:00
Benjamin Vedder 7c82096df1 Fixed heap usage calculation 2022-03-25 17:21:54 +01:00
Benjamin Vedder d9f3b85171 Updated names for new version of lispbm 2022-03-25 17:11:43 +01:00
Benjamin Vedder e02ca4fda5 Added lisp eeprom functions 2022-03-13 19:14:33 +01:00
Benjamin Vedder 3aafc38e7c Fixed lisp stat send limit 2022-03-07 18:58:17 +01:00
Benjamin Vedder f89b5cef9c Updated docs and repl print 2022-03-03 19:38:51 +01:00
Benjamin Vedder 742a88f790 Fixed print bug 2022-03-02 19:07:42 +01:00
Benjamin Vedder 4b40ef3985 Repl updates 2022-03-02 00:50:01 +01:00
Benjamin Vedder 9c7c2e6ec9 Start lispBM even without code on repl commands 2022-03-01 13:08:25 +01:00
Benjamin Vedder 7a962949c4 Added lisp repl 2022-03-01 12:07:27 +01:00
Benjamin Vedder 18a683fc7d Lisp updates, imu refactoring and rate check 2022-02-28 14:29:59 +01:00
Benjamin Vedder 8606afca8e Added support for dynamic loading of lisp symbols if they are missing 2022-02-23 22:56:30 +01:00
Benjamin Vedder 21a2985e66 Added lisp UART support 2022-02-22 02:37:23 +01:00
Benjamin Vedder 93e6a6aeb9 Lisp 2022-02-17 00:49:11 +01:00
Benjamin Vedder 8cccadae6a Updated lispbm, fixed dual motor flash motor stop 2022-02-13 15:18:22 +01:00
Benjamin Vedder ebd12c1a2b Added lisp even support and can-frame events 2022-02-03 17:31:02 +01:00
Benjamin Vedder 66f6c2e2f0 Prepared handling of CAN-frames in lisp 2022-01-31 09:12:27 +01:00
Benjamin Vedder 5fbb0a328c lisp stat update 2022-01-29 21:26:15 +01:00
Benjamin Vedder 9527f94cf8 First lisp integration with vesc tool and enabled lisp by default 2022-01-29 03:36:34 +01:00
Benjamin Vedder 2d28ccbb05 Lisp 2022-01-21 10:52:56 +01:00
Benjamin Vedder f6baa653ea Updated linker script and flash helpers to get 128k extra code space. Note that this requires the updated bootloader with compression support. 2022-01-18 20:31:24 +01:00
Benjamin Vedder b144b579bd Fixed problem in loader 2022-01-18 10:45:38 +01:00
Benjamin Vedder b8646199eb Added token parser stack check 2022-01-17 23:33:31 +01:00
Benjamin Vedder 3d989de559 Added system time extensions and speed test example 2022-01-17 01:12:19 +01:00
Benjamin Vedder c8426bb063 Added lisp stack monitor and another example 2022-01-15 23:51:50 +01:00
Benjamin Vedder 4e37d636c4 More lisp 2022-01-15 20:56:06 +01:00
Benjamin Vedder 2ef226f0af Added more extensions and example 2022-01-15 01:25:11 +01:00
Benjamin Vedder cfd66856f7 More extensions 2022-01-14 20:54:24 +01:00
Benjamin Vedder 24d5640b6d Remove print error buffer 2022-01-14 18:59:34 +01:00
Benjamin Vedder 6c0c85bbee Lisp updates 2022-01-14 01:38:46 +01:00
Benjamin Vedder 786ee1ff7a lispbm updates 2022-01-13 17:50:27 +01:00
Benjamin Vedder 4f0388d507 Added lispbm test module (disabled by default) 2022-01-13 14:50:19 +01:00