Commits included in published releases. Unpublished intermediate commits are private. Showing matches from the latest 100 commits ending at this release.
Position control draft
Oleg Kalachev · Aug 1, 2026, 5:13 PM UTC
142cb9af010c
Add threshold for rc sticks move for quitting auto mode
Oleg Kalachev · Jul 21, 2026, 7:58 AM UTC
74b082957e4a
Minor docs update
Oleg Kalachev · Jul 21, 2026, 7:51 AM UTC
4582942919ff
Don't send discovery message if encrypting is disabled in espnow
Oleg Kalachev · Jul 20, 2026, 4:01 PM UTC
df14a5678ff0
Disable log as it may crash the program
Oleg Kalachev · Jul 20, 2026, 7:16 AM UTC
81721abf9103
Add tilt disarm failsafe
Oleg Kalachev · Jul 18, 2026, 6:35 PM UTC
1276d220a6fe
Fix esp-now proxy
Oleg Kalachev · Jul 18, 2026, 11:25 AM UTC
79c7e282cb41
Fix printing espnow channel number in wifi command
Oleg Kalachev · Jul 18, 2026, 11:16 AM UTC
f031cf304609
Fix espnow proxy
Oleg Kalachev · Jul 18, 2026, 8:35 AM UTC
60f389a289a7
Minor docs update
Oleg Kalachev · Jul 17, 2026, 9:45 PM UTC
5c24ce113d58
Add auto channel search to espnow-proxy
Oleg Kalachev · Jul 17, 2026, 9:03 PM UTC
b58c2e7c7a2f
Make espnow-proxy output more obvious
Oleg Kalachev · Jul 17, 2026, 9:03 PM UTC
2137730a8ddf
Add espnow-proxy build to ci
Oleg Kalachev · Jul 17, 2026, 8:42 PM UTC
309d2d2e2972
Use STA interface in ESP-NOW proxy
Oleg Kalachev · Jul 17, 2026, 8:39 PM UTC
0c91ccfab562
Docs fix
Oleg Kalachev · Jul 17, 2026, 2:18 PM UTC
26d53d4ce1b7
Minor docs fix
Oleg Kalachev · Jul 17, 2026, 2:06 PM UTC
0366b24ff386
Add info on uploading the firmware to ESP32-S3 Super Mini
Oleg Kalachev · Jul 17, 2026, 2:04 PM UTC
3de4e9ab9aca
Add instructions on how to set pin numbers for imu
Oleg Kalachev · Jul 17, 2026, 11:13 AM UTC
f1e024b19aa6
Disable gyro notch filter by default
Oleg Kalachev · Jul 16, 2026, 8:14 PM UTC
d9be26c5beae
Fix in docs
Oleg Kalachev · Jul 16, 2026, 2:48 PM UTC
f8a4cbfee171
Merge branch 'master' into robolager2026
Oleg Kalachev · Jul 16, 2026, 1:54 PM UTC
658040e652b8
Disable swarming in espnow proxy by default
Oleg Kalachev · Jul 16, 2026, 8:30 AM UTC
70459df8dd7f
Unset default motor pins (for safety)
Oleg Kalachev · Jul 15, 2026, 5:19 PM UTC
61213bb8a1ee
Disable voltage lpf by default (Setting alpha = 1 efficiently disables the filter.) Filtering does more harm than good in voltage monitoring.
Oleg Kalachev · Jul 15, 2026, 3:42 PM UTC
d48b71fb1a2b
Remove unneeded declaration from the sim
Oleg Kalachev · Jul 15, 2026, 3:29 PM UTC
8917849711c0
Fix rc in simulator Virtual rc is disabled if rxRxPin < 0
Oleg Kalachev · Jul 15, 2026, 3:40 PM UTC
1cdc7a864181
Remove unneeded declaration from the sim
Oleg Kalachev · Jul 15, 2026, 3:29 PM UTC
0439407d7697
Fix rc in simulator
Oleg Kalachev · Jul 15, 2026, 2:40 PM UTC
c2005a2ca2dd
Fix simulator build with new logging
Oleg Kalachev · Jul 15, 2026, 11:17 AM UTC
6a804862da6c
Minor doc changes
Oleg Kalachev · Jul 15, 2026, 7:52 AM UTC
590bfe10b0a9
Remove DebugLevel from fqbn in usage article
Oleg Kalachev · Jul 15, 2026, 7:38 AM UTC
70af1a1c0905
Support feed forward rates in mavlink control
Oleg Kalachev · Jul 15, 2026, 7:11 AM UTC
9e9dafbdfbdb
Move debug level definition from fbqn to arduino-cli commaand
Oleg Kalachev · Jul 13, 2026, 7:05 PM UTC
86a4418813f8
Add alicanerus' build
Oleg Kalachev · Jul 8, 2026, 7:29 PM UTC
d64bf24c6d1b
Add notch filter for the gyro
Oleg Kalachev · Jul 8, 2026, 1:07 PM UTC
7c53e88963ef
Add log reset command to cli
Oleg Kalachev · Jul 7, 2026, 10:07 PM UTC
28f015569b95
Fixes in the docs
Oleg Kalachev · Jul 4, 2026, 6:40 PM UTC
fabd5e072d8c
Add argument to motor testing commands for specifying thrust
Oleg Kalachev · Jul 2, 2026, 7:22 PM UTC
1ae85ff11810
Implement entirely new logging subsystem Make topic-based logging mechanics. Print any log value to console. Possibility to expose any logging value to mavlink.
Oleg Kalachev · Jun 30, 2026, 10:03 AM UTC
83d1c5c68ae3
Minor fixes and updates
Oleg Kalachev · Jun 30, 2026, 9:19 AM UTC
26a0dd65bebd
Store only changed parameters in flash instead of all Rationale: 1. Parameters NVS storage is limited and storing unchanged parameters is wasteful. 2. This allows changing parameters in the code without having to erase the flash storage. 3. Updating the firmware version may change the parameter defaults.
Oleg Kalachev · Jun 28, 2026, 2:21 PM UTC
9d439afd8089
Show default parameter values in `p` command output Also move float comparing logic to a distinct util function.
Oleg Kalachev · Jun 24, 2026, 3:42 AM UTC
64b21a3a6bf2
Add Nerush and Konstantinos Paraskevas builds
Oleg Kalachev · Jun 19, 2026, 2:15 AM UTC
545eed89443c
Simplify rc code Utilize the new method for getting channel values.
Oleg Kalachev · Jun 14, 2026, 1:45 AM UTC
518abf15550d
Separate repository vscode settings and local vscode settings Use dangmai.workspace-default-settings externsion for that.
Oleg Kalachev · Jun 11, 2026, 5:37 PM UTC
17df1c53961b
Remove core installation when running the sim Split `dependencies` target to `core` and `libs` targets. Move additional urls declaration and connection timeout from arduino-cli.yaml to Makefile for simplicity and transparency. Update ESP32 core url. Remove arduino-cli.yaml.
Oleg Kalachev · Jun 10, 2026, 3:10 PM UTC
8e2ffd7c6977
Bring back espnow tx buffering keeping resends disabled Buffering is needed for sending large prints, otherwise the espnow internal buffer overflows. Make onSent always think there was success send, so there won't be any resends. Print lost espnow packets count on wifi console command.
Minor changes Simplify the code, print imu temperature
Oleg Kalachev · Jun 8, 2026, 11:25 PM UTC
71abe1bcdb86
Don't apply level correction on idle thrust
Oleg Kalachev · Jun 8, 2026, 11:12 PM UTC
0f2e384ce607
Update ESP32-Core to 3.3.10
Oleg Kalachev · Jun 8, 2026, 11:05 PM UTC
5e153a210d5f
Minor changes in docs
Oleg Kalachev · May 31, 2026, 3:10 PM UTC
9d47bcb82e41
Make it possible to unassign motor pin using -1 parameter value
Oleg Kalachev · May 30, 2026, 1:57 PM UTC
1fafc27b393c
Replace ps and psq commands with st command + minor changes Re-arrange commands order. Make command parser consider \r in addition to \n.
Oleg Kalachev · May 30, 2026, 1:51 PM UTC
faca48ced352
Add erase command to makefile
Oleg Kalachev · May 30, 2026, 1:48 PM UTC
a5dbd2c82907
Increase buffer for print, make sys output more correct usStackHighWaterMark is not stack size, it's the minimum stack size
Oleg Kalachev · May 30, 2026, 8:11 AM UTC
59f9528d34e4
Add malagis custom pcb version of Flix project to builds
Oleg Kalachev · May 28, 2026, 5:15 PM UTC
607b2ff0b763
Add Awab Anas' build
Oleg Kalachev · May 28, 2026, 4:29 PM UTC
22c06f76c423
Set the debug level to error by default to see the errors
Oleg Kalachev · May 28, 2026, 4:25 PM UTC
488ceb3004ce
Consider mavlink connected only when the gcs message is parsed
Oleg Kalachev · May 28, 2026, 3:41 PM UTC
b83c9b3845e1
Typo and minor code style changes
Oleg Kalachev · May 28, 2026, 3:39 PM UTC
2f4b1423e640
Support ESP-NOW connection in pyflix Set arbitrary pymavlink connection string using device parameter or FLIX_DEVICE env variable. pyflix@0.16.
Oleg Kalachev · May 28, 2026, 3:22 PM UTC
4e32414daef7
Make p command show all parameters starting with the arg
Oleg Kalachev · May 27, 2026, 10:58 AM UTC
a294883dea33
Fix simulator run Add missing extern variables. Fix warning.
Oleg Kalachev · May 27, 2026, 8:03 AM UTC
cdfba72a0b05
Add video of pcb version flights to the readme
Oleg Kalachev · May 26, 2026, 11:23 AM UTC
18e81720e031
Various minor changes
Oleg Kalachev · May 22, 2026, 5:03 AM UTC
91173d06c9f0
Implement ESP-NOW support (#40)
Oleg Kalachev · May 21, 2026, 7:48 AM UTC
fdcc9533b3a1
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.
Oleg Kalachev · May 17, 2026, 9:30 PM UTC
bd2b1bd5def1
Add Flix 1.5 to builds
Oleg Kalachev · May 17, 2026, 3:46 AM UTC
4530c05b5c2a
Bring back initializing the lpf with the first input value It's much better for voltage measuring and slightly better for gyro bias estimation.
Oleg Kalachev · May 17, 2026, 3:21 AM UTC
3816ae376fe5
Some docs improvements
Oleg Kalachev · May 14, 2026, 6:59 PM UTC
72a72fde8092
Fix console command parsing
Oleg Kalachev · May 13, 2026, 3:00 AM UTC
e53051a3490c
Remove reboot requirement when changing RC_RX_PIN
Oleg Kalachev · May 12, 2026, 10:27 PM UTC
f8a9f1f83835
Improve firmware overview article
Oleg Kalachev · May 12, 2026, 9:35 PM UTC
76af83fc88be
Update help message Remove 'welcome to', add copyright and repo link.
Oleg Kalachev · May 12, 2026, 2:50 PM UTC
dd176180a7a1
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.
Oleg Kalachev · May 10, 2026, 7:39 PM UTC
48c33c705022
Support ESP32-C3 User Serial1 for rc instead of Serial2, as ESP32-C3 has only 2 Serials. Add CI build for ESP32-C3.
Oleg Kalachev · May 10, 2026, 6:07 PM UTC
35e94f6ea6c8
Improve the rc calibration code More convenient steps order. Improve the readability a bit.
Oleg Kalachev · May 10, 2026, 4:05 PM UTC
1f48e379e39d
Add mavlink joystick app usage to the docs
Oleg Kalachev · May 10, 2026, 11:50 AM UTC
ee3c6999ab64
Some fixes in the docs
Oleg Kalachev · May 9, 2026, 11:33 PM UTC
34c69938428c
Rename some wifi parameters for better alphabetical sort
Oleg Kalachev · May 9, 2026, 2:55 PM UTC
b62f2f9427bf
Add Ina Tix' build
Oleg Kalachev · May 9, 2026, 2:49 PM UTC
7dfef171653a
Simplify port definition in Makefile
Oleg Kalachev · May 9, 2026, 2:14 PM UTC
8c8046676b16
Some updates in troubleshooting article
Oleg Kalachev · May 9, 2026, 12:57 PM UTC
702ec9792e04
Make motor testing signal 0.2 instead of full power Testing with full power is too dangerous and inconvenient.
Oleg Kalachev · May 7, 2026, 9:53 PM UTC
06e20470978c
Fix motors pwm frequency for esp32s3 etc in the docs
Oleg Kalachev · May 7, 2026, 9:47 PM UTC
87480476c2c0
Print firmware build date and time in sys command
Oleg Kalachev · May 7, 2026, 9:31 PM UTC
68271c508c67
Some updates to docs
Oleg Kalachev · May 7, 2026, 5:15 PM UTC
e81e84e7fc00
Fix imu rotation definition The X axis should be pointing to the mounting holes, not pins side.
Oleg Kalachev · May 7, 2026, 4:54 PM UTC
5f1a938d4f1c
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.
Oleg Kalachev · May 5, 2026, 6:27 PM UTC
bd270db4930e
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.
Oleg Kalachev · May 3, 2026, 12:04 PM UTC
dbf24ea61173
Some updates in the usage doc
Oleg Kalachev · May 1, 2026, 12:26 PM UTC
08683d696d66
Exit auto mode when sticks moved only when mode switch is not configured
Oleg Kalachev · Apr 29, 2026, 12:07 PM UTC
9ca68415589a
Fix in pyflix documentation pyflix@0.14
Oleg Kalachev · Apr 28, 2026, 5:46 PM UTC
28da2d3c8ed2
Add info on setting flight modes using rc mode switch
Oleg Kalachev · Apr 28, 2026, 5:43 PM UTC
c6632ae6e4ba
Fix Vector::rotationVectorBetween implementation for parallel vectors
Oleg Kalachev · Apr 28, 2026, 12:38 PM UTC
35ca754583df
Implement motors output desaturation So the drone continues stabilization on max thrust.
Oleg Kalachev · Apr 28, 2026, 10:23 AM UTC
2ccda03573e6
Disable wi-fi power save to improve responsiveness