Commit Graph

2186 Commits

Author SHA1 Message Date
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 807ff48e8d Squashed 'lispBM/lispBM/' changes from a5683c69..075fd296
075fd296 fix bug related to pattern matching guards
02b38d42 update lbmref
fb312618 update lbmref
884a0973 update lbmref
32af7455 update lbmref

git-subtree-dir: lispBM/lispBM
git-subtree-split: 075fd296a8c6061ae8c5a45b017392700675b1d8
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 ea910462ea Added hw_gp 2022-11-09 20:41:09 +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 54b662c15b Squashed 'lispBM/lispBM/' changes from 31d4edfd..a5683c69
a5683c69 bug fix related to string literal lengths
53aeb0bf tweak changelog
6a8ef376 added tests
7bbd22e7 updated lbmref and changelog

git-subtree-dir: lispBM/lispBM
git-subtree-split: a5683c692e2f005495db2baee9a90d86798151e9
2022-11-09 15:48:58 +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 1130747bc3
Merge pull request #549 from TechAUmNu/add-hardware
Support for latest TeamTriforceUK hardware
2022-11-09 11:41:02 +01:00
Euan d4ffa77413 Update to support TeamTriforceUK hardware
Add 25MHz external clock option
Add Low voltage output fault handling
Add support for A50S High gain (HG) versions
Add support for A200S V3 and V4.
Move A200S V2 to its own folder.
2022-11-08 23:43:05 +00:00
Benjamin Vedder 37e5a9cbc9 Lock system while writing doubles 2022-11-08 21:15:09 +01:00
Benjamin Vedder 84e25a1fcf Squashed 'lispBM/lispBM/' changes from f4fd81b3..31d4edfd
31d4edfd Reverting some recent changes that introduced problems

git-subtree-dir: lispBM/lispBM
git-subtree-split: 31d4edfdf777a6de099aa8c07ce0550387add7d8
2022-11-08 18:21:28 +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 f8dc1207c9 Some cleanup and SO tempting to use goto due to the obvious duplication 2022-11-08 18:13:27 +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 8282fbd7f4
Fix identation 2022-11-08 11:57:39 +00:00
Euan Mutch 414505ae0b Undo header change. 2022-11-08 11:52:59 +00:00
Euan Mutch d06fce3ee4 Interface commands for openloop 2022-11-08 11:46:08 +00:00
Euan Mutch 7bf78592f7 Correct spaces to tabs, remove fault checks from low level funcs. 2022-11-08 10:46:35 +00:00
Benjamin Vedder f50a52ad40 Squashed 'lispBM/lispBM/' changes from d59e9d5d..f4fd81b3
f4fd81b3 microoptimizations in closure application argument handling. Fix bugs in allocate_list

git-subtree-dir: lispBM/lispBM
git-subtree-split: f4fd81b3ddaba585f5cc7fe102c4f3e772d6ebf4
2022-11-08 11:41:35 +01: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 cbd07fd0ae Squashed 'lispBM/lispBM/' changes from 3a8a7237..d59e9d5d
d59e9d5d  reusing code of eq and = in not-eq and !=
d30f44d3 added != and not-eq
a576cf2f removed unused initialization

git-subtree-dir: lispBM/lispBM
git-subtree-split: d59e9d5de9a503fd398e68ec6c7a04a505be0daa
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 378490e865 Squashed 'lispBM/lispBM/' changes from 4199111d..3a8a7237
3a8a7237 added an lbm_allocate_list function and reimplemented mk_closure by using it
28d6e821 added lbm_cddr to heap.h
e4851e7d fixed bug in lbm_memory_free that snuck in while adding the mutices
19f220b8 changed behaviour for eval when given no argument
26d27c86 refactoring of function application. mostly a code organization and naming change
866feeef small tweak README
e6d84578 slight refactoring in lbm_memory and checking if a pointer is inside lbm_memory before attempting to free it

git-subtree-dir: lispBM/lispBM
git-subtree-split: 3a8a7237643617a7e8fdafa9c791d041f3bfb676
2022-11-07 10:44:47 +01:00
Benjamin Vedder 77f5b86328 Merge commit '378490e865c4576654e5cee14f7901cd68bfa367' 2022-11-07 10:44:47 +01:00
Benjamin Vedder 2b7e323481 Wait a bit longer for can detection result 2022-11-06 15:21:09 +01:00
Benjamin Vedder 1f8c59f9c5
Merge pull request #545 from spencer1979/master
add Spesc hardware
2022-11-06 09:59:40 +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 ae9755a607
Merge pull request #547 from Teslafly/ignore_terminal_command_case
Convert all terminal command inputs to lowercase
2022-11-05 10:02:36 +01:00
Benjamin Vedder 80e9376bbc Added locks around code streaming 2022-11-05 10:02:13 +01:00
Teslafly 4bbcc40bf4 convert terminal command arguments to lowercase 2022-11-05 01:11:34 -05: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 7d5f408054 Squashed 'lispBM/lispBM/' changes from 0242183a..4199111d
4199111d protecting all lbm_memory interfacing functions with mutex
576e99f0 lbm_memory allocate and free are now protected by mutex
7a5cdebc Merge branch 'master' of github.com:svenssonjoel/lispbm
88bc0f17 added some send recv tests
2bb4d318 Merge pull request #4 from svenssonjoel/add-code-of-conduct-1
6a8e1948 Create CODE_OF_CONDUCT.md

git-subtree-dir: lispBM/lispBM
git-subtree-split: 4199111d8de551ade495794a88b976d13f26064c
2022-11-04 18:08:08 +01:00
Benjamin Vedder 3c10891d1b Merge commit '7d5f408054b524a9a06c8afe37e371c6ee753588' 2022-11-04 18:08:08 +01:00
Benjamin Vedder c5bdf37d87 ADC: Only configure button pins when they are used 2022-11-04 11:41:18 +01:00
Benjamin Vedder fe03e720ea Set appdata-func to 0 when the pointer is invalid 2022-11-03 20:21:17 +01:00
Benjamin Vedder e99ae0562b Re-initialize servo out when needed 2022-11-03 15:46:33 +01:00
Benjamin Vedder ba71a9d059 Squashed 'lispBM/lispBM/' changes from 7392b499..0242183a
0242183a Eval-program destructively updated the program to evaluate. This is OK only if there are no other references to this program.
712714d3 fix typo lbmref
e3c7b29a update lbmref entry on eval-program

git-subtree-dir: lispBM/lispBM
git-subtree-split: 0242183af30661ba58d9616a35419403b14b4560
2022-11-03 15:44:43 +01:00