Commit Graph

1831 Commits

Author SHA1 Message Date
Benjamin Vedder 4fd7b12d3e Removed some terminal commands 2022-04-10 19:08:36 +02:00
Teslafly 0af253693c update conf and single turn by default 2022-04-09 15:15:24 -05:00
Teslafly cf928c28cb revert datatype reordering 2022-04-09 14:16:36 -05:00
Teslafly d729d26740 Merge branch 'master' of https://github.com/vedderb/bldc into add_basic_ppm_position_mode 2022-04-09 14:16:13 -05:00
Benjamin Vedder e40ad8355e moved precalculation to foc_math 2022-04-07 21:53:41 +02:00
Benjamin Vedder 245cefa93b Only precalculate values after config updates 2022-04-07 21:51:28 +02:00
Benjamin Vedder b10d427590 Constant precalculation, some fixes 2022-04-07 14:59:56 +02:00
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
Teslafly f09df46465 add headers. fix compiler complaints. 2022-04-07 02:22:00 -05:00
Teslafly 306e310e58 add safe start method to roughly match motor position before enabling. 2022-04-07 02:10:59 -05:00
Teslafly ea62ead138 add motor mode getter to mc interface. not sure if this has any meaning to non foc motor configs. 2022-04-07 02:09:31 -05:00
Teslafly 2ab9a93735 ignore vscode settings folder 2022-04-07 02:05:12 -05:00
Teslafly 690e7fd37a first try with simplified position setter. 2022-04-07 00:54:45 -05: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 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 647ac6a5ee Merge commit 'de7b14ffe2bcef8f9a6a254f1a692c89819c81d8' 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