Commit Graph

17297 Commits

Author SHA1 Message Date
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
J Blackman 3267f0417f
Merge pull request #11373 from ledvinap/patch-1
Fix position_alt_*_sats
2022-02-01 09:47:29 +11:00
Jan Post e8e25482ab
Merge pull request #11370 from limonspb/fix_filter_sliders_min
changed the min value for simplified filters to 10
2022-01-31 18:45:50 +01:00
Petr Ledvina eef662c3f5
fix position_alt_*_sats
`position_alt_baro_fallback_sats` minimum must be 1 smaller than `position_alt_gps_min_sats` (altitude valid is `>=`, fallback is `<=`)
2022-01-31 16:16:51 +01:00
Ivan Efimov ac2b8fe9c2 changed the min value for simplified filtes to 10 2022-01-30 23:02:18 -06:00
haslinghuis c6d0937583
Merge pull request #11312 from bakwc/fixDefaultModeAltitude
Fixed wrong altitude in DEFAULT (GPS + BARO) mode
2022-01-31 00:19:37 +01:00
haslinghuis fc8318f54b
Merge pull request #11359 from alexeystn/fix_visual_beeper
Fix visual beeper
2022-01-30 02:29:42 +01: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
Filipp Bakanov da2185225a
Fixed review 2022-01-29 19:48:20 +03:00
Filipp Bakanov 3c3cfbab72
Fixed review 2022-01-29 13:56:53 +03:00
Filipp Bakanov 9a0e0b8a8d
Fixed review 2022-01-29 12:58:57 +03:00
Filipp Bakanov 674d3b1e3b
Fixed review 2022-01-29 11:48:10 +03:00
haslinghuis 074172b4c9
Merge pull request #11351 from hydra/bf-osd-async-on-canvas-update
OSD - Use async screen clear in OSD_STATE_UPDATE_CANVAS.
2022-01-29 03:26:27 +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 5b1874dd30
Merge pull request #11350 from hydra/bf-fix-elrs-link-failures
Fix ELRS link failures where link is unrecoverable.
2022-01-29 01:07:37 +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 cc67b2e87c Naming changes suggested by Hydra 2022-01-28 20:31:47 +00:00
Alexey Stankevich da0a42aeda Fix visual beeper 2022-01-28 22:35:26 +03:00
Filipp Bakanov e19469c0ba
Fixed review 2022-01-28 21:01:11 +03:00
Jan Post 0a1f879a19
Merge pull request #11341 from McGiverGim/issues_as_form
Fix labels in yaml forms
2022-01-28 18:52:01 +01:00
Steve Evans 08d76dd998 Express SCHED_TASK_DEFER_MASK as a hex value 2022-01-28 17:24:54 +00: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
Dominic Clifton a91166bda0 ExpressLRS - Fix data-race in ISR handling that was observed that caused
RX loss.

Likely caused by RX task running *very* late and a new EXTI flag being
set, and then being immediately cleared without processing it.

More likely to happen on the bench than in the air due to task latency
caused by USB activity.
2022-01-28 15:24:58 +01:00
Filipp Bakanov bbc46d9cad
Fixed missing baro GPS altitude estimation 2022-01-28 16:09:33 +03:00
Filipp Bakanov 4bda34b66b
Returned back to config 2022-01-28 16:06:30 +03:00
Filipp Bakanov ca0f25b265
Refactor 2022-01-28 15:14:29 +03:00
Filipp Bakanov 3670b7d410
Merge branch 'master' into fixDefaultModeAltitude 2022-01-28 14:06:00 +03:00
Steve Evans 1ad09783ff Only prioritise a task if there's time to run it 2022-01-28 01:52:09 +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
Dominic Clifton 1c3e562ac5 OSD - Use async screen clear in OSD_STATE_UPDATE_CANVAS. 2022-01-27 16:31:38 +01:00
Dominic Clifton 3c5a5728b2 ExpressLRS - Fix an edge-case when a receiver can have both of
it's ISR flags set.

This has not been observed on the bench but is more of a safeguard so that
the task doesn't stall and can decide what to do.
2022-01-27 11:42:52 +01:00
Dominic Clifton 882e216f8a RX SPI - Fix driver using the NVIC priority assigned to the MPU. 2022-01-27 11:42:26 +01:00
Steve Evans 28e596a500 Increase number of element groups and use peak hold task estimation for OSD 2022-01-26 22:24:21 +00:00
haslinghuis b6bc232a19
Merge pull request #11330 from hydra/bf-fix-rx-loss-caused-by-osd-stats
Fix RX loss caused by OSD stats display.
2022-01-26 13:57:48 +01:00
haslinghuis c7ae164ecc
Merge pull request #11323 from haslinghuis/remove_lpuart1
Remove LPUART1 from STM32G4 and SMT32H7 if no resource configured
2022-01-26 00:00:41 +01:00
ctzsnooze 2262dfc60e use Throttle Setpoint, not rcDATA(throttle), for TPA 2022-01-25 18:37:01 +11:00
Miguel Angel Mulero Martinez 7272e7d92b Fix labels in yaml forms 2022-01-25 08:28:46 +01:00
Mark Haslinghuis 3009a13355 Fix UARTS and LPUART 2022-01-24 21:41:19 +01:00
Dominic Clifton 765afa35b7 OSD - Fix code-style. 2022-01-23 15:31:50 +01:00
Dominic Clifton 5215a2b896 CMS - Fix whitespace. 2022-01-23 15:31:00 +01:00
Dominic Clifton a0ca5124a2 CMS - Fix comment typo. 2022-01-23 15:30:37 +01:00
Dominic Clifton 023a7e5b00 OSD - Always use specifically named stats refresh phases in. 2022-01-23 15:29:15 +01:00
Dominic Clifton e0f27197ff OSD - Remove unneeded call to `schedulerIgnoreTaskExecTime` in stats
refresh.
2022-01-23 15:26:01 +01:00
Dominic Clifton 1f666add6c OSD - Clarify display driver requirements. 2022-01-23 15:23:10 +01:00
Dominic Clifton 2a9f0a50bb OSD - Prevent RX task starvation by drawing each stats row on a separate
iteration.
2022-01-22 18:59:11 +01:00
Dominic Clifton 2fe5947290 OSD - Prevent RX loss on stats display by using async screen clearing
and multiple phases.
2022-01-22 18:59:11 +01: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
Jan Post f2559fbfd8
Merge pull request #11319 from SteveCEvans/relax_determinism
Add scheduler_relax_rx and scheduler_relax_osd variables
2022-01-21 10:44:08 +01:00
Mark Haslinghuis edfb94b1b5 Remove LPUART1 for STM32H7 Unified Target 2022-01-21 02:38:48 +01:00