Commit Graph

1644 Commits

Author SHA1 Message Date
Benjamin Vedder 3a530ac3f7 App ADC abs min and max voltage limits 2022-04-01 18:43:03 +02:00
Benjamin Vedder 4d4c72b241 Merge commit '219cd6a05f83aed2aad8dc82838b5b463c5b9e06' 2022-04-01 15:10:24 +02:00
Benjamin Vedder 219cd6a05f Squashed 'lispBM/lispBM/' changes from 3bb13f0f..6deae379
6deae379 Merge branch 'master' of github.com:svenssonjoel/lispBM
087437b4 update callcc to use lbm_memory for continuation creation rather than list

git-subtree-dir: lispBM/lispBM
git-subtree-split: 6deae3798fb770fdc971ce8d2f2cc32a3bc1b3dd
2022-04-01 15:10:24 +02:00
Benjamin Vedder f85dd3e346 Added break support to loops 2022-03-31 23:22:26 +02:00
Benjamin Vedder 4325ae1ab7 hall extension fix 2022-03-31 21:16:44 +02:00
Benjamin Vedder 9b13c2ca5c Tiny doc fix 2022-03-31 19:44:09 +02:00
Benjamin Vedder 3ee22f5a3c Squashed 'lispBM/lispBM/' changes from cf60058d..3bb13f0f
3bb13f0f update lbmref. Added info on set!

git-subtree-dir: lispBM/lispBM
git-subtree-split: 3bb13f0fe3661326054122f3e4390b422d2df036
2022-03-31 19:40:42 +02:00
Benjamin Vedder 2aa5ac48a1 Merge commit '3ee22f5a3c074abcf52d49562e6560d0708f9b1a' 2022-03-31 19:40:42 +02:00
Benjamin Vedder a1f410262a Lisp configuration support 2022-03-31 19:37:36 +02:00
Benjamin Vedder eeb8e2b4d1 Unified symbols 2022-03-31 15:18:59 +02:00
Benjamin Vedder 4d2adfd4b3 UAVCAN update to latest dronecan libcanard, bug fixes, redundant CAN support, send highest of motor and fet temperature in escstatus message 2022-03-31 00:26:57 +02:00
Benjamin Vedder 7a2c212ff1 Added utils_map_angle 2022-03-31 00:21:16 +02:00
Benjamin Vedder a3401aae94 Added common utils header and made it possible to use more files in custom apps 2022-03-29 14:04:38 +02:00
Benjamin Vedder a520d39c20 Increased version number 2022-03-28 23:35:22 +02:00
Benjamin Vedder 1d0a5dda97 Added second and third functions 2022-03-28 23:31:48 +02:00
Benjamin Vedder 39e34bdd05 Squashed 'lispBM/lispBM/' changes from 95026da4..cf60058d
cf60058d added error reason when applying to too many arguments

git-subtree-dir: lispBM/lispBM
git-subtree-split: cf60058d7f3f7ca49db800452a8d9acc6b048ab2
2022-03-28 21:17:49 +02:00
Benjamin Vedder 2eec9fcc3e Merge commit '39e34bdd05d53937aa0385f93ca1fd7d025abd23' 2022-03-28 21:17:49 +02:00
Benjamin Vedder b63c02e4ba Squashed 'lispBM/lispBM/' changes from 5b3815ee..95026da4
95026da4 shut down some wsign-compare varnings in symrepr

git-subtree-dir: lispBM/lispBM
git-subtree-split: 95026da4422600fdb0626c79fd0c5506b4369dee
2022-03-28 16:57:43 +02:00
Benjamin Vedder b544ec1243 Merge commit 'b63c02e4babde70d7aaa7490c092905d62366689' 2022-03-28 16:57:43 +02:00
Benjamin Vedder ac78672955 Squashed 'lispBM/lispBM/' changes from 7341f811..5b3815ee
5b3815ee added aliases first, rest, fn and def for car, cdr, lambda and define
7d1bf1d5 added aliases first, rest, fn and def for car, cdr, lambda and define
3ac28d2f let the compiler keep track of the size of the special_symbols
51c84e90 update evaluator example program

git-subtree-dir: lispBM/lispBM
git-subtree-split: 5b3815eec0ae4b8b4fbbe96a77e71e151359ee13
2022-03-28 16:15:10 +02:00
Benjamin Vedder 9b08d89e36 Merge commit 'ac78672955a39f7079f89e46bf2cda9aa584115b' 2022-03-28 16:15:10 +02:00
Benjamin Vedder 88d65b5643 Added foreach-loop 2022-03-28 02:13:51 +02:00
Benjamin Vedder 3c2d330283 Added 60_mk6 hw 2022-03-28 02:05:05 +02:00
Benjamin Vedder 7038b827b4 Squashed 'lispBM/lispBM/' changes from 9290347b..7341f811
7341f811 minitweak to doc ?i, ?u patterns
0c556bbb actual source code change that removes the environment copy

git-subtree-dir: lispBM/lispBM
git-subtree-split: 7341f811b285d9fd56aa5b95c552dc48d862fe3c
2022-03-27 22:38:18 +02:00
Benjamin Vedder 9862fa0347 Merge commit '7038b827b444696905b0f6d3596143dae01e24c5' 2022-03-27 22:38:18 +02:00
Benjamin Vedder bffb3b1740 Squashed 'lispBM/lispBM/' changes from 184f58ca..9290347b
9290347b Change the handling of the closure environment, nolonger a copy of curr_env but a reference to head. GC should ensure that part of the env remains alive as long as the closure.
489544f3 added geq leq to doc

