Commit Graph

91 Commits

Author SHA1 Message Date
Benjamin Vedder b08e35e1b4 Save space where speed matters less 2024-04-01 00:47:40 +02:00
Joakim Lundborg 5077c9e53c Fail on const_heap_write if attempting to write to occupied memory 2024-03-22 13:17:39 +01:00
Joakim Lundborg df976e4268 Unlock lbm if repl_buffer is already set on repl command
This fixes a race condition where unlock was never called if multiple
repl commands was issued in short sequence.
2024-03-20 20:16:02 +01:00
Benjamin Vedder 924f85765f Added more bms commands 2024-01-12 13:22:42 +01:00
Benjamin Vedder 6902a9d307 Only load imports when flash is valid 2024-01-11 13:36:26 +01:00
Benjamin Vedder aeed53d348 Reduced memory size slightly 2024-01-11 09:43:36 +01:00
Benjamin Vedder b12c52afad Better symbol name location info 2024-01-11 08:53:21 +01:00
Benjamin Vedder a966875683 Updated to new extension format, print more symbol info 2024-01-10 22:02:50 +01:00
Benjamin Vedder 9002293b50 Removed code related to variable memory 2024-01-08 22:07:14 +01:00
Benjamin Vedder cd9acca714 Adapted to hash-table environment 2024-01-08 21:54:28 +01:00
Benjamin Vedder fed363f7a3 Ctxs print fix 2024-01-02 17:32:21 +01:00
Benjamin Vedder c488ff98bd Added rand-extension 2023-12-22 16:40:17 +01:00
Benjamin Vedder a17667bdaa Support for only polling variables starting with vt 2023-11-06 13:37:19 +01:00
Benjamin Vedder e06a179943 GC stack error handling 2023-10-06 16:54:49 +02:00
Benjamin Vedder fa328689cf Make copy of repl-buffer to avoid overwrite while the reader is running 2023-09-26 17:00:49 +02:00
Benjamin Vedder 7c99a5d575 Added more extension-slots 2023-09-02 10:02:52 +02:00
Benjamin Vedder 3e09788c6c Renamed threads 2023-08-28 08:28:57 +02:00
Benjamin Vedder 306bdb3f78 Update to latest interface 2023-08-28 08:19:32 +02:00
Benjamin Vedder a8a88bba1e Clear cid after unblocking 2023-08-17 12:28:24 +02:00
Benjamin Vedder abff47984a Do not block repl thread during commands 2023-08-16 22:09:29 +02:00
Benjamin Vedder 05de2f6108 Added remote message support 2023-08-07 22:07:08 +02:00
Benjamin Vedder fa4600b6d4 Tweaks for latest lbm 2023-08-03 20:44:43 +02:00
Benjamin Vedder bcee560d6e Added support for adding extra lispbm extension loaders 2023-07-29 20:01:14 +02:00
Benjamin Vedder 1c66f2c086 Added more to info-command 2023-07-05 15:03:55 +02:00
Benjamin Vedder ef2205d61d Updated changelog and version number, initialize const heap before loading imports 2023-04-14 22:46:26 +02:00
Benjamin Vedder 523e42b829 Added position extensions 2023-04-14 09:33:22 +02:00
Benjamin Vedder 1c21944005 Fixed potential flash offset bug 2023-04-06 13:58:34 +02:00
Benjamin Vedder 9a436992b7 Fixed some potentially unsafe code 2023-04-05 21:29:21 +02:00
Benjamin Vedder 8ec7072af2 Fixed bug that would prevent can-cmd from working 2023-04-05 17:37:49 +02:00
Benjamin Vedder 94fc45dda5 Added missing static keyword 2023-04-05 16:44:33 +02:00
Benjamin Vedder 0af9c13ab4 Support for incremental read and byte array changes 2023-04-05 15:39:55 +02:00
Benjamin Vedder ac32cc3ea7 Small fix 2023-04-02 19:46:20 +02:00
Benjamin Vedder 6cdeebad8b First attampt at move-to-flash support 2023-04-02 19:10:11 +02:00
Benjamin Vedder d52c79b2f6 Detect restarts in blocking extensions 2023-02-20 11:15:32 +01:00
Benjamin Vedder 0d0f30650a Fixed lbm current measurement commands, some tweaks and cleanup 2023-02-07 21:40:26 +01:00
Benjamin Vedder 5d3e02afd3 Updated to latest lbm 2023-01-24 11:15:12 +01:00
Benjamin Vedder 5e14654098 Context info update 2022-12-27 12:11:31 +01:00
Benjamin Vedder c01de39288 Added res, ind and lambda estimation lbm commands 2022-12-19 00:14:57 +01:00
Benjamin Vedder 26c97f7624 Made chVTGetSystemTimeX consistent everywhere 2022-12-14 19:48:26 +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 ae79d3a4c2 Added can-cmd 2022-12-02 18:50:00 +01:00
Benjamin Vedder cf6723ba25 Redistributed some memory 2022-11-17 10:03:35 +01:00
Benjamin Vedder 9035dc78a2 Added setup value extensions 2022-11-15 14:42:22 +01:00
Benjamin Vedder ea6cd46b94 Always load imports if any exist 2022-11-15 10:37:43 +01:00
Benjamin Vedder 8daab1e120 Added ah and wh counters to lbm 2022-11-14 12:47:00 +01:00
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