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
|
e3873c99c5
|
Fix getDutyCycle return type to make it possible to increase resolution
|
2025-01-09 11:02:57 +03:00 |
|
Oleg Kalachev
|
fd437b96d3
|
Add missing const qualifiers to some quaternion methods
|
2025-01-09 10:03:08 +03:00 |
|
Oleg Kalachev
|
9a977e85c8
|
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 10:00:16 +03:00 |
|
Oleg Kalachev
|
e66cadbb57
|
Some fixes and updates to readme and other articles
|
2025-01-09 10:00:05 +03:00 |
|
Oleg Kalachev
|
abfb3fea05
|
Update ESP32-core to 3.1.0
|
2025-01-09 09:59:51 +03:00 |
|
Oleg Kalachev
|
672149bd34
|
Use ubuntu-20.04 runner to build simulator in CI
The latest Ubuntu Gazebo 11 officially supports is Ubuntu 20.04
|
2025-01-09 09:59:40 +03:00 |
|
Oleg Kalachev
|
6c76d339e0
|
Add battery connector cable to components list
|
2025-01-09 09:59:31 +03:00 |
|
Oleg Kalachev
|
a76f5a2299
|
Remove redundant inline specifiers
In-class defined methods are specified as inline by default
|
2025-01-09 09:59:10 +03:00 |
|
Oleg Kalachev
|
8e8c8d05bb
|
Some minor cleanups and fixes
|
2025-01-09 09:58:56 +03:00 |
|
Oleg Kalachev
|
1582238abc
|
Various minor fixes
|
2024-12-27 21:53:23 +03:00 |
|
Oleg Kalachev
|
f7434921e5
|
Fix joystick work in simulation
Logic was broken as joystickGet never got called
|
2024-12-27 15:38:44 +03:00 |
|
Oleg Kalachev
|
3c28d0e950
|
Minor fix
|
2024-12-25 02:21:40 +03:00 |
|
Oleg Kalachev
|
77c621100f
|
Increase motors output frequency
|
2024-12-25 02:19:06 +03:00 |
|
Oleg Kalachev
|
1ef1ed5fc4
|
Simplify motors duty cycle computation
|
2024-12-25 02:19:00 +03:00 |
|
Oleg Kalachev
|
ce67baae89
|
Minor fixes
|
2024-12-25 02:18:52 +03:00 |
|
Oleg Kalachev
|
ad9259810f
|
Fix SBUS simulation logic
Don't consider zero values from not connected joystick
|
2024-12-25 02:17:58 +03:00 |
|
Oleg Kalachev
|
c43624734d
|
Move ONE_G definition to flix.ino
|
2024-12-25 02:17:50 +03:00 |
|
Oleg Kalachev
|
292b10197f
|
Improve logic of passing channels data in simulated SBUS
Return the data the same way as on the real drone without touching channels global vairable
|
2024-12-25 02:17:43 +03:00 |
|
Oleg Kalachev
|
16c9d8fe8a
|
Minor change
|
2024-12-25 02:17:28 +03:00 |
|
Oleg Kalachev
|
931f46b92d
|
Don't let throttle be less than 0 in failsafe
|
2024-12-25 02:17:16 +03:00 |
|
Oleg Kalachev
|
441f82af95
|
Add notice on removing props in motor test commands in help
|
2024-12-25 02:16:34 +03:00 |
|
Oleg Kalachev
|
77effa5577
|
Rotate IMU data to support standard axes orientation in new FlixPeriph
|
2024-12-11 06:17:37 +03:00 |
|
Oleg Kalachev
|
fcb426a16f
|
Update MAVLink-Arduino to 2.0.11
|
2024-12-09 08:04:36 +03:00 |
|
Oleg Kalachev
|
eea1a6a83c
|
Minor fix in troubleshooting article
|
2024-12-08 07:40:24 +03:00 |
|
Oleg Kalachev
|
9d470cbdfa
|
Add info on required version of Ubuntu for the simulation
|
2024-12-05 09:28:44 +03:00 |
|
Oleg Kalachev
|
6e140d673c
|
Cleanup unused utility functions
|
2024-12-05 08:29:21 +03:00 |
|
Oleg Kalachev
|
c75760e9e6
|
Some readme change regarding using different IMU board
|
2024-12-04 23:00:26 +03:00 |
|
Oleg Kalachev
|
172b6becc6
|
Use new FlixPeriph library with ICM-20948 support
|
2024-12-04 14:41:23 +03:00 |
|
Oleg Kalachev
|
475e9a87ba
|
Configure IMU before calibrating the gyro which improves calibration
|
2024-12-04 12:25:07 +03:00 |
|
Oleg Kalachev
|
ea141f851f
|
Use 'loop rate' term instead of misleading 'loop frequency'
|
2024-12-04 07:00:00 +03:00 |
|
Oleg Kalachev
|
7fa3baa76a
|
Add some minor clarification under the IMU orientation picture
|
2024-11-30 04:59:04 +03:00 |
|
Oleg Kalachev
|
2c5eac92ea
|
Add diagram for IMU orientation
|
2024-11-29 10:14:11 +03:00 |
|
Oleg Kalachev
|
048a3c6375
|
Use the new UART2 pins for RC by default
To make it consistent with the documentation
|
2024-11-27 23:02:20 +03:00 |
|
Oleg Kalachev
|
a65ec946c0
|
Update ESP32 core to 3.0.7
|
2024-11-24 01:45:41 +03:00 |
|
Oleg Kalachev
|
429aecbbad
|
Temporarily disable macOS simulation build in CI
|
2024-11-24 01:08:03 +03:00 |
|
Oleg Kalachev
|
a7b69f99d0
|
Fix non-working motor control commands
|
2024-11-24 00:17:47 +03:00 |
|
Oleg Kalachev
|
b015c15a7e
|
Remove non-working fullmot command
|
2024-11-24 00:10:37 +03:00 |
|
Oleg Kalachev
|
7a2f2d955b
|
Minor fix to the troubleshooting
|
2024-11-23 18:18:19 +03:00 |
|
Oleg Kalachev
|
c611549f67
|
Update link to the troubleshooting article
|
2024-11-23 18:16:46 +03:00 |
|
Oleg Kalachev
|
be3c5bf312
|
Add troubleshooting article
|
2024-11-23 18:13:41 +03:00 |
|
Oleg Kalachev
|
f6ddeb4689
|
Clarify GY-91 pin names
|
2024-11-12 21:02:47 +03:00 |
|
Oleg Kalachev
|
f6006d3305
|
Fix c_cpp_properties.json to match updated ESP32 core version
|
2024-11-04 16:35:22 +03:00 |
|
Oleg Kalachev
|
eca48c6546
|
Minor fix
|
2024-11-04 16:28:54 +03:00 |
|
Oleg Kalachev
|
cd5f6721dc
|
Updates to LED control code
Don't call digitaWrite on each setLED call
|
2024-11-04 16:28:43 +03:00 |
|
Oleg Kalachev
|
e7445599cc
|
Update core and libraries to the most recent versions
|
2024-11-04 16:28:13 +03:00 |
|
Oleg Kalachev
|
6327585754
|
Print accel calibration parameters in more convenient way
|
2024-11-04 14:37:05 +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 |
|