git-subtree-dir: lispBM/lispBM
git-subtree-split: 9290347b0fdbf16e4ab48ae871c759d8ef108ed1
2022-03-27 22:32:44 +02:00
Benjamin Vedder b647dc1502 Merge commit 'bffb3b1740d3a5e73a32036672e57bad15b418ba' 2022-03-27 22:32:44 +02:00
Benjamin Vedder 4d6d76269c Squashed 'lispBM/lispBM/' changes from 6bf6dd72..184f58ca
184f58ca added one more test involving strange lambdas
f17252a1 fixed bug related to closures applied to zero arguments. More tests needed

git-subtree-dir: lispBM/lispBM
git-subtree-split: 184f58cab68b5350852d2749ef97ee5b4eb245d8
2022-03-27 20:53:38 +02:00
Benjamin Vedder 143e178505 Merge commit '4d6d76269c869fac1991fbad746dc08dc39e7f61' 2022-03-27 20:53:38 +02:00
Benjamin Vedder 1998b79a4d Increased version number 2022-03-27 17:11:01 +02:00
Benjamin Vedder 3e26f17751 Squashed 'lispBM/lispBM/' changes from b6e3a0e5..6bf6dd72
6bf6dd72 Better attempt at fixing the forgotten temporary value in eval_let.

git-subtree-dir: lispBM/lispBM
git-subtree-split: 6bf6dd725abb236ac4a2a84d8965f2b3dc4fff8a
2022-03-27 15:24:03 +02:00
Benjamin Vedder 24294145d8 Merge commit '3e26f1775131f57b275b954956d3251af470bc4b' 2022-03-27 15:24:03 +02:00
Benjamin Vedder bf8a70190b Squashed 'lispBM/lispBM/' changes from 95c77be2..b6e3a0e5
b6e3a0e5 fix mistake in eval_let where an intermediate value could be forgotten by the Mark phase and end up removed by GC
f327c61b renaming all pop_u32 and push_u32 functions to just push and pop

git-subtree-dir: lispBM/lispBM
git-subtree-split: b6e3a0e5286c6380e4a9170819404752afcdf5e1
2022-03-27 14:58:32 +02:00
Benjamin Vedder 6d4bb55395 Merge commit 'bf8a70190b8341e3fd5bebd8d591579d1439d1d2' 2022-03-27 14:58:32 +02:00
Benjamin Vedder 37deabebfe Fixed UART 2022-03-27 13:11:10 +02:00
Benjamin Vedder f99146ff51
Updated loop documentation 2022-03-27 07:40:26 +02:00
Benjamin Vedder ace7662790 Updated version string 2022-03-26 21:35:32 +01:00
Benjamin Vedder a1b652d388 Squashed 'lispBM/lispBM/' changes from bbfcd36d..95c77be2
95c77be2 removed a left over printf from debug session
6ac46afb found bug in pointer identification for GC and added a call to gc at the very start of cont_read

git-subtree-dir: lispBM/lispBM
git-subtree-split: 95c77be23c28d85a245c98990eb2f47cb72ad9d9
2022-03-26 21:13:23 +01:00
Benjamin Vedder 0c1e5979b7 Merge commit 'a1b652d388c6052fe127e4de6ab6b58d536dfe76' 2022-03-26 21:13:23 +01:00
Benjamin Vedder bfd499ef4a Loop documentation update 2022-03-26 21:03:10 +01:00
Benjamin Vedder 14ea874655 Squashed 'lispBM/lispBM/' changes from a8aac402..bbfcd36d
bbfcd36d Added a gc check in case SYM_READ and fixed the tokenizer when it comes to pattern matching pattern for ?i

git-subtree-dir: lispBM/lispBM
git-subtree-split: bbfcd36d448849287d2f0e2c66f3d12dc63adae8
2022-03-26 19:23:37 +01:00
Benjamin Vedder 39b866ab97 Merge commit '14ea87465575240a41caa8551b7fe072b0883660' 2022-03-26 19:23:37 +01:00
Benjamin Vedder dfcc42f57e Squashed 'lispBM/lispBM/' changes from 689a2fa3..a8aac402
a8aac402 added one more gc check in dynamic load.

git-subtree-dir: lispBM/lispBM
git-subtree-split: a8aac402d93038a96cd5314f8ec09081ffa78955
2022-03-26 17:09:55 +01:00
Benjamin Vedder 8e88728f63 Merge commit 'dfcc42f57ed56c97222058978c6dffc9b2194b47' 2022-03-26 17:09:55 +01:00
Benjamin Vedder 881875dfe1 Squashed 'lispBM/lispBM/' changes from 33093e6e..689a2fa3
689a2fa3 attempt to resolve macro situation

git-subtree-dir: lispBM/lispBM
git-subtree-split: 689a2fa3d6f1824ed5f09a6ce876a2ad81a8763d
2022-03-26 16:43:20 +01:00
Benjamin Vedder 05f0e983d9 Merge commit '881875dfe1ba1c54d7c50167e5ea514e4c5946ba' 2022-03-26 16:43:20 +01:00
Benjamin Vedder 55405056e2 Renamed loops 2022-03-26 16:42:08 +01:00
Benjamin Vedder 6ccae99cb5 Squashed 'lispBM/lispBM/' changes from f3605d21..33093e6e
33093e6e dynamic loading of symbol mappings now perform gc if lbm memory if close to full
b7b35f0c Some amount of cleaning

git-subtree-dir: lispBM/lispBM
git-subtree-split: 33093e6e3fe4d8c99eb773a04f111ebe92161b5f
2022-03-26 16:05:53 +01:00
Benjamin Vedder 76b12e0599 Merge commit '6ccae99cb5cfcec839fe929134014da2a4dfb946' 2022-03-26 16:05:53 +01:00
Benjamin Vedder bf14a6e702 Added support for for, while and range loops 2022-03-26 16:05:41 +01:00