Commit Graph

1831 Commits

Author SHA1 Message Date
Mitch Lustig a041a3b952 Add support for configuring IMU onboard filters 2022-04-15 21:31:03 -07:00
Mitch Lustig b312e94e02 Improve sleep timing for bmi160 & lsm6ds3 2022-04-15 19:46:29 -07:00
Mitch Lustig 829cbbe0ef Increase i2c_bb frequency to 400khz 2022-04-15 09:37:39 -07:00
Benjamin Vedder 02d568d30b incremented version number 2022-04-14 23:14:29 +02:00
Benjamin Vedder 829ebc6713 Squashed 'lispBM/lispBM/' changes from b548be4e..4c19fddd
4c19fddd fix bug in progn

git-subtree-dir: lispBM/lispBM
git-subtree-split: 4c19fdddff55996bad8291b6cf4e241169c27da4
2022-04-14 22:15:46 +02:00
Benjamin Vedder 8915fd8993 Merge commit '829ebc6713701d5f410ddaadc40f4b9d627a8b80' 2022-04-14 22:15:46 +02:00
Benjamin Vedder cf80a1e1d7 Added foc-openloop command 2022-04-14 21:17:45 +02:00
Benjamin Vedder 12ef365fce Removed cast-i as it is a fundamental now 2022-04-14 19:41:09 +02:00
Benjamin Vedder a22604a5f5 Squashed 'lispBM/lispBM/' changes from 077af235..b548be4e
b548be4e close 2 warnings about convertions
0335ae9b Merge branch 'master' of github.com:svenssonjoel/lispBM
c4d46dbb added type convertion functions and small tweak to refman

git-subtree-dir: lispBM/lispBM
git-subtree-split: b548be4e48f5aac4c91962d653b85ad99e4ea168
2022-04-14 19:37:23 +02:00
Benjamin Vedder e296507d09 Merge commit 'a22604a5f55854443cfbc5939da81b4410406e73' 2022-04-14 19:37:23 +02:00
Benjamin Vedder 2dec016b5b Fixed buflen-bug and added cast-i 2022-04-14 17:44:59 +02:00
Benjamin Vedder 6c2d91819a Squashed 'lispBM/lispBM/' changes from 10340fbf..077af235
077af235 small tweak to array-shrinker

git-subtree-dir: lispBM/lispBM
git-subtree-split: 077af235651edbe6507897a8a22d645af6601249
2022-04-14 15:45:54 +02:00
Benjamin Vedder c6750e8b5e Merge commit '6c2d91819a4f431fe18d8d966ead14dac10fad16' 2022-04-14 15:45:54 +02:00
Benjamin Vedder d1f8cb5c06 Squashed 'lispBM/lispBM/' changes from 0941f213..10340fbf
10340fbf small fix related to negative numbers when parsing array-literal-syntax

git-subtree-dir: lispBM/lispBM
git-subtree-split: 10340fbfccb97edc6479be173e288e52b4ababe8
2022-04-14 15:43:01 +02:00
Benjamin Vedder 7ed51d8bef Merge commit 'd1f8cb5c061a66bc2794ccbfe27571cdd16cfd61' 2022-04-14 15:43:01 +02:00
Benjamin Vedder 269f11531c Added abs function 2022-04-14 14:40:25 +02:00
Benjamin Vedder 21b2ef65f5 Added bufclear 2022-04-14 13:45:36 +02:00
Benjamin Vedder 4c859cc691 Squashed 'lispBM/lispBM/' changes from 5b9b298b..0941f213
0941f213 Hex notation in array-literal-syntax, first draft
da0b1f44 added array-size fundamental and one more test involving size and array-literal-syntax
0835c5a4 added a first test of the array-literal syntax and made source-code-compression compatible with array-literal-syntax

git-subtree-dir: lispBM/lispBM
git-subtree-split: 0941f2132d311505708b225b053dcaef477d53e1
2022-04-14 10:21:24 +02:00
Benjamin Vedder 74aa6e50c1 Merge commit '4c859cc691b4036258d7d3c97db9d13470553de5' 2022-04-14 10:21:24 +02:00
Benjamin Vedder 5a6b045e2c Squashed 'lispBM/lispBM/' changes from fdbe8699..5b9b298b
5b9b298b typo

git-subtree-dir: lispBM/lispBM
git-subtree-split: 5b9b298be452f7b8901aa797b22bc1468b0fc3dc
2022-04-13 22:23:19 +02:00
Benjamin Vedder 6c62463a0f Merge commit '5a6b045e2cd803ec803083a6a4fe575b18039865' 2022-04-13 22:23:19 +02:00
Benjamin Vedder 3dd2f879e0 Squashed 'lispBM/lispBM/' changes from 3c02bc6f..fdbe8699
fdbe8699 One comment
53c4495e One instance of off-by-one found

git-subtree-dir: lispBM/lispBM
git-subtree-split: fdbe869982229d2516faaf9cbdf55dca3d11b838
2022-04-13 22:16:39 +02:00
Benjamin Vedder c623d25766 Merge commit '3dd2f879e0ee0684ec1c4acb9241167bebcd4865' 2022-04-13 22:16:39 +02:00
Benjamin Vedder 9d539909ef Squashed 'lispBM/lispBM/' changes from 3c0b033d..3c02bc6f
3c02bc6f first draft of array literal syntax. It does not break any existing tests but a a lot more testing needed!
793d95b1 small tweak pop
2ef9f34e added tiny comment
837cd180 rewrite of cont_if to use indexing into stack rather than a pop3

git-subtree-dir: lispBM/lispBM
git-subtree-split: 3c02bc6f31ef042f2c53b5501cce1fd4d8f45ffa
2022-04-13 21:08:55 +02:00
Benjamin Vedder e0095bae59 Merge commit '9d539909eff736262e1f1929eb155090a01a65fd' 2022-04-13 21:08:55 +02:00
Benjamin Vedder 600a9a1658 Squashed 'lispBM/lispBM/' changes from 980d17d9..3c0b033d
3c0b033d ch1 first draft
61b29454 chapter 1 first draft

git-subtree-dir: lispBM/lispBM
git-subtree-split: 3c0b033da1670124f0c8875d69caa014d95d1a61
2022-04-12 23:27:41 +02:00
Benjamin Vedder 939d4185e1 Merge commit '600a9a165811f69eedf1cf75c4e17570a1e1a531' 2022-04-12 23:27:41 +02:00
Benjamin Vedder a78c13526b Squashed 'lispBM/lispBM/' changes from 0b7dba9e..980d17d9
980d17d9 work on manual and add byte literals

git-subtree-dir: lispBM/lispBM
git-subtree-split: 980d17d9a30c722e2eb25a2569b59d33b3c6b245
2022-04-12 16:01:44 +02:00
Benjamin Vedder 285c5ac649 Merge commit 'a78c13526ba77af650bd768fbc28db9d01605b9b' 2022-04-12 16:01:44 +02:00
Benjamin Vedder 54a510dc71 Updated lbm readme 2022-04-12 16:01:21 +02:00
Benjamin Vedder 9bd44134ae Apply limits to mcconf 2022-04-12 15:01:57 +02:00
Benjamin Vedder 45ee937809 Incremented version number 2022-04-12 14:38:33 +02:00
Benjamin Vedder 502a8f12a2 Squashed 'lispBM/lispBM/' changes from 054fb111..0b7dba9e
0b7dba9e update manual
b46650ab update manual
1bfff5b8 update manual
ff0b7c77 update manual
ad76cb89 fix incorrect rename

git-subtree-dir: lispBM/lispBM
git-subtree-split: 0b7dba9e412d9a83a13ec74f6f402f262ab47a21
2022-04-12 14:09:36 +02:00
Benjamin Vedder a56bba4b26 Merge commit '502a8f12a22f96e60e650520946f638e62e94841' 2022-04-12 14:09:36 +02:00
Benjamin Vedder 6363f0ee07 Config update optimization 2022-04-12 14:09:16 +02:00
Benjamin Vedder abdc517a72 removed some volatiles and minor optimization 2022-04-12 12:50:17 +02:00
Benjamin Vedder 887b23d7e7 Do not copy heap state 2022-04-12 12:49:29 +02:00
Benjamin Vedder 8264cfa1d0 Inline some math functions for speed 2022-04-12 12:49:07 +02:00
Benjamin Vedder 59c1604e08 Squashed 'lispBM/lispBM/' changes from db80cb7d..054fb111
054fb111 renaming

git-subtree-dir: lispBM/lispBM
git-subtree-split: 054fb111d27a171dd82eb77489b63b63692af269
2022-04-12 11:23:57 +02:00
Benjamin Vedder 5cafec2968 Merge commit '59c1604e085b2d1cf062da7fe8096395a6df845b' 2022-04-12 11:23:57 +02:00
Benjamin Vedder b0e227d28f Squashed 'lispBM/lispBM/' changes from ccca9778..db80cb7d
db80cb7d updates to how symbols are evaluated, mostly for readability but also efficiency
bb573b53 slight optimizations to mark_phase and mark_freelist
58242f41 tweaking the manual
51666fb5 update manual fix prelude situation
2c6349da work on manual
39a15fd8 update
a5310055 added a bit more text about symbols in the manual
60d59eec added a bit more text about symbols in the manual
f685819e added a bit more text about symbols in the manual
31d56d35 added a bit more text about symbols in the manual
54796c35 added a bit more text about symbols in the manual
e333c00f Small readability and efficiency tweaks to eval_cps
0d234b5e lbm_cadr added and sligth modifications to eval_cps.c using lbm_cadr
85cd864a update changelog
6d2c8685 work on manual
5203a64f work on manual
63ebbae2 work on manual
4a146954 work on manual
19a0d06f work on manual
91c1d992 work on manual
ab393f46 work on manual
26309199 work on manual
c474931b work on manual
1a822e8d work on manual
648f6433 work on manual
6737828a work on manual
2d8e7084 work on manual
3a834fce work on manual
7ae1b342 work on manual
bc5b1fd0 work on manual
d3b6ec4d work on manual
654d70f8 writing on the manual
0d66dda6 tweak readme
d846ea3b update README
2c18d1a6 small tweak
bd9f80e5 allowing more characters in symbols
61827fc2 remove the prelude library in its current form. It is still available in the REPL
f1dcea8f small tweak benchmarking code
3a761cee update manual
e9898b19 make the prelude functions load dynamically when needed by the repl and test-system
714be360 update manual
e1804e3e update lbmref, renamings
508d167c Update README.md
6f3207fa Update ch1_introduction.md
6562daef Update ch1_introduction.md
76b48adf work in progress proramming doc
91c44751 fix repl-cps makefile to correctly build deps
54e66b25 remove lbmref.dox
f0c90ffd update reference manual
5b577572 fix potential bug in cont_application_start

git-subtree-dir: lispBM/lispBM
git-subtree-split: db80cb7dd05eef9e71980a55ff7987118c32c6e9
2022-04-12 10:44:49 +02:00
Benjamin Vedder 63f2e95c8f Merge commit 'b0e227d28f3cdaaa4eccf8fa33e792e21f83c9ab' 2022-04-12 10:44:49 +02:00
Benjamin Vedder c4806cd011 Openloop rpm scaling fix and some comment updates 2022-04-11 20:35:24 +02:00
Teslafly a22efa6c90 fix offset on start for 180 mode 2022-04-11 01:02:37 -05:00
Teslafly fa3eb7a084 have 180 and 360 degree based control mode for center or bottom safestart. 2022-04-11 00:12:00 -05:00
Teslafly 2b6f731ccd clean up comments 2022-04-10 23:11:58 -05:00
Benjamin Vedder e3b71b9c72 Doc fix 2022-04-11 01:04:49 +02:00
Benjamin Vedder 577fefbf75 Another attempt at the previous duty mode fix 2022-04-10 23:44:25 +02:00
Benjamin Vedder c32c557bdd Added sysinfo extension 2022-04-10 21:21:35 +02:00
Benjamin Vedder 0d2cab34dc Changed hw60 default f_zv 2022-04-10 20:39:47 +02:00