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