Skip to content

Fsesc - #911

Open
shapeshark346-sketch wants to merge 49 commits into
vedderb:masterfrom
shapeshark346-sketch:FSESC
Open

Fsesc#911
shapeshark346-sketch wants to merge 49 commits into
vedderb:masterfrom
shapeshark346-sketch:FSESC

Conversation

@shapeshark346-sketch

Copy link
Copy Markdown

No description provided.

vedderb and others added 30 commits August 18, 2025 21:41
…ion to avoid excess truncation of Vd_int which results in duty blips and RPM/duty instability at full modulation. Seems to give a free extra 2% speed at free spin...
… full duty by default now that the voltage circle limiter is more stable, some wip on as of now disabled single sensor sample mode
… sin/cos encoders, which is why it is backported to 6.06.
f40f8935 added another test
cd75484a adding some image tests and a bit more printing in case lbm_image is compiled with DEBUG = 1
387ecdb1 update image tests tree_recreation
d4cec809 attempt to fix bug in serialization/deserialization for images
19a7cd94 adding some image tests.
00d1230d bugfix in lbm_image when it comes to recreation of the next_symbol_id reconstruction upon image load
be6fa1af added some math extensions tests and now at 100% coverage of math_extensions
70d86f01 update badges
5f9298db update badges
0f9dc7b5 update badges
57a848cf update badges
3d9b57e0 update badges
87cdbb30 update badges
921bd02c update with badges
1ae06472 fixing bugs in math_extensions that could be triggered using constant floats
553256c1 update platform timestamp for linux
df8b9b2e test math extensions with values defined in const block
61882bfe small tweak tests
24b4f9d1 adding two sets of tests for catching problems with constant values. Todo: test all extension libraries exhaustively on constant arguments
8dd0b4f1 fix bug in string_extensions for funciton str-from-n which did not correctly check type of possibly const floating point values.
5ddae5ab small tweak benchies
51fb631a fix of tree_search example which was based on ancient experiment using pop-ret and push-ret
6a77f15e adding zephyr timestamp functions totally untested
4b498c12 adding the new platform_timestamp.c/h files. Need to write on for zephyr at some point
61f3a444 making the timestamp function a part of the platform support
af2403cd work in progress integration documentation
f71d4026 update c unit tests script to print results more cleanly when doing a release.sh
4289c51d tweak frama-c script
26a16056 adding framework for experimentaton with Frama-C formal verification
dffe7c1e repl now caches timestamps in a separate thread. some tuning may be needed
8b89e489 lots of comments in microkanren.lisp
5ca42007 small tweak
8b8acbff tweaks and fixes to microkanren, it can now prove things about peano arith
03af50f8 added comparison to emacs lisp to the qq_compare_guile.sh but commented it out for now
419e8f4b towards a separete rendering thread in lispwizard
e1d38643 added manhattan-distance function
62ef2b92 update
b203bf14 adding the lispwizard game
bb1b4227 start_room is finished and addition of an evil snake-wielder enemy magician
85fcceb6 adding a bunch of dialog with the wizard in the start_room of the lispwizard game
98960aa4 added quasiquotation comparison script
9e4173da update qq_compare_guile.sh
1f709efe adding more points of comparison between lispbm and guile
15b2daa2 fixing repl so results from -s and -e startup evaluations are shown. Added a qq comparison script comparing lispbm to guile
de51cdfa adding a qq error tests
59c7e909 adding macro + quasiquotation tests
d21c2f9c added some macro + quasiquotation tests and changed how one enables the macro rest-args functionality.
2a543568 adding rest-args functionality to macros. See repl/examples/monads.lisp for usage example
060702c5 update defstruct macros
086b6814 cleanup the REPLs bhavior in relation to system resources a bit.
61d59b86 removed some misplaced GC bit masking. it is not needed on CAR elements (unless we use the ptr-reversal-gc)
eee8ace0 masked out gc bits before dereferencing pointers in the printer. Printing can happen during GC if called from another C thread
f487cc88 Fix potential integer underflow in lbm_memory
c28bcf4a added more reader tests
552ce609 update repl-tests2
eac502f7 change REPL so that lisp threads print directly to stdout until the REPL actually starts running. This is so that output from -s or --src= sources are processed correctly
a2870e90 added more repl tests related to read-eval-program
276ac79e fix some issues with load-file extensions and added a lot of read-eval-program tests
2844e2e0 added a set of read-eval-program-macro tests
a56dbe63 correctness tweaks tokpar
52e4f22f small tweaks to tokpar
26bc5981 fixing windows repl by replacing pipes with a platform independent circular buffer
9253cfe2 adding the running stick-figures threading demo
f454f59f change when quota is assigned to not include event processing and context searching into the quote of the next running context
ebfee301 added a first room to the game
55c61fe1 removed some leftovers related to the readline and lbm threads
801d4cd8 update repl to (hopefully) allow repl input and thread output to play together nicely while also being thread-safe
19c35919 adding keyup/down events to lbm_sdl
b1afb039 tweaks to the game
eb200a74 update game
8fa47027 update game
95a3af00 Fix bug in REPL where we were trying to use readline functionality from different threads. Readline seems to inherently NOT threadsafe so this leads to crashes.
2309d703 adding a sketch of a text-adventure-with-simple-graphics game system
e95e94e8 refactors in eval_cps and bugfix in the linux repl extension file-load
ae6f1303 refactor symrepr for test-coverability and adding tests
12fc073a revamping symrepr.c for test-coverability
0bf0c19e adding some str-replace tests to repl_tests
e64a6ad1 made functions static
7b89886c added information inf lbm_flat_value arguing for safe use of setjmp/longjmp
f0ef7c1f adding some tets
1df9da49 cleanup in lbm_c_interop and also added a comment in eval_cps.c that outlines my thinking related to usage of setjmp/longjmp in relation to the undefined behavior cases
94e176c8 added some tests of array_extensions
cc71443a adding string extension tests
8b91138a revamping the mutex edge case tests for 100% coverage
71529618 added README
89846078 update example/esp32c3
a31d4016 update examples/esp32c3
4616d2cd towards a minimal freetos example

git-subtree-dir: lispBM/lispBM
git-subtree-split: f40f8935fbb5bd6065badec2098bcabd92367990
06dd6994 unused argument in size_acc and flatten_node void cast.

git-subtree-dir: lispBM/lispBM
git-subtree-split: 06dd6994291a8117d3371f21597c2d2b4b4dfee3
478dcf8d update lbm_image with one more symbol id update fix.

git-subtree-dir: lispBM/lispBM
git-subtree-split: 478dcf8d37835cc543b1233d17978746ac4862da
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants