Oleg Kalachev
962757f46e
Update user builds illustration in readme
2025-04-23 20:10:29 +03:00
Oleg Kalachev
f03dec4fae
Update demo video
2025-04-22 11:27:29 +03:00
Oleg Kalachev
fe98a5bf97
Minor code simplifications
2025-04-13 01:42:47 +03:00
Oleg Kalachev
253f2fe3dd
Update MAVLink-Arduino to 2.0.16
2025-04-11 07:01:54 +03:00
Oleg Kalachev
94dc566643
Show landed state in imu command output
2025-03-29 16:19:23 +03:00
Oleg Kalachev
547f5087ef
Pass landed state to mavlink
...
Using EXTENDED_SYS_STATE message
2025-03-29 16:14:37 +03:00
Oleg Kalachev
66a43ab246
Continuous gyro bias estimation ( #17 )
...
Estimate gyro bias continuously instead of calibrating the gyro at startup.
2025-03-29 12:21:40 +03:00
Oleg Kalachev
117ae42d1b
Add Wi-Fi password to build tutorial
2025-03-29 12:02:59 +03:00
Oleg Kalachev
3a61dca102
Simplify and improve acc calibration command output
2025-03-29 01:05:55 +03:00
Oleg Kalachev
a8fe1324c3
Minor readme update
2025-03-28 20:50:23 +03:00
Oleg Kalachev
fc0b805cc2
Add cryptokobans's build to user projects
2025-03-28 18:23:09 +03:00
Oleg Kalachev
d68222953d
Simplify user builds article layout: remove tables
...
Tables make photos squeezed in phones
2025-03-27 18:56:35 +03:00
Oleg Kalachev
bca1312b46
Remove twxs.cmake from the list of recommended extensions
2025-03-14 03:24:30 +03:00
Oleg Kalachev
d5148d12a1
Minor code style fix
2025-03-14 03:03:27 +03:00
Oleg Kalachev
208e50aa15
Encode if the mode in stabilized in heartbeat message
2025-03-14 03:02:43 +03:00
Oleg Kalachev
0a87ccf435
Some minor readme updates
2025-03-01 00:27:55 +03:00
Oleg Kalachev
3fdebf39d8
Fix mavlink disconnection in pauses in cli commands
...
Implement pause function that proceeds processing mavlink.
Use temporal workaround for simulation, as micros function gives the same result on the same simulation step.
v1.1
2025-02-28 19:25:41 +03:00
Oleg Kalachev
5bf2e06c5a
Use natural order of ino files includes in simulation
...
In Arduino, ino files are included in alphabetical order.
Cleanup unused function declarations in simulation, add missing.
Rename flu to frd function to match the code style.
2025-02-28 19:06:58 +03:00
Oleg Kalachev
4e3e8c70b0
Update main book illustration
2025-02-28 03:17:09 +03:00
Oleg Kalachev
bda44fca02
Remove dt multiplier from acc correction and increase acc weight
...
More classical complementary filter implementation
Increase effective accelerometer weight for faster convergence
2025-02-28 00:51:16 +03:00
Oleg Kalachev
e66f6563a5
Add custom Wi-Fi control description by @pavelkabakov #11
...
Co-authored-by: Pavel Kabakov <110939392+pavelkabakov@users.noreply.github.com>
2025-02-26 01:08:36 +03:00
Oleg Kalachev
95084c167c
Add user project by jeka_chex
2025-02-26 00:55:14 +03:00
Oleg Kalachev
931b2066bb
Minor book fix
2025-02-26 00:20:50 +03:00
Oleg Kalachev
a2cf318189
Check target system id in mavlink messages
...
Skip messages addressed to other systems
2025-02-26 00:08:23 +03:00
Oleg Kalachev
83a8dcd63e
Cleanup mavlink subsystem code
2025-02-24 13:06:38 +03:00
Oleg Kalachev
c62e536b50
Put last control time in RC control mavlink message instead of send time
2025-02-22 20:07:26 +03:00
Oleg Kalachev
287a4b5a71
Fix accel calibration via mavlink console
...
Add 5 s timeout as waiting for enter is not implemented for mavlink console yet
2025-02-18 13:01:44 +03:00
Oleg Kalachev
d60628e14d
Support MAVLink console
...
Implement receiving and sending SERIAL_CONTROL message
Use global defined print function instead of Serial.printf
2025-02-18 10:33:01 +03:00
Oleg Kalachev
bfef7bd26a
Remove non-nessesary printArray function
2025-02-18 10:26:59 +03:00
Oleg Kalachev
e3c6a0d4df
Make some clarifications regarding imu check in troubleshooting
2025-02-18 10:18:27 +03:00
Oleg Kalachev
9566a4a503
Add parameters access method to build article
2025-02-18 10:14:39 +03:00
Oleg Kalachev
e54e0e8c48
Make all the basic functionality work without the imu
2025-02-17 19:44:18 +03:00
Oleg Kalachev
149c62568f
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
2025-02-17 15:51:58 +03:00
Oleg Kalachev
641e711e67
Minor fix in joystick support for simulation
...
Don't use channels variable as it breaks code isolation
2025-02-15 03:29:09 +03:00
Oleg Kalachev
f2171f2db4
Minor clarification in RC receiver connection table
2025-02-12 11:10:04 +03:00
Oleg Kalachev
6ed6ef3e8c
Assume armed is true if armed channel is not defined
2025-02-12 10:15:42 +03:00
Oleg Kalachev
083db659c6
Improve RC reading in calibration process
2025-02-12 10:15:13 +03:00
Oleg Kalachev
ce1223e82d
Allow CI simulator build under macOS if manually triggered
2025-02-12 06:24:51 +03:00
Peter A. Ukhov
437ce81a68
Add video for flix2 by Peter Ukhov ( #10 )
...
Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2025-02-12 05:01:56 +03:00
Oleg Kalachev
42f318c6df
Another update of hall of fame page
2025-02-11 14:02:15 +03:00
Oleg Kalachev
1450c793b7
Update hall of fame page
2025-02-11 12:11:22 +03:00
Oleg Kalachev
3ed4143ba0
Simplify WIFI_ENABLED macro test
2025-02-08 02:41:09 +03:00
Oleg Kalachev
33adf33f0e
Add proper command to install arduino-cli on Linux in instructions
2025-02-01 22:56:09 +03:00
Oleg Kalachev
373c0f117a
Update user builds page
2025-01-31 11:15:57 +03:00
Oleg Kalachev
0cb2eb5fac
Update upload-artifact action to fix build
2025-01-31 03:32:09 +03:00
Oleg Kalachev
70f63bfbe9
Add hall of fame page
2025-01-31 03:19:49 +03:00
Oleg Kalachev
15fbe34d19
Add failsafe to prevent arming without prior zero throttle
2025-01-24 16:23:59 +03:00
Zatupitel
7d2d54a94d
Fix working on ESP32-S3 ( #8 )
...
Disable brown-out detector in a more correct way: clear only enable bit instead of clearing the whole register.
---------
Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2025-01-24 14:35:44 +03:00
Oleg Kalachev
60fbe1c450
Fix firmware build with Wi-Fi disabled
2025-01-24 13:50:07 +03:00
Oleg Kalachev
40043768fe
Add test on building the firmware without Wi-Fi to Actions
2025-01-24 13:40:27 +03:00