1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-24 00:35:39 +03:00
Commit graph

965 commits

Author SHA1 Message Date
Štěpán Dalecký
f85ebba6a4 Refactoring of IMU and ACC 2022-06-28 18:26:10 +02:00
J Blackman
671f8abbc5
Merge pull request #11585 from SteveCEvans/exti_use
Remove USE_EXTI, USE_GYRO_EXTI and USE_MPU_DATA_READY_SIGNAL defines
2022-06-28 16:06:52 +10:00
J Blackman
71fea676e3
Merge pull request #11196 from mathiasvr/pr-std-headers
Style: Use angle brackets with standard library headers
2022-06-28 16:06:31 +10:00
J Blackman
959accc30f
Merge pull request #11170 from daleckystepan/flash-save-msp
Reorder box_t to save few hundreds of bytes
2022-06-28 16:06:01 +10:00
J Blackman
9f2cd64100
Merge pull request #11579 from ctzsnooze/Fix-for-GPS-Return-XY-velocity-controller 2022-06-24 10:18:59 +10:00
J Blackman
0d9c516159
Merge pull request #11668 from daleckystepan/rx_refresh_rate_cleanup 2022-06-24 06:35:44 +10:00
Mark Haslinghuis
517fc4dbb8 Increment MSP version to 1.45 (4.4) 2022-06-20 04:14:25 +02:00
Štěpán Dalecký
8e802eba86 Remove unused rxRefreshRate 2022-06-18 00:59:42 +02:00
Steve Evans
4f9f26ef1c Remove USE_EXTI, USE_GYRO_EXTI and USE_MPU_DATA_READY_SIGNAL defines 2022-06-17 20:09:24 +01:00
Steve Evans
701b0ae55c Remove F1 and F3 support 2022-06-14 19:10:13 +01:00
ctzsnooze
f7c645bfcd update GPS code 2022-06-13 09:43:52 +10:00
Steve Evans
fdd7990a29 Maintain FNV checksums per PG to only write if config updated 2022-05-16 17:39:32 +01:00
J Blackman
31196489fa
Merge pull request #11536 from SteveCEvans/frsky_range
Frsky range check issues
2022-04-22 11:45:09 +10:00
ctzsnooze
e3e367e09e force rx_ranges unit tests to pass 2022-04-19 20:21:39 +10:00
Steve Evans
1368b221b7 Remove rxFrameReady() 2022-04-17 17:58:10 +01:00
Mark Haslinghuis
e74dbcfd45 Remove duplicate line in unittest 2022-04-13 23:25:13 +02:00
ctzsnooze
ee024aff0c refactor failsafeActivate, all recovery times the same
Simpler GPS Rescue fix
100ms interval for signalReceived failure
Faster failsafe stick response
Update and confirm unit tests work correctly
Restore invalid flight channel ability to trigger failsafe with individual timers
Set default failsafe stage 1 delay to 1.5 seconds, approximately match previous delay of 1.6s when the user selected 1.0 seconds.
Update failsafe documentation for 4.3
Arming blocked soon after Rx initialisation
Unit test fix for previous commit
Editorial changes and typo fixes
2022-04-13 11:52:56 +10:00
ctzsnooze
d8aeb89710 commit for failsafe PR #11459 2022-04-01 07:01:04 +11:00
Steve Evans
07f6bea174 Fix failsafe timings and behaviour to match Failsafe.md 2022-03-30 18:29:21 +01:00
Dominic Clifton
d0de9ac1f8 EXTI - Remove boolean argument from EXTIEnable.
It's confusing to have a method called EXTIEnable that takes an argument
that can DISABLE the line.

There are usually 3 options for this:
1. Use two methods, one for enable, one for disable.
2. Use enum constants instead of the boolean argument.
3. Rename to '*Set', e.g. EXTISet(...)

