Commit Graph

2062 Commits

Author SHA1 Message Date
Benjamin Vedder 357da05629 Large native library refactoring that breaks compatibility with old native libraries 2022-10-03 12:40:02 +02:00
Benjamin Vedder 39e930bc90 Merge commit '63e050c45237fdc07663a8bae3bde284ba39507d' 2022-10-03 11:48:35 +02:00
Benjamin Vedder 63e050c452 Squashed 'lispBM/lispBM/' changes from 82dd1b77..1be203ec
1be203ec added is_symbol_true
fbdbbc54 added is_byte_array and renamed lbm_is_list to lbm_is_cons, then created a new lbm_is_list which is also true for nil

git-subtree-dir: lispBM/lispBM
git-subtree-split: 1be203ecb48333c872f9056142d74a6f3c99b9c6
2022-10-03 11:48:35 +02:00
Benjamin Vedder f71eb07352 Merge commit '219f29dd7a2215ce74919a8e5dcc45723ebddbed' 2022-10-02 23:17:59 +02:00
Benjamin Vedder 219f29dd7a Squashed 'lispBM/lispBM/' changes from be53df12..82dd1b77
82dd1b77 removing old broken macro-expansion routine
b888dc8e various tweaks and de-inlinings of functions

git-subtree-dir: lispBM/lispBM
git-subtree-split: 82dd1b77135220091118162c9032009948e6a4d8
2022-10-02 23:17:59 +02:00
Benjamin Vedder e63e079035 Merge commit '76400e7ca0673093e5f5666abdb90f0e80dabacf' 2022-10-02 17:51:48 +02:00
Benjamin Vedder 76400e7ca0 Squashed 'lispBM/lispBM/' changes from 42aa0d95..be53df12
be53df12 refactoring for evaluation speed

git-subtree-dir: lispBM/lispBM
git-subtree-split: be53df12441590b855a7f706f2319447f15cba80
2022-10-02 17:51:48 +02:00
Benjamin Vedder f2527aea90 Added compiler and git info to sysinfo lbm extension 2022-10-02 14:28:02 +02:00
Benjamin Vedder eb437a51c4 Updated docs 2022-10-02 10:39:24 +02:00
Benjamin Vedder cec05e8322 Added pid offset and resistance measurement extensions, made resistance measurement ramp faster 2022-10-02 09:45:56 +02:00
Benjamin Vedder 67837017be Squashed 'lispBM/lispBM/' changes from ebfa4c83..42aa0d95
42aa0d95 added some historical benchmark results
d1f5782e closed warning apply_error
d7520f41 added simple tests2

git-subtree-dir: lispBM/lispBM
git-subtree-split: 42aa0d952638a4dc23a9457a712f27e6da8a3b60
2022-10-02 09:28:56 +02:00
Benjamin Vedder e8dabeccae Merge commit '67837017bee75aa240853fbba5248580930b3e03' 2022-10-02 09:28:56 +02:00
Benjamin Vedder 4105a02e10 Squashed 'lispBM/lispBM/' changes from 337ecc93..ebfa4c83
ebfa4c83 bugfix related to allowing parsing of underscore symbols, read_error specifically
926121ae bugfix related to allocation of arrays
603a58ea added spawn-trap and exit-ok and exit-error functions. All tests pass

git-subtree-dir: lispBM/lispBM
git-subtree-split: ebfa4c8393c071ce1babdf873d3adef17968b217
2022-10-02 08:36:11 +02:00
Benjamin Vedder df0452a3bd Merge commit '4105a02e10f2756175650e42eeb4b61fb662b9a2' 2022-10-02 08:36:11 +02:00
Benjamin Vedder 999b01ad29
Merge pull request #534 from Mitchlol/accel_filter
Add accel filter
2022-10-01 15:58:44 +02:00
Benjamin Vedder 7059ee97ac Squashed 'lispBM/lispBM/' changes from 8293dc85..337ecc93
337ecc93 fix bugs related to wait

