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
Oleg Kalachev
dcfe39f8c9
Move SBUS RC declaration to the top
2025-01-24 12:10:48 +03:00
Oleg Kalachev
b2100d10da
Add motors voltage notice in troubleshooting article
2025-01-23 15:03:19 +03:00
Oleg Kalachev
fd6bc42e9e
Fix critical typo in RC loss fail-safe
2025-01-23 00:34:59 +03:00
Oleg Kalachev
c01bac0d0a
Update Flix image for frame version 1.1
2025-01-22 22:11:59 +03:00
Oleg Kalachev
f65c668ca1
Add brief assembly guide article
2025-01-22 01:44:31 +03:00
Oleg Kalachev
64cf5929e2
Add new frame models
...
Version 1.1
2025-01-22 01:42:42 +03:00
Oleg Kalachev
a9e5b2d5ca
Add board pin names for motors to readme
2025-01-21 23:42:28 +03:00
Oleg Kalachev
6028b8a617
Catch port bind error in simulation
2025-01-17 17:38:47 +03:00
Oleg Kalachev
b19270f14e
Minor cleanups and fixes
2025-01-17 12:30:12 +03:00
Oleg Kalachev
740121a88e
Check if requested parameters indexes are correct
...
In case if gcs gets crazy and requests incorrect parameter index
2025-01-14 21:14:04 +03:00
Oleg Kalachev
b915e47f33
Add instructions on using USB remote control via QGroundControl app
2025-01-14 15:07:02 +03:00
Oleg Kalachev
7effd92043
Make MAVLink control scale a parameter
2025-01-14 14:51:34 +03:00
Oleg Kalachev
26bb4d2b3f
Add link to working iOS QGroundControl build
2025-01-13 04:23:19 +03:00
Oleg Kalachev
70f5186c1b
Use double for storing time instead of float
...
Float precision may be not enough after some time of operating
2025-01-12 19:58:36 +03:00
Oleg Kalachev
d4e04c46cd
Add time command to cli
2025-01-12 19:50:00 +03:00
Oleg Kalachev
48d21a911f
Add missing const qualifiers
2025-01-12 19:46:50 +03:00
Oleg Kalachev
f456e10177
Increase motors PWM frequency to 1000
...
To match the main loop frequency
2025-01-12 15:35:05 +03:00
Oleg Kalachev
ac54c954aa
Cleanup
2025-01-11 04:31:53 +03:00
Oleg Kalachev
9e4a2c5ffc
Move controlsTime variable to rc.ino
2025-01-11 00:28:31 +03:00
Oleg Kalachev
7bf5ee330b
Add link to contributed circuit diagram to readme
2025-01-10 10:52:31 +03:00
Oleg Kalachev
b9e30be98c
Better support for ESCs, add PWM_STOP parameter
2025-01-10 10:49:40 +03:00
Oleg Kalachev
821e6b105e
Make channels definition to rc.ino
...
It's also planned to parametrize them later
2025-01-10 09:37:48 +03:00
Oleg Kalachev
568f9dd5b1
Minor code improvements
2025-01-10 08:59:09 +03:00
Oleg Kalachev
698cc3d9b8
Global variables cleanups
...
Remove unused PID objects for cli
Move loopRate to time.ino
2025-01-10 07:10:30 +03:00
Oleg Kalachev
85172cdcc8
Make util module header instead of .ino-file
2025-01-10 06:51:14 +03:00
Oleg Kalachev
08b14d1d76
Minor cleanup
2025-01-10 06:04:32 +03:00
Oleg Kalachev
95824e3b75
Make max tilt and max angle rates MAVLink parameters
...
Also decrease default max yaw rate to 300 degrees
2025-01-10 06:00:06 +03:00
Oleg Kalachev
0a45614751
Move motorsActive
function to motors.ino
2025-01-09 11:30:04 +03:00