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 |
|
Oleg Kalachev
|
c8109af04f
|
Make ONE_G definition const and move to utils.ino
|
2025-01-09 11:24:40 +03:00 |
|
Oleg Kalachev
|
404ceed851
|
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:14:18 +03:00 |
|
Oleg Kalachev
|
72033cdd75
|
Increase motors PWM resolution to 12 bits
|
2025-01-09 11:02:38 +03:00 |
|
Oleg Kalachev
|
3088ade743
|
Fix getDutyCycle return type to make it possible to increase resolution
|
2025-01-09 11:02:21 +03:00 |
|
Oleg Kalachev
|
c2a9d36d4e
|
Add small delay before gyro calibration
|
2025-01-09 10:06:15 +03:00 |
|
Oleg Kalachev
|
ca409396c7
|
Add missing const qualifiers to some quaternion methods
|
2025-01-09 10:02:53 +03:00 |
|
Oleg Kalachev
|
ca032abc03
|
Implement rotate method for quaternions as replace for multiplication
Vector rotating method is renamed from `rotate` to `rotateVector` to avoid inconsistent object and argument order in different `rotate` methods
|
2025-01-09 09:56:49 +03:00 |
|
Oleg Kalachev
|
5d10446aaf
|
Bring back possibility to use ESCs for motors
|
2025-01-09 07:43:49 +03:00 |
|
Oleg Kalachev
|
87cf44371b
|
Some fixes and updates to readme and other articles
|
2025-01-09 03:46:54 +03:00 |
|
Oleg Kalachev
|
5ee407af8d
|
Update ESP32-core to 3.1.0
|
2025-01-06 21:01:39 +03:00 |
|
Oleg Kalachev
|
59cb55cf94
|
Use ubuntu-20.04 runner to build simulator in CI
The latest Ubuntu Gazebo 11 officially supports is Ubuntu 20.04
|
2025-01-06 00:56:25 +03:00 |
|
Oleg Kalachev
|
5db1258f78
|
Add battery connector cable to components list
|
2025-01-06 00:21:59 +03:00 |
|
Oleg Kalachev
|
732de2a5d6
|
Remove redundant inline specifiers
In-class defined methods are specified as inline by default
|
2025-01-04 04:09:51 +03:00 |
|
Oleg Kalachev
|
e10475a5e0
|
Some minor cleanups and fixes
|
2024-12-28 23:57:44 +03:00 |
|
Oleg Kalachev
|
7ae5457bb4
|
Improve logging code
Make it easer to add and remove log entries
|
2024-12-28 22:10:43 +03:00 |
|
Oleg Kalachev
|
299c8a6a02
|
Various minor fixes
|
2024-12-27 21:52:21 +03:00 |
|
Oleg Kalachev
|
43be27c43d
|
Fix joystick work in simulation
Logic was broken as joystickGet never got called
|
2024-12-27 15:34:33 +03:00 |
|
Oleg Kalachev
|
2440c65c46
|
Remove unused include
|
2024-12-26 16:07:01 +03:00 |
|
Oleg Kalachev
|
8d7a4595f5
|
Rename flushParameters to more clear syncParameters
|
2024-12-26 01:14:26 +03:00 |
|
Oleg Kalachev
|
acc0274175
|
Minor fix
|
2024-12-25 02:21:17 +03:00 |
|
Oleg Kalachev
|
edd249566e
|
Increase motors output frequency
|
2024-12-25 02:13:57 +03:00 |
|