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

15468 commits

Author SHA1 Message Date
Michael Keller
6ecf864ad9
Disable stick arming by default, require settings change to ena… (#9183)
Disable stick arming by default, require settings change to enable
2019-11-18 14:18:31 +13:00
Michael Keller
91c689307f
Fix rate_6pos_switch setting data type and initialization (#9184)
Fix rate_6pos_switch setting data type and initialization
2019-11-18 14:18:16 +13:00
mikeller
cc8b8d3bf6 Improved detection of upright / 'SMALL_ANGLE' state. 2019-11-18 14:09:06 +13:00
Michael Keller
6694d4ebc8
Improved fixed wing detection. (#9186)
Improved fixed wing detection.
2019-11-18 13:26:17 +13:00
Michael Keller
6d79e8a8fc
Introduced 'baroStartCalibration()' / 'baroSetGroundLevel()' to… (#9178)
Introduced 'baroStartCalibration()' / 'baroSetGroundLevel()' to make barometer code more self contained.
2019-11-18 13:25:26 +13:00
mikeller
ef556c0f59 Introduced 'baroStartCalibration()' / 'baroSetGroundLevel()' to make barometer code more self contained. 2019-11-17 23:34:10 +13:00
Michael Keller
dd0b45dc87
Fixed potentially incorrect calculation in ACC calibration if n… (#9177)
Fixed potentially incorrect calculation in ACC calibration if non-default cycle number is used.
2019-11-17 23:21:33 +13:00
mikeller
333425f419 Move targets into legacy targets for 4.1.3. 2019-11-17 14:46:15 +13:00
mikeller
e0a6f1ab14 Improved fixed wing detection. 2019-11-17 14:05:07 +13:00
Bruce Luckcuck
8285ac46a2 Fix rate_6pos_switch setting data type and initialization
Just minor corrections for cleanup. Wouldn't have caused any problems.
2019-11-16 18:33:14 -05:00
Bruce Luckcuck
7087a5c87b Disable stick arming by default, require settings change to enable
Previously stick arming was assumed to be the case if an arming switch was not configured. This leads to a less safe default state and can lead to beginners thinking that stick arming is the default.

This change adds an `enable_stick_arming` setting which defaults to `OFF`. For stick arming to function the user must actively change this setting. The previous condition about there not being an arming switch configured still applies.
2019-11-16 18:23:01 -05:00
mikeller
a21d0f5d31 Fixed potentially incorrect calculation in ACC calibration if non-default cycle number is used. 2019-11-17 10:58:28 +13:00
Michael Keller
33ba8a043e
Move targets into legacy targets for 4.1.2. (#9123)
Move targets into legacy targets for 4.1.2.
2019-11-17 10:04:09 +13:00
Michael Keller
a7cd21e632
Fix rtc6705 side effects (#9164)
Fix rtc6705 side effects
2019-11-16 08:57:18 +13:00
functionpointer
4bd6fa8a2e
[VTX] update rtc6705 information in vtx.md (#8939) 2019-11-15 18:49:53 +01:00
Michael Keller
24c07e6b3c
Updated adjustment range documentation. (#9161)
Updated adjustment range documentation.
2019-11-16 01:53:57 +13:00
Michael Keller
ab43b3a1e5
Fix multi-range profile type adjustments (#9162)
Fix multi-range profile type adjustments
2019-11-16 01:02:19 +13:00
functionpointer
f7c0a87c09 [VTX] RTC6705 power down is now controlled by pitmode rather than powervalue (#8939) 2019-11-11 21:21:04 +01:00
functionpointer
f9be9d85f4 [VTX] Revert "Fix VTX low power disarm ..." in preparation for #8939
This reverts commit 0bd808d1dc.
2019-11-11 21:20:52 +01:00
Bruce Luckcuck
b0483d4669 Fix multi-range profile type adjustments
Fixes support for the multi-range method of configuring profile type adjustments that stopped working when "slots" were removed. Although this type of setup will now work again, the correct method is to have a single adjustment set to the full channel range.
2019-11-11 14:54:16 -05:00
Michael Keller
e4aafa0ab5
Added Betaflight 4.1 release notes to 'docs/'. (#9159)
Added Betaflight 4.1 release notes to 'docs/'.
2019-11-11 21:40:29 +13:00
Michael Keller
229bafee2d
Prevent font upload if max7456 is not detected (#9158)
Prevent font upload if max7456 is not detected
2019-11-11 20:27:03 +13:00
mikeller
c3c87a8a3b Updated adjustment range documentation. 2019-11-11 19:37:08 +13:00
Bruce Luckcuck
a12ab13462 Prevent font upload if max7456 is not detected
Prevents wedge if a font upload is attempted but the max7456 device wasn't detected during initialization.
2019-11-10 19:17:05 -05:00
mikeller
c6c73da05b Added Betaflight 4.1 release notes to 'docs/'. 2019-11-10 15:42:39 +13:00
Michael Keller
9f6ff8d3fc
Change virtual current meter to use setpoint rather than rcComm… (#9153)
Change virtual current meter to use setpoint rather than rcCommand throttle
2019-11-10 10:42:43 +13:00
Bruce Luckcuck
be79913726 Change virtual current meter to use setpoint rather than rcCommand throttle
Use the final calculated throttle value that may be affected by throttle limiting, throttle boost, etc. instead of the rcCommand input when calculating the virtual current meter.
2019-11-08 16:16:16 -05:00
Michael Keller
c77c593a14
IBUS telemetry for GPS combined frames fixed, IBUS telemetry co… (#8925)
IBUS telemetry for GPS combined frames fixed, IBUS telemetry code simplified.
2019-11-06 21:31:34 +13:00
Michael Keller
33c2ccecf1
Added facility to use GPIO pins for fast debugging. (#8809)
Added facility to use GPIO pins for fast debugging.
2019-11-06 13:35:54 +13:00
Michael Keller
4ba9602e66
Changed 'mspSerialPush()' to not check displayPort when request… (#9104)
Changed 'mspSerialPush()' to not check displayPort when requesting current data.
2019-11-06 13:30:09 +13:00
Jakub
3dd34c6132 Code refactoring removed, only bugfix kept.
Fixed build error when not extended telemetry is used.
2019-11-05 21:37:40 +01:00
Michael Keller
e34ba7f534
vtxtable powerlevels with no parameters returns the vtxtable po… (#9122)
vtxtable powerlevels with no parameters returns the vtxtable power levels extract with SA2.1
2019-11-05 22:04:22 +13:00
Michael Keller
04c97c849e
Show blackbox log number in OSD only when available. (#9141)
Show blackbox log number in OSD only when available.
2019-11-04 14:45:39 +13:00
Michael Keller
f854f79abe
Added Travis CI badge to README.md. (#9143)
Added Travis CI badge to README.md.
2019-11-04 14:37:52 +13:00
Michael Keller
ddd4d70bca
Blink the Launch Control warning element when throttle is withi… (#9142)
Blink the Launch Control warning element when throttle is within 10% of the trigger setting
2019-11-04 14:37:39 +13:00
mikeller
6aa25d15e2 Updated notice about STM32F3 support. 2019-11-03 14:57:52 +13:00
mikeller
541189be8e Added Travis CI badge to README.md. 2019-11-03 14:53:04 +13:00
Michael Keller
009de09795
Fix rc_smoothing_type blackbox header (#9140)
Fix rc_smoothing_type blackbox header
2019-11-03 11:46:01 +13:00
Bruce Luckcuck
4b600fbcb0 Blink the Launch Control warning element when throttle is withing 10% of the trigger setting
Provides a visual indication that throttle is close to the trigger limit.
2019-11-02 17:52:33 -04:00
mikeller
53955a4a6b Show blackbox log number in OSD only when available. 2019-11-03 02:29:38 +13:00
SteveCEvans
66095e966d Update vtx_info documentation 2019-11-02 09:33:47 +00:00
SteveCEvans
938a39ac8f Display available dBm power levels from SA2.1 VTX along with corresponding power expressed in mW 2019-11-02 01:25:55 +00:00
Bruce Luckcuck
03be64ee91 Fix rc_smoothing_type blackbox header
Fixes a copy/paste error introduced in #8282.

Only a cosmetic bug that affected the informational blackbox header. Had no effect on RC smoothing operation.
2019-11-01 18:15:43 -04:00
Michael Keller
086c75b3bf
[Clean-up]Remove redundant 'MAX_ADC_SUPPORTED' def in pg/adc.h (#9120)
[Clean-up]Remove redundant 'MAX_ADC_SUPPORTED' def in pg/adc.h
2019-10-31 01:16:00 +13:00
Michael Keller
bd240140ec
Moved MCU specific defines into 'common_pre.h' if not used in t… (#9117)
Moved MCU specific defines into 'common_pre.h' if not used in the STM32 libraries.
2019-10-31 01:14:54 +13:00
Michael Keller
fadc45cbcb
Cleaned up parameter groups in Makefile. (#9116)
Cleaned up parameter groups in Makefile.
2019-10-31 01:14:35 +13:00
Michael Keller
67adc4ddab
Cleaned up parameter group definitions for displayPort. (#9115)
Cleaned up parameter group definitions for displayPort.
2019-10-31 01:14:22 +13:00
Michael Keller
8548189bc6
Add OSD background support for the static portions of display e… (#9129)
Add OSD background support for the static portions of display elements
2019-10-31 00:10:01 +13:00
Michael Keller
f3d1be6b0f
Moved 'config.[ch]' into the 'config/' directory. (#9121)
Moved 'config.[ch]' into the 'config/' directory.
2019-10-29 20:23:07 +13:00
Bruce Luckcuck
5f5ee33718 Add OSD background support for the static portions of display elements
Significantly reduces the time the OSD task spends drawing elements that are completely or mostly static. The larger the element the more time savings are realized. Currently implemented support for:
- Crosshairs
- Artificial Horizon Sidebars
- Craft name
- Display name
- Stick overlay

Since the static portions are only rendered once, the static elements add no processing time to the OSD task. As an example, enabling the above elements prior to these changes results in a total rendering time of 47us. After the enhancements they take only 6us (basically the rendering phase minimum overhead). So effectively 41us are removed from the OSD task.

Opens the possibility to add large mostly static elements with no additional overhead. An example would be a camera framing element that might draw a "box" around most of the screen. Previously this would add significant processing overhead to the OSD task, but now it will have no impact.
2019-10-28 19:34:29 -04:00