Oleg Kalachev
0a377cfe6f
Fix default windup value in pid
...
INFINITY makes much more sense, since otherwise i term would be ineffective at all by default
2026-08-14 03:06:34 +03:00
Oleg Kalachev
7312aeff32
Rename lpf.h to filter.h
...
To implement more filters (like notch) potentially.
2026-08-12 02:01:56 +03:00
Oleg Kalachev
76456b778b
Publish official pre-built binaries
...
Add qspi and opi psram binaries.
Build binary for Flix2 board.
Add config.h file for defining parameter defaults.
Set appropriate pwm frequency for c3/s3 automatically using config.h.
Remove pid parameters definitions, the may be set is config.h now.
2026-08-11 06:02:55 +03:00
Oleg Kalachev
ca595edce5
Refactor PID control to simplify the code and modifications
...
Each PID uses its internal dt, so may be various contexts with different rate.
PID has max dt, so no need to reset explicitly.
2025-10-20 22:54:18 +03:00
Oleg Kalachev
410fccf015
Fix vector, quaternion, pid and lpf libraries curly braces code style
2024-02-06 13:50:56 +03:00
Oleg Kalachev
d2296fea76
Change C++ code style: put curly brace on the same line
2023-12-29 18:56:25 +03:00
Oleg Kalachev
7cabdc5e62
Implement low pass filter in separate module
2023-11-11 06:19:51 +03:00
Oleg Kalachev
9a93367629
Make dt=0 on first step, simplify code
2023-05-31 20:07:38 +03:00
Oleg Kalachev
34fd303027
Restore accidentally removed files
2023-05-24 10:58:34 +03:00