git-subtree-dir: lispBM/lispBM
git-subtree-split: 337ecc930ca82869096543128d93843a961b4dfa
2022-10-01 10:58:20 +02:00
Benjamin Vedder d5c29e4cf1 Merge commit '7059ee97ac8ac1c37b9e09d725705d2f1d8340ef' 2022-10-01 10:58:20 +02:00
Mitch Lustig 1c4d4a88c1 Add accel filter 2022-09-27 21:30:15 -07:00
Benjamin Vedder 06d86d8cc9 Added ppm-pin to lisp, doc update 2022-09-27 23:07:42 +02:00
Benjamin Vedder 35d2dfcff2 App adc button bitfield and cc disable support 2022-09-27 22:33:40 +02:00
Benjamin Vedder 55ff24d348 Squashed 'lispBM/lispBM/' changes from aa297a80..8293dc85
8293dc85 making infer static analysis 100% happy
dc577f26 added undefine
1ee941fb upped version and added recent changes
b0eb427a removed namespaces from the refman
62f65367 added 2 mail tests

git-subtree-dir: lispBM/lispBM
git-subtree-split: 8293dc85deb67a62fa337f2f53b0f5586fce3521
2022-09-27 12:12:54 +02:00
Benjamin Vedder 73194ea4d2 Merge commit '55ff24d348bba2c2c6ad4fd6fa65c6c885b4d8c8' 2022-09-27 12:12:54 +02:00
Benjamin Vedder 1e718839b4 Use pre-encoded symbols, added error messages 2022-09-27 12:06:19 +02:00
Benjamin Vedder 68e83394e3 Added plot commands 2022-09-26 13:32:41 +02:00
Benjamin Vedder 0a2b6d9baf Squashed 'lispBM/lispBM/' changes from ee23f4ab..aa297a80
aa297a80 fix bug in eval_receive

git-subtree-dir: lispBM/lispBM
git-subtree-split: aa297a806a52451dc493618155f89dec3c51c793
2022-09-25 12:05:18 +02:00
Benjamin Vedder f707fa1c44 Merge commit '0a2b6d9baf47f4320af28f84bc647506548f9487' 2022-09-25 12:05:18 +02:00
Benjamin Vedder 39a306bed0 Squashed 'lispBM/lispBM/' changes from efc1dbb7..ee23f4ab
ee23f4ab mailboxes are now arrays and of a finite size

git-subtree-dir: lispBM/lispBM
git-subtree-split: ee23f4abaf11468d0714e9ff69f881255575a711
2022-09-25 11:32:52 +02:00
Benjamin Vedder a18ef001b4 Merge commit '39a306bed0ed83267086c2ce8ede5e05c05e6cc8' 2022-09-25 11:32:52 +02:00
Benjamin Vedder 04f6b67217 Squashed 'lispBM/lispBM/' changes from 2d48bed5..efc1dbb7
efc1dbb7 remove bufget-i24
28b30eed update to tokpar. Hopefully doesnt break things, all tests ok

git-subtree-dir: lispBM/lispBM
git-subtree-split: efc1dbb7a6f597ba519ae670d84e5dc0d0c462cd
2022-09-24 23:25:37 +02:00
Benjamin Vedder 04fe3769d5 Merge commit '04f6b672174b371b4763e4f25d9093593a5d512d' 2022-09-24 23:25:37 +02:00
Benjamin Vedder 21c333f9a9 Added 24-bit buffer doc 2022-09-24 19:25:10 +02:00
Benjamin Vedder 6a2f1a7875 Squashed 'lispBM/lispBM/' changes from 0801bea4..2d48bed5
2d48bed5 found bug related to malformed tokens, should be better now but maybe not perfect
fafa3cd0 added 24bit variants of array extensions

git-subtree-dir: lispBM/lispBM
git-subtree-split: 2d48bed5b6a1bfa31427406cffaa6b7cca2b558b
2022-09-24 19:18:54 +02:00
Benjamin Vedder 21f65edc00 Merge commit '6a2f1a7875622601987f6eba70ff23b3183b663a' 2022-09-24 19:18:54 +02:00
Benjamin Vedder bccce5a782 Fixed mistake in documentation 2022-09-24 15:57:07 +02:00
Benjamin Vedder e0960f7e96 Fixed mistake in documentation 2022-09-24 15:30:23 +02:00
Benjamin Vedder d67d786e56 lispBM/README.md 2022-09-24 15:29:31 +02:00
Benjamin Vedder 3b381b9c7d Squashed 'lispBM/lispBM/' changes from d23c7fe2..0801bea4
0801bea4 tests of read function on string and array syntax and bug fix in tokpar related to strings
2a4757f6 Read errors report line and column again
ded9c7c7 added some float tests

