Oleg Kalachev
faca48ced3
Replace ps and psq commands with st command + minor changes
...
Re-arrange commands order.
Make command parser consider \r in addition to \n.
2026-05-30 16:51:15 +03:00
Oleg Kalachev
a5dbd2c829
Add erase command to makefile
2026-05-30 16:48:12 +03:00
Oleg Kalachev
59f9528d34
Increase buffer for print, make sys output more correct
...
usStackHighWaterMark is not stack size, it's the minimum stack size
2026-05-30 11:11:35 +03:00
Oleg Kalachev
607b2ff0b7
Add malagis custom pcb version of Flix project to builds
2026-05-28 20:15:09 +03:00
Oleg Kalachev
22c06f76c4
Add Awab Anas' build
2026-05-28 19:29:05 +03:00
Oleg Kalachev
488ceb3004
Set the debug level to error by default to see the errors
2026-05-28 19:25:29 +03:00
Oleg Kalachev
b83c9b3845
Consider mavlink connected only when the gcs message is parsed
2026-05-28 18:41:34 +03:00
Oleg Kalachev
2f4b1423e6
Typo and minor code style changes
2026-05-28 18:39:44 +03:00
Oleg Kalachev
4e32414dae
Support ESP-NOW connection in pyflix
...
Set arbitrary pymavlink connection string using device parameter or FLIX_DEVICE env variable.
pyflix@0.16 .
2026-05-28 18:22:16 +03:00
Oleg Kalachev
a294883dea
Make p command show all parameters starting with the arg
2026-05-27 13:58:51 +03:00
Oleg Kalachev
cdfba72a0b
Fix simulator run
...
Add missing extern variables.
Fix warning.
2026-05-27 11:03:50 +03:00
Oleg Kalachev
18e81720e0
Add video of pcb version flights to the readme
2026-05-26 14:23:56 +03:00
Oleg Kalachev
91173d06c9
Various minor changes
2026-05-22 08:03:46 +03:00
Oleg Kalachev
fdcc9533b3
Implement ESP-NOW support ( #40 )
2026-05-21 10:48:31 +03:00
Oleg Kalachev
bd2b1bd5de
Improve voltage measurement
...
Apply PWM_VOLT_PIN without reboot.
Check if the voltage pin can be used with ADC when setting up.
Set voltage to NAN, when it's unknown (including pyflix).
pyflix@0.15 .
Don't send BATTERY_STATUS when voltage is unknown.
Add dummy voltage to the simulator.
2026-05-18 00:30:42 +03:00
Oleg Kalachev
4530c05b5c
Add Flix 1.5 to builds
v1.5
2026-05-17 06:46:11 +03:00
Oleg Kalachev
3816ae376f
Bring back initializing the lpf with the first input value
...
It's much better for voltage measuring and slightly better for gyro bias estimation.
2026-05-17 06:21:13 +03:00
Oleg Kalachev
72a72fde80
Some docs improvements
2026-05-14 21:59:15 +03:00
Oleg Kalachev
e53051a349
Fix console command parsing
2026-05-13 06:00:51 +03:00
Oleg Kalachev
f8a9f1f838
Remove reboot requirement when changing RC_RX_PIN
2026-05-13 01:27:01 +03:00
Oleg Kalachev
76af83fc88
Improve firmware overview article
2026-05-13 00:35:43 +03:00
Oleg Kalachev
dd176180a7
Update help message
...
Remove 'welcome to', add copyright and repo link.
2026-05-12 17:50:28 +03:00
Oleg Kalachev
48c33c7050
Fix and improve wifi subsystem
...
Fix a fault when wifi is disabled (udp can't be used without wifi).
Print RSSI and channel in wifi command.
2026-05-10 22:39:34 +03:00
Oleg Kalachev
35e94f6ea6
Support ESP32-C3
...
User Serial1 for rc instead of Serial2, as ESP32-C3 has only 2 Serials.
Add CI build for ESP32-C3.
2026-05-10 21:07:20 +03:00
Oleg Kalachev
1f48e379e3
Improve the rc calibration code
...
More convenient steps order.
Improve the readability a bit.
2026-05-10 19:05:27 +03:00
Oleg Kalachev
ee3c6999ab
Add mavlink joystick app usage to the docs
2026-05-10 14:50:27 +03:00
Oleg Kalachev
34c6993842
Some fixes in the docs
2026-05-10 02:33:03 +03:00
Oleg Kalachev
b62f2f9427
Rename some wifi parameters for better alphabetical sort
2026-05-09 17:55:55 +03:00
Oleg Kalachev
7dfef17165
Add Ina Tix' build
...
Co-authored-by: Marina Tikhomirova <Ina.tix@yandex.ru >
2026-05-09 17:49:59 +03:00
Oleg Kalachev
8c8046676b
Simplify port definition in Makefile
2026-05-09 17:14:29 +03:00
Oleg Kalachev
702ec9792e
Some updates in troubleshooting article
2026-05-09 15:57:25 +03:00
Oleg Kalachev
06e2047097
Make motor testing signal 0.2 instead of full power
...
Testing with full power is too dangerous and inconvenient.
2026-05-08 00:53:19 +03:00
Oleg Kalachev
87480476c2
Fix motors pwm frequency for esp32s3 etc in the docs
2026-05-08 00:47:29 +03:00
Oleg Kalachev
68271c508c
Print firmware build date and time in sys command
2026-05-08 00:31:51 +03:00
Oleg Kalachev
e81e84e7fc
Some updates to docs
2026-05-07 20:15:55 +03:00
Oleg Kalachev
5f1a938d4f
Fix imu rotation definition
...
The X axis should be pointing to the mounting holes, not pins side.
2026-05-07 19:54:16 +03:00
Oleg Kalachev
bd270db493
Reduce angle drift by adding level correction to the estimator
...
Leverage a priori knowledge that the drone's average attitude is level.
Explanation: https://t.me/opensourcequadcopter/158 .
2026-05-05 21:27:47 +03:00
Oleg Kalachev
dbf24ea611
Expose lpf alpha of rate pids to parameters
...
Add parameters: CTL_R_RATE_D_A, CTL_P_RATE_D_A, CTL_Y_RATE_D_A.
2026-05-03 15:04:16 +03:00
Oleg Kalachev
08683d696d
Some updates in the usage doc
2026-05-01 15:26:59 +03:00
Oleg Kalachev
9ca6841558
Exit auto mode when sticks moved only when mode switch is not configured
2026-04-29 15:07:44 +03:00
Oleg Kalachev
28da2d3c8e
Fix in pyflix documentation
...
pyflix@0.14
2026-04-28 20:46:49 +03:00
Oleg Kalachev
c6632ae6e4
Add info on setting flight modes using rc mode switch
2026-04-28 20:43:52 +03:00
Oleg Kalachev
35ca754583
Fix Vector::rotationVectorBetween implementation for parallel vectors
2026-04-28 15:38:52 +03:00
Oleg Kalachev
2ccda03573
Implement motors output desaturation
...
So the drone continues stabilization on max thrust.
2026-04-28 13:23:42 +03:00
Oleg Kalachev
485a39e740
Disable wi-fi power save to improve responsiveness
2026-04-27 16:46:36 +03:00
Oleg Kalachev
9bffe5b52f
Some fixes in docs
2026-04-26 06:05:02 +03:00
Oleg Kalachev
d6a79d6c66
Pass acc data in mG in SCALED_IMU to comply with mavlink standard
...
https://mavlink.io/en/messages/common.html#SCALED_IMU
pyflix@0.13
2026-04-24 07:42:39 +03:00
Oleg Kalachev
350a82bfed
Minor fix
2026-04-23 15:34:54 +03:00
Oleg Kalachev
6e439859bc
Move disabling brown-out code to power subsystem
2026-04-23 15:06:07 +03:00
Oleg Kalachev
835b2243e8
Minor fix in sys command
...
String works with printf %s, but actually it's a UB.
2026-04-23 07:25:59 +03:00