Oleg Kalachev
1cb3d8c25d
Disable motors by default
2026-08-16 00:26:36 +03:00
Oleg Kalachev
63e39c31be
Fix simulator
2026-08-16 00:24:47 +03:00
Oleg Kalachev
cd9fb13dbf
Fixes
2026-08-16 00:15:11 +03:00
Oleg Kalachev
23e1e7bd22
Fix
2026-08-16 00:04:05 +03:00
Oleg Kalachev
8fe1a525bf
Merge branch 'master' into stm
2026-08-16 00:03:05 +03:00
Oleg Kalachev
2838c5cb5a
Fix
2026-08-15 23:56:23 +03:00
Oleg Kalachev
3a62c89f56
Enable Serial1 for stm32
2026-08-15 23:49:41 +03:00
Oleg Kalachev
88cdebd4ac
Fix power subsystem
2026-08-15 23:14:45 +03:00
Oleg Kalachev
6df52f1534
Fix setting pins in stm
2026-08-15 22:37:12 +03:00
Oleg Kalachev
c8af340344
Fix prefs.h
2026-08-15 22:31:58 +03:00
Oleg Kalachev
ad6a58d082
More fixes
2026-08-15 22:28:23 +03:00
Oleg Kalachev
9b84538cf3
Fix reboot in stm32
2026-08-15 22:26:30 +03:00
Oleg Kalachev
37f267ecc9
Change type hints of the most List arguments to Sequence in pyflix
...
These arguments are effectively immutable, so Sequence makes more sense - the user may use tuples in addition to lists.
2026-08-14 10:36:10 +03:00
Oleg Kalachev
3450932dce
Add testing of simulation run
2026-08-14 09:56:04 +03:00
Oleg Kalachev
149c891cfc
Put binaries into docs artifact only in master and dev branch of the upstream repo
2026-08-14 04:26:30 +03:00
Oleg Kalachev
0512f5ce68
Add sloc calculator to ci
2026-08-14 04:21:36 +03:00
Oleg Kalachev
f12b239af9
Fix simulation run
2026-08-14 04:19:41 +03:00
Oleg Kalachev
0a377cfe6f
Fix default windup value in pid
...
INFINITY makes much more sense, since otherwise i term would be ineffective at all by default
2026-08-14 03:06:34 +03:00
Oleg Kalachev
fd8bf03cc7
Update all used actions
...
Some of them were deprecated.
2026-08-14 02:35:34 +03:00
Oleg Kalachev
3ea680605a
Fix typo
2026-08-14 00:59:36 +03:00
Oleg Kalachev
5edac09473
Make arduino-cli commands more clear in Makefile
...
Move sketch name before other arguments.
2026-08-14 00:21:51 +03:00
Oleg Kalachev
7312aeff32
Rename lpf.h to filter.h
...
To implement more filters (like notch) potentially.
2026-08-12 02:01:56 +03:00
Oleg Kalachev
d65c5c0eb1
Build espnow-proxy in ci
2026-08-12 01:59:52 +03:00
Oleg Kalachev
6064ee18f3
Disable Wi-Fi code
2026-08-12 00:47:52 +03:00
Oleg Kalachev
dc26abe975
Implement Preferences.h for STM32
2026-08-12 00:13:03 +03:00
Oleg Kalachev
5ee828dc01
Fix
2026-08-12 00:06:17 +03:00
Oleg Kalachev
b8c687f3ed
Merge branch 'master' into stm
2026-08-11 23:17:04 +03:00
Oleg Kalachev
76456b778b
Publish official pre-built binaries
...
Add qspi and opi psram binaries.
Build binary for Flix2 board.
Add config.h file for defining parameter defaults.
Set appropriate pwm frequency for c3/s3 automatically using config.h.
Remove pid parameters definitions, the may be set is config.h now.
2026-08-11 06:02:55 +03:00
Oleg Kalachev
f79c444f07
Configure imu using parameters instead of editing the source code
...
Choose the model and optionally custom pin numbers.
2026-08-11 05:36:31 +03:00
Oleg Kalachev
2a96f4795d
Add missing parameter for yaw rate windup
2026-08-11 05:18:06 +03:00
Oleg Kalachev
6c55ab3625
Refactor building
...
Switch to plain esp32 fqbn - it works on d1 as well.
Move debug level setting from fqbn to arduino-cli command to simplify things.
Add C3 and S3 builds to commit artifacts.
2026-08-11 05:15:40 +03:00
Oleg Kalachev
97edb8e65b
Minor docs changes
2026-08-11 05:03:56 +03:00
Oleg Kalachev
bfeee7a00a
Use up-to-date method for installing arduino-cli in simulator ci
2026-08-11 05:01:13 +03:00
Oleg Kalachev
3f4577bb2c
Make Rate always trigger on first step
2026-08-11 05:01:02 +03:00
Oleg Kalachev
070eb8a0de
Add parameter WIFI_BROADCAST for always broadcasting mode
...
May be used in some cases, like multiple gcs
2026-08-08 01:04:43 +03:00
Oleg Kalachev
aee43c6548
Allow hot reconnection from another gcs over wifi
...
Switch back to udp broadcasting if no messages from gcs for 5 seconds
2026-08-07 18:24:45 +03:00
Oleg Kalachev
8e276bde38
Add Oleg1405 build
2026-08-04 22:48:39 +03:00
Oleg Kalachev
a5991930d1
Disable voltage lpf by default
...
Filtering does more harm than good in voltage monitoring.
(alpha = 1 efficiently disables the filter.)
2026-08-03 15:57:29 +03:00
Oleg Kalachev
406f7a4af5
Add tilt disarm failsafe
2026-08-02 02:13:50 +03:00
Oleg Kalachev
5ee6d91440
Don't send discovery message if encrypting is disabled in espnow
2026-08-02 02:07:17 +03:00
Oleg Kalachev
38925d7885
Updates and fixes in usage article
2026-08-02 02:02:28 +03:00
Oleg Kalachev
5c81181221
Add threshold for rc sticks move for quitting auto mode
2026-08-02 01:58:16 +03:00
Oleg Kalachev
fd249fcaa6
Add position control demo video to the readme
2026-08-01 22:33:26 +03:00
Oleg Kalachev
8917849711
Remove unneeded declaration from the sim
2026-07-15 18:40:51 +03:00
Oleg Kalachev
1cdc7a8641
Fix rc in simulator
...
Virtual rc is disabled if rxRxPin < 0
2026-07-15 18:40:35 +03:00
Oleg Kalachev
d64bf24c6d
Add alicanerus' build
2026-07-08 22:29:33 +03:00
Oleg Kalachev
fabd5e072d
Fixes in the docs
2026-07-04 21:40:39 +03:00
Oleg Kalachev
1ae85ff118
Add argument to motor testing commands for specifying thrust
2026-07-02 22:22:33 +03:00
Oleg Kalachev
26a0dd65be
Minor fixes and updates
2026-06-30 12:19:29 +03:00
Oleg Kalachev
9d439afd80
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.
2026-06-28 17:21:07 +03:00