This commit applies option 1 above, as it's cleaner and the most common
use case in the codebase.
2022-03-06 11:24:16 +01:00
Steve Evans
fc8640154a Interrupt/DMA driven SX1280 interaction for ELRS 2022-02-28 19:50:36 +00:00
haslinghuis
7b4415f062
Merge pull request #11361 from bobbycisneros/OSDBattEfficiencyFix
Update for Battery Efficiency Fix Issue #11277
2022-02-14 00:22:48 +01:00
Robert Cisneros
874911c359 Update for Battery Efficiency Fix Issue #11277 2022-02-13 07:32:47 -06:00
haslinghuis
8701d9141f
Merge pull request #11340 from SteveCEvans/osd_peak_task
Increase number of element groups and use peak hold task estimation for OSD
2022-01-30 02:29:12 +01:00
haslinghuis
2c82ddb9a8
Merge pull request #11354 from SteveCEvans/sched_defer
Only prioritise a task if there's time to run it
2022-01-29 02:18:32 +01:00
haslinghuis
d43bba39ee
Merge pull request #11335 from ctzsnooze/TPA-via-throttle
Use Throttle Setpoint, not rcDATA, for TPA
2022-01-28 23:07:43 +01:00
Steve Evans
ae3842c89c Add unit test for priority bump of low priority task when higher priority task doesn't have time to run 2022-01-28 17:22:43 +00:00
Steve Evans
2e8d026b4e Add OSD_STATE_GROUP_ELEMENTS state to osdUpdate() and optimise DMA vs polled MAX7456 SPI access 2022-01-28 00:26:32 +00:00
ctzsnooze
2262dfc60e use Throttle Setpoint, not rcDATA(throttle), for TPA 2022-01-25 18:37:01 +11:00
Dominic Clifton
e2c0388a6a OSD - Add support for async screen clearing to display API.
No screen clearing is actually done asynchronously yet.
2022-01-22 18:59:11 +01:00
Steve Evans
b3903edf55 Allow RX and OSD tasks to be scheduled at the second attempt on F411 processors 2022-01-20 14:00:00 +00:00
Steve Evans
62cb1fba1a Add scheduler_relax_rx and scheduler_relax_osd variables 2022-01-20 01:59:13 +00:00
Štěpán Dalecký
72c70a22e8
Merge pull request #11270 from haslinghuis/rename_attr
Rename attr
2022-01-18 08:19:18 +01:00
Štěpán Dalecký
8986f53c21
Merge pull request #11229 from phobos-/elrs-fixes
ExpressLRS - fixed slow initial connection
2022-01-17 22:25:18 +01:00
Mark Haslinghuis
a1a383d812 Rename attr
Keep single and plurar definition
2022-01-17 03:10:16 +01:00
Steve Evans
db904b4a75 Add expediting of OSD task 2022-01-14 13:28:48 +00:00
Steve Evans
4e47a792d8 Add TASK_AGE_EXPEDITE_RX to ensure RX task is never starved of time 2022-01-12 23:38:50 +00:00
haslinghuis
8d52a36150
Merge pull request #11269 from SteveCEvans/rx_timing
Ignore duration of calcActiveAdjustmentRanges() and optimize RX_TASK_DECAY_SHIFT
2022-01-11 17:28:23 +01:00
Steve Evans
1526adfb44 Ignore duration of calcActiveAdjustmentRanges() and optimize RX_TASK_DECAY_SHIFT 2022-01-10 18:45:37 +00:00
phobos-
b42c907742 ExpressLRS - fixed slow initial connection 2022-01-10 10:20:44 +01:00
Štěpán Dalecký
a2debf5fbf Rename task id to task attr 2022-01-09 20:46:32 +01:00
haslinghuis
b8c58abf0e
Merge pull request #11218 from AlessandroAU/fix-msp-over-crsf
Fix MSP over CRSF for larger read and writes
2022-01-08 01:53:12 +01:00
Steve Evans
d492257f41 Fix refresh stats scheduling 2022-01-06 01:18:19 +00:00
Steve Evans
9bdf9c11e9 Split initialised/non-initialised task data 2022-01-06 01:18:17 +00:00
AlessandroAU
401d052748 tested and working
increase crsf frame timeout and msp tlm buffer sizes

addresses comments
2022-01-05 02:46:42 +10:00
Mathias Rasmussen
78df1374f1 Use angle brackets with standard library headers 2021-12-29 22:44:41 +01:00
Steve Evans
b29ee58e0a Display stats on disarm 2021-12-28 01:48:45 +00:00
Štěpán Dalecký
579e8005af Reorder box_t to save few hundreds of bytes 2021-12-26 20:00:00 +01:00
haslinghuis
4f0d4b81b1
Merge pull request #10788 from phobos-/express-lrs
ExpressLRS over SPI - sx1280 and sx1276 support
2021-12-22 23:46:03 +01:00
phobos-
e00a3abc59 ExpressLrs v2.0.0 support 2021-12-21 17:59:47 +01:00