Oleg Kalachev
0c87d4d634
Port changes from commit 52819e4
2025-07-15 01:22:18 +03:00
Oleg Kalachev
0a7ed1039f
Rename flu to frd function to match the code style
2025-02-28 23:39:03 +03:00
Oleg Kalachev
89c1ada005
Remove command parsing to simplify the code
2025-02-28 23:02:02 +03:00
Oleg Kalachev
6058e8ecab
Refactor CLI submodule
...
Move command parsing to doCommand
Parse command with splitString instead of stringToken
Trim commands
Move cliTestMotor to the bottom
Rename parseInput to handleInput, which is more clear
Move motor test function to motors.ino
Remove parameters table functionality to simplify the code
2025-02-28 22:49:37 +03:00
Oleg Kalachev
d60968ea25
Remove RC_CHANNELS macro
2025-02-28 22:19:52 +03:00
Oleg Kalachev
03c6576b72
Move controlsTime variable to rc.ino
2025-01-11 01:17:11 +03:00
Oleg Kalachev
5530ad2981
Move loopRate to time.ino
2025-01-10 07:15:15 +03:00
Oleg Kalachev
ddc46c049f
Make ONE_G definition const and move to utils.ino
2025-01-09 11:31:33 +03:00
Oleg Kalachev
8c9bff0813
Make motor indexes definition const int and move them to motors.ino
...
Remove motor indexes definitions from flix.ino
Add motors.ino to simulation code and implement required mocks
2025-01-09 11:17:44 +03:00
Oleg Kalachev
c43624734d
Move ONE_G definition to flix.ino
2024-12-25 02:17:50 +03:00
Oleg Kalachev
ea141f851f
Use 'loop rate' term instead of misleading 'loop frequency'
2024-12-04 07:00:00 +03:00
Oleg Kalachev
b015c15a7e
Remove non-working fullmot command
2024-11-24 00:10:37 +03:00
Oleg Kalachev
ec832d4e37
Implement RC fail-safe
2024-11-04 11:51:17 +03:00
Oleg Kalachev
2fdad7bdb6
Remove LED horizontality signalization
...
It's better to control the attitude estimation using QGC
2024-11-03 17:41:13 +03:00
Oleg Kalachev
c5c889679b
Fix simulation build
2024-10-31 19:27:27 +03:00
Oleg Kalachev
abcc9b96de
Use FLU as the main coordinate system instead of FRD
...
Corresponding to the IMU orientation in the new version
2024-10-23 09:30:49 +03:00
Oleg Kalachev
f46460e53d
Make RC_CHANNELS=16 corresponding the number of SBUS channels
2024-10-23 09:28:09 +03:00
Oleg Kalachev
23f3295439
Remove ESC support and add MOSFET support in motors code
...
The new version uses MOSFETs
2024-10-23 09:27:54 +03:00
Oleg Kalachev
41a9a95747
Transfer gyro low pass filter to estimate.ino
...
Separate raw gyro data and filtered rates to different variables
2024-04-20 14:52:01 +03:00
Oleg Kalachev
646fa46f6b
Use FlixPeriph library for SBUS
2024-03-17 02:29:37 +03:00
Oleg Kalachev
f718af7f0e
Support MAVLink usage in simulation
2024-01-31 12:10:18 +03:00
Oleg Kalachev
f520b57abe
Implement RC calibration, common for the real drone and the simulation
2024-01-02 11:54:09 +03:00
Oleg Kalachev
2c21114540
Refactor control, remake controlManual to controlTorque
2023-12-13 08:33:35 +03:00
Oleg Kalachev
46579ce8a4
Better code for yaw target
2023-12-13 07:49:57 +03:00
Oleg Kalachev
89bf8a7f14
Cleanup
2023-12-04 00:28:02 +03:00
Oleg Kalachev
94b483cda6
Transfer fullMotorTest function to motors.ino
2023-12-03 20:43:55 +03:00
Oleg Kalachev
39875cafb9
Remove non-effective static
s
2023-05-31 20:12:45 +03:00
Oleg Kalachev
9a93367629
Make dt=0 on first step, simplify code
2023-05-31 20:07:38 +03:00
Oleg Kalachev
88cc792287
Cleanups
2023-05-26 16:24:19 +03:00
Oleg Kalachev
c1aa0d9869
Store current time in float variable
2023-05-26 16:23:30 +03:00
Oleg Kalachev
c5323f5723
Add accel calibration command
2023-05-26 16:21:54 +03:00
Oleg Kalachev
1125335b16
Cleanup, use printf
2023-05-24 11:22:59 +03:00
Oleg Kalachev
17edd0ee00
Show imu data in cli
2023-05-24 11:05:11 +03:00
Oleg Kalachev
34fd303027
Restore accidentally removed files
2023-05-24 10:58:34 +03:00