git-subtree-dir: lispBM/lispBM
git-subtree-split: 0801bea42b72f1a881abc3a9bfd6cc53f68a05bb
2022-09-24 09:08:36 +02:00
Benjamin Vedder 035c223793 Merge commit '3b381b9c7d7c4d32b9ae8e83c549c9c821bf70cb' 2022-09-24 09:08:36 +02:00
Benjamin Vedder 4dba8ce812 Incremented version number 2022-09-23 14:06:26 +02:00
Benjamin Vedder fb303346de Squashed 'lispBM/lispBM/' changes from 445930ec..d23c7fe2
d23c7fe2 hex values interpreted as i-type by default
1f1d8108 tokpar detect negative float correctly
945bed71 Hex literals default to u32 type but allow for type modifying post-fix declarations
b45734a3 change to find_receiver_and_send that does not dequeue-enqueue tasks already to scheduled to run and thus moving them to the end of the queue
1c2fd35d a cleaning and streamlining pass over parts of the code
aa327e42 updated the example evaluator
b21cd0b7 zephyr example repl compiles
00268635 update readme

git-subtree-dir: lispBM/lispBM
git-subtree-split: d23c7fe2cc5feeb80f183a20dd7d69677b7d6f6a
2022-09-23 14:04:35 +02:00
Benjamin Vedder babb352df2 Merge commit 'fb303346de910fa234a478addc4d705ac4b18112' 2022-09-23 14:04:35 +02:00
Benjamin Vedder ed60bf7306 Fixed some threading-related issues 2022-09-23 13:51:21 +02:00
Benjamin Vedder 114fc7aa53 Added PT1000 temperature sensor support 2022-09-23 11:26:31 +02:00
Benjamin Vedder e9123e197b Squashed 'lispBM/lispBM/' changes from aba5cf5a..445930ec
445930ec lbm_wait_ctx waits for sleeepin contexts
70291809 Contexts that are sleeping considered as message passing receivers
b99dd1df allowing 1.0e-2
d23fb19f removed unused data in eval_cps
96c45d4e added support for 1.0e3 notation

git-subtree-dir: lispBM/lispBM
git-subtree-split: 445930ec9307ad7d2863913145efd60f97a0315d
2022-09-21 14:46:29 +02:00
Benjamin Vedder 22a3111d18 Merge commit 'e9123e197b9df8aba663e08ac0454419668e2634' 2022-09-21 14:46:29 +02:00
Benjamin Vedder 62d56d28ea Added link to concurrency chapter 2022-09-20 12:13:50 +02:00
Benjamin Vedder b563f18e1c Updated changelog and version number 2022-09-20 11:37:34 +02:00
Benjamin Vedder 08c0898a0e Squashed 'lispBM/lispBM/' changes from c2e0433a..aba5cf5a
aba5cf5a added a sleeping contexts iterator
5955c062 update doc readme
bb095b49 update doc readme
54e0af08 tweak documentation readme2
ecefdcec update readme slightly
a3a97657 small tweak chapter 3
c6383fc4 update concurrency in lbmref
630f1586 removed misleading comment from test_read_2.lisp
db30bd55 added self function and another concurrency test
3f6298b0 added a self function that returns the ID of the the thread that calls it and a concurrency test
95aa4b41 added comment and did whitespace pass over tokpar.c
8822052e a tiny bit more cleanup of tokpar.c
ff7e80c5 some cleaning up in tokpar.c
6bc47c40 ESP32 example now compiles again.
eb9b7e82 update sdl example repl to work with new channels
bccbad5f added documentation to lbm_channel

git-subtree-dir: lispBM/lispBM
git-subtree-split: aba5cf5ae0579c38c44b556db125bb7343d32732
2022-09-20 11:32:37 +02:00
Benjamin Vedder f73ac52961 Merge commit '08c0898a0edbbdd42ab7402eb8d15189aa6f93af' 2022-09-20 11:32:37 +02:00
Benjamin Vedder a19cd842e5 Removed old ubox_single from package script 2022-09-20 00:10:05 +02:00