Commit Graph

1669 Commits

Author SHA1 Message Date
Benjamin Vedder d74e33d6e5 Minor cleanup 2022-04-07 13:10:17 +02:00
Benjamin Vedder bb059e826f HFI improvements and cleanup 2022-04-07 12:51:19 +02:00
Benjamin Vedder b6a8cf41a5 HFI tweaks 2022-04-07 01:46:34 +02:00
Benjamin Vedder 9ce1100df8 Duty mode bug fix (hopefully...) 2022-04-06 22:16:17 +02:00
Benjamin Vedder ed9950be2a Changed phase filter fault threshold 2022-04-06 21:22:07 +02:00
Benjamin Vedder 756ccbc5ba Added fault code for invalid phase filter readings 2022-04-06 21:08:48 +02:00
Benjamin Vedder c5ff492f4b Decreased lisp eval priority 2022-04-06 19:49:09 +02:00
Benjamin Vedder bc0a48a3da Gain adjustments, dt compensation for the V0 only mode 2022-04-06 19:41:46 +02:00
Benjamin Vedder 953c7d885c Made both HFI-implementations look similar and work from the interrupt. Also updated double integrator gain. 2022-04-06 19:21:22 +02:00
Benjamin Vedder 31ef08609d Calculate temperatur-compensated parameters in one place 2022-04-06 18:40:34 +02:00
Benjamin Vedder 83139c0d75 Got rid of some volatiles 2022-04-06 16:33:44 +02:00
Benjamin Vedder 196dd3d4e2 Made some FOC-functions free from side effects and moved them to their own file to enable unit testing 2022-04-06 15:12:24 +02:00
Benjamin Vedder 60bd5aa1dc Added openloop max current parameter 2022-04-06 12:14:19 +02:00
Benjamin Vedder b6122cefdb Fixed sign in openloop boost 2022-04-06 11:41:34 +02:00
Benjamin Vedder ab7e714605 Updated changelog and added comment about a division by 0 2022-04-06 11:36:35 +02:00
Benjamin Vedder e5ed5ee914 Added openloop current boost parameter 2022-04-06 11:30:02 +02:00
Benjamin Vedder 10552505e5 Limit angle on double integrator 2022-04-06 08:34:54 +02:00
Benjamin Vedder 59e2081a23 Fixed warning when building with CAN disabled 2022-04-06 00:41:13 +02:00
Benjamin Vedder 1eb0c1e5ae Added HFI-method based on coupling between the axes 2022-04-06 00:35:11 +02:00
Benjamin Vedder 1c26cf2405 Always use float in sleep 2022-04-03 15:02:26 +02:00
Benjamin Vedder 9ba18b505d Added verbose error setting 2022-04-03 12:40:27 +02:00
Benjamin Vedder 647ac6a5ee Merge commit 'de7b14ffe2bcef8f9a6a254f1a692c89819c81d8' 2022-04-03 12:26:23 +02:00
Benjamin Vedder de7b14ffe2 Squashed 'lispBM/lispBM/' changes from 6deae379..ccca9778
ccca9778 update lbmred.md
e182bffd changed doc i28 to i
3b277e28 error message printing verbosity level can be toggled between high and low
0f00e692 update one of the call-cc tests
6a377f74 added some tests of call-cc
4f3e8adc update application of a call-cc continuation. zero arguments is ok, will apply to nil. More than 1 argument is an error and terminates the context
50fdd498 small tweaks to repl-cps

git-subtree-dir: lispBM/lispBM
git-subtree-split: ccca9778ee0ddad6ea44bdc309ba128c92723309
2022-04-03 12:26:23 +02:00
Benjamin Vedder d93ed9b880 Updated lispbm readme 2022-04-01 21:24:39 +02:00
Benjamin Vedder 1ee72ae4e6 Updated changelog and version number 2022-04-01 18:45:50 +02:00
Benjamin Vedder 3a530ac3f7 App ADC abs min and max voltage limits 2022-04-01 18:43:03 +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 4d4c72b241 Merge commit '219cd6a05f83aed2aad8dc82838b5b463c5b9e06' 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