Commit Graph

1406 Commits

Author SHA1 Message Date
Benjamin Vedder ec4d84ef83 Merge commit '346f321b9f304400b46e050fcbf75a27b391bae3' 2022-03-02 09:57:01 +01:00
Benjamin Vedder 346f321b9f Squashed 'lispBM/lispBM/' changes from ced143b0..bd9b9c77
bd9b9c77 fix bug in context initialization that caused segfault under odd-but-very-repeatable conditions
93a186e7 update behaviour of set!

git-subtree-dir: lispBM/lispBM
git-subtree-split: bd9b9c7772ef6f773a7f3080ef25546dbc3827ec
2022-03-02 09:57:01 +01:00
Benjamin Vedder 4b40ef3985 Repl updates 2022-03-02 00:50:01 +01:00
Benjamin Vedder e9e8db8597 Squashed 'lispBM/lispBM/' changes from ffbedbdf..ced143b0
ced143b0 set!
3e054ca0 troubleshooting segfaults, heap was freed (on C side before evaluation thread finished running GC

git-subtree-dir: lispBM/lispBM
git-subtree-split: ced143b0f6bb2cdc2e7a1c7575055a5fb8e0fab6
2022-03-01 19:10:34 +01:00
Benjamin Vedder ee6ed9bbd9 Merge commit 'e9e8db8597ccda32fd8e4a04da492dd1fd8c39f4' 2022-03-01 19:10:34 +01:00
Benjamin Vedder 9c7c2e6ec9 Start lispBM even without code on repl commands 2022-03-01 13:08:25 +01:00
Benjamin Vedder 7a962949c4 Added lisp repl 2022-03-01 12:07:27 +01:00
Benjamin Vedder 3a3ab9dae1 Squashed 'lispBM/lispBM/' changes from 19c6ca34..ffbedbdf
ffbedbdf remove left over debug print

git-subtree-dir: lispBM/lispBM
git-subtree-split: ffbedbdfab30b4df1d1385ecf069d28f66200132
2022-03-01 11:59:55 +01:00
Benjamin Vedder 964bcba5ab Merge commit '3a3ab9dae1e0cd0b4018ac373ee2bd9f42f2badb' 2022-03-01 11:59:55 +01:00
Benjamin Vedder 5c9e014aaa Adapt flash operations to MCU voltage 2022-03-01 11:54:25 +01:00
Benjamin Vedder 0e09e51a45 Squashed 'lispBM/lispBM/' changes from f700e1a7..19c6ca34
19c6ca34 context ids are now set to the index into lbm_memory where the context structure is stored
1d92e257 tweak changelog
7bd40932 Process stack and context are now immediately removed from lbm_memory upon completion
3cf4ed9a Tests nolonger relies on wait_ctx to get the result of the test-program
9b21bc98 removing the context stack as soon as a process finishes

git-subtree-dir: lispBM/lispBM
git-subtree-split: 19c6ca34cfddc951f7eddcf55e4ece1cd8218462
2022-03-01 00:53:55 +01:00
Benjamin Vedder dd1def1513 Merge commit '0e09e51a45b691dc1b626d62472562fad2695ce0' 2022-03-01 00:53:55 +01:00
Benjamin Vedder fca4395b6e hw40 build fix 2022-02-28 19:00:29 +01:00
Benjamin Vedder 5609b31d42 As5047 encoder fixes 2022-02-28 14:30:48 +01:00
Benjamin Vedder 18a683fc7d Lisp updates, imu refactoring and rate check 2022-02-28 14:29:59 +01:00
Benjamin Vedder 9893c058a3 Threads command resets counters between calls now 2022-02-28 14:24:53 +01:00
Benjamin Vedder 2805adbf85 Squashed 'lispBM/lispBM/' changes from 34faf757..f700e1a7
f700e1a7 fix the evaluator in the examples directory
7706d296 builds without warning

git-subtree-dir: lispBM/lispBM
git-subtree-split: f700e1a7df3c02f1e381e7b608da82260e9e8b16
2022-02-28 13:31:55 +01:00
Benjamin Vedder 8aecca6d73 Merge commit '2805adbf85d3be395ba5f280f4397c666b524491' 2022-02-28 13:31:55 +01:00
Benjamin Vedder f8d35e71f1 Squashed 'lispBM/lispBM/' changes from a7e04542..34faf757
34faf757 removed some dead code and made is_error more efficient (probably)
417731d4 tweak error message for eval error
30b01841 added a first version of more human-readable error messages. This will be improved over time
8337c4b6 align with master

git-subtree-dir: lispBM/lispBM
git-subtree-split: 34faf75787b62bcfe1a2785749fe4155ca12b83d
2022-02-27 23:16:13 +01:00
Benjamin Vedder 76b7125773 Merge commit 'f8d35e71f1a16f200e2f5262adcb449093607d55' 2022-02-27 23:16:13 +01:00
Benjamin Vedder 1ed1b7a2c4 Squashed 'lispBM/lispBM/' changes from 5f2a3f36..a7e04542
a7e04542 Fix: Closures now evaluate into themselves which is more in line with expected behaviour

git-subtree-dir: lispBM/lispBM
git-subtree-split: a7e045423ae289ce0f7b1aaeffd1cbb79cdd4f86
2022-02-25 10:54:47 +01:00
Benjamin Vedder ed94192179 Merge commit '1ed1b7a2c42333a524238711b4f722d43f705d49' 2022-02-25 10:54:47 +01:00
Benjamin Vedder a067399ea7 Squashed 'lispBM/lispBM/' changes from c1b59b75..5f2a3f36
5f2a3f36 added macro-expand

git-subtree-dir: lispBM/lispBM
git-subtree-split: 5f2a3f3622031e4b7f8b162a8e714db4c0f96a79
2022-02-24 22:12:32 +01:00
Benjamin Vedder e5583b1d37 Merge commit 'a067399ea72e447e25db340b370f35d6abbf1bab' 2022-02-24 22:12:32 +01:00
Benjamin Vedder 7bc9e908fe Squashed 'lispBM/lispBM/' changes from 2d78c54b..c1b59b75
c1b59b75 fix some bugs in array_extensions

git-subtree-dir: lispBM/lispBM
git-subtree-split: c1b59b75293608ee78fd2eb2e2d9c386db58f71e
2022-02-24 10:25:00 +01:00
Benjamin Vedder 4d270574db Merge commit '7bc9e908fe8403ebb294208af71f5f0ae6ed215e' 2022-02-24 10:25:00 +01:00
Benjamin Vedder 6bbf6f3c06 Lisp I2C driver 2022-02-24 01:19:09 +01:00
Benjamin Vedder 8606afca8e Added support for dynamic loading of lisp symbols if they are missing 2022-02-23 22:56:30 +01:00
Benjamin Vedder 22ef0a5861 Squashed 'lispBM/lispBM/' changes from 0a38cb96..2d78c54b
2d78c54b added callback mechanism for loading dynamic loading of missing functions

git-subtree-dir: lispBM/lispBM
git-subtree-split: 2d78c54b3aa16c2ac0a02c45b42dc991143cfa7a
2022-02-23 20:30:52 +01:00
Benjamin Vedder fe6a5acd65 Merge commit '22ef0a5861726fb2f64cc65e64e716d3112b509b' 2022-02-23 20:30:52 +01:00
Benjamin Vedder a2885343a3 Squashed 'lispBM/lispBM/' changes from 29e7f221..0a38cb96
0a38cb96 fix silly bug

git-subtree-dir: lispBM/lispBM
git-subtree-split: 0a38cb9639f62be53a98db576c06ffafcaa477dc
2022-02-23 14:52:58 +01:00
Benjamin Vedder 081ab5dc4c Merge commit 'a2885343a337c5621b0f70f2beab7dd46f2999d0' 2022-02-23 14:52:58 +01:00
Benjamin Vedder 73b7f7ac0d Squashed 'lispBM/lispBM/' changes from 72f05666..29e7f221
29e7f221 added a symrepr char* iterator function

git-subtree-dir: lispBM/lispBM
git-subtree-split: 29e7f221b3e0f072e629b484008ed1f5e779edf7
2022-02-23 14:50:38 +01:00
Benjamin Vedder b1840511df Merge commit '73b7f7ac0d0c86d902ed253abbc8820fadc41ee6' 2022-02-23 14:50:38 +01:00
Benjamin Vedder 0a2eb07a6d Squashed 'lispBM/lispBM/' changes from ccc08bc3..72f05666
72f05666 extended setvar functionality to heap defined variables

git-subtree-dir: lispBM/lispBM
git-subtree-split: 72f05666afed4bd3a506803724f98f17ce4300c5
2022-02-22 21:39:18 +01:00
Benjamin Vedder bead47c978 Merge commit '0a2eb07a6dbc028526b39bc48e04c885a5be5e2a' 2022-02-22 21:39:18 +01:00
Benjamin Vedder b880b5f0d8 Squashed 'lispBM/lispBM/' changes from d820e066..ccc08bc3
ccc08bc3 tweak to spawn
7a9ca078 doc tweak

git-subtree-dir: lispBM/lispBM
git-subtree-split: ccc08bc3c689231a11c939fc77b0c31c5c842311
2022-02-22 21:22:44 +01:00
Benjamin Vedder 4088bd6a02 Merge commit 'b880b5f0d8ff75f062ef0e3709aa3c1bb460c2cb' 2022-02-22 21:22:44 +01:00
Benjamin Vedder 21a2985e66 Added lisp UART support 2022-02-22 02:37:23 +01:00
Benjamin Vedder 4c1bf2f40e Apply appconf after changing it 2022-02-22 02:36:14 +01:00
Benjamin Vedder 78ca6b2cb3 Squashed 'lispBM/lispBM/' changes from f6ae1498..d820e066
d820e066 renamed the array extensions
f80d5936 some additions to documentation
4c499d52 version

git-subtree-dir: lispBM/lispBM
git-subtree-split: d820e066e98d90ec94b91f16f43b809d10bbd1f3
2022-02-21 20:02:27 +01:00
Benjamin Vedder 84daf396e0 Merge commit '78ca6b2cb3358e39e729507b50c7eaefbbaaf978' 2022-02-21 20:02:27 +01:00
Benjamin Vedder 31cbd310a8 Merge branch 'master' of github.com:vedderb/bldc 2022-02-21 20:00:47 +01:00
Benjamin Vedder 21ad12a5bb
Merge pull request #421 from secupol/master
Fix some typos
2022-02-21 20:00:39 +01:00
Benjamin Vedder 2fed9fe162 Squashed 'lispBM/lispBM/' changes from 7930b985..f6ae1498
f6ae1498 gc should free array header always
ee321014 fix in unsafe-free
1e9f2399 test of unsafe-free
c97eb831 added unsafe-free to array_extensions
0076f553 fix bug in gc sweep related to arrays allocated in lbm_memory
9c414d5a fix bug in c function for creating array in lbm

git-subtree-dir: lispBM/lispBM
git-subtree-split: f6ae1498908a8c1364479d24b434669ca59a6300
2022-02-21 18:36:00 +01:00
Benjamin Vedder 8e810039f7 Merge commit '2fed9fe16262b29507b2fd44620f19cf1ce3e2b8' 2022-02-21 18:36:00 +01:00
Benjamin Vedder 6c9bb736a2 Merge commit '21f14aea6621784f3a0328a1ca37bb84cb8fdd7d' 2022-02-21 12:02:15 +01:00
Benjamin Vedder 21f14aea66 Squashed 'lispBM/lispBM/' changes from 6a219e20..7930b985
7930b985 tweak change log
e8869883 small amounts of optimization to eval_cps
ac3bd152 silly call-cc test
8dba90e3 Merge branch 'master' into dev
f4cf6a54 added one more test of array_extensions, packing and upacking floats
b27895cb added test for hex numbers
337c0eda fix bug in compression that applies to hexadecimal numnbers.
a55c5857 added another array_extensions test and fixed one bug
d255d69b added another array_extensions test
983024d4 array creation from lisp and one test added
65d8a498 bug fix array_extensions
47ddb8ae updates to array_extensions
cb5c3421 small tweaks to array-extensions, starting to maybe make sense
01233e92 some small additions to array_extensions
fb9db7ab mini-tweak array_extensions
a05aa268 fix bugs in lispbm.mk and add a test of variables2
ddca1665 small tweaks array-extensions
2466abc6 work in progress
0dc7ec7c work in progress with a library of array extensions
df142ceb added .clang_complete
5229ca5e planning, no code yet
cd6f5e3f Merge branch 'master' into dev
0f4c9bf2 added a rule for running tests from the makefile and tweaks test-script to only fail if there are unexpected failures
7a61f4e1 Merge branch 'master' into dev
9f8c9caf update lbm_version
feab23d3 Merge branch 'master' into dev
112c01df added array creation from C on the lbm_memory. GC will remove these
ca70c70a Merge branch 'master' into dev
f8e38cc2 Merge branch 'master' into dev
fc203669 Merge branch 'master' into dev
57af7182 Merge branch 'master' into dev
037e2352 commenting and version
977cd92a Merge branch 'master' into dev
34322bcf small tweak readme
1f22da9e fix recursion issue with macros
fec81a7b version tweak
8548884b macros and callcc
7eadf3cc added a macro test2
8152930d improvement to macro subsystem
cce45228 first sketch of macro expansion

git-subtree-dir: lispBM/lispBM
git-subtree-split: 7930b9854a05a8d09b40d078da94bb3743ef977b
2022-02-21 12:02:15 +01:00
secupol cb3c0b17dd
Update mcpwm_foc.c 2022-02-21 17:25:46 +09:00
secupol 138ef5b606
Update mc_interface.c 2022-02-21 17:17:16 +09:00