Bruce Luckcuck
4a13c48adf
Fix OSD active elements init logic to handle delayed items with delayed activation
...
Track the state of `sensors(SENSOR_GPS)` and rebuild the active OSD element list when it changes. The GPS sensor can have delayed activation or even deactivate if communication is lost with the module.
Also move the `BOXBLACKBOX` check from the initialization to the runtime element drawing as it can also change in flight.
2019-02-23 18:21:59 -05:00
Michael Keller
bdacbf80b9
Merge pull request #7643 from mikeller/fix_build_checks
...
Fixed check for non-build files in Travis.
2019-02-24 09:29:09 +13:00
mikeller
fcf4fa4b1c
Fixed check for non-build files in Travis.
2019-02-23 18:38:35 +13:00
mikeller
fad7ee3464
Fix missing 'platform.h' includes in compilation units, and make them stay away.
2019-02-23 17:49:25 +13:00
Michael Keller
9bf65ba628
Merge pull request #7638 from jflyper/bfdev-tramp-display-invalid-vtxtable-if-band-or-power-count-is-zero
...
[VTX, TRAMP] Display a message if band or power count is zero
2019-02-23 16:22:40 +13:00
Michael Keller
44a1dca99c
Merge pull request #7637 from AndersHoglund/spektrum_tm_fix_rpm
...
Spektrum TM. Fix RPM divide by zero problem.
2019-02-23 13:45:15 +13:00
Michael Keller
f2bbbdb8ca
Merge pull request #7636 from etracer65/use_esc_sensor_dependencies
...
Fix compilation errors if USE_ESC_SENSOR is not defined
2019-02-23 13:44:41 +13:00
Michael Keller
e22e7e1637
Merge pull request #7635 from mikeller/make_errors_spottable
...
Make errors in 'diff' / 'dump' easier to spot and parse.
2019-02-23 13:44:20 +13:00
Michael Keller
b1949de21c
Merge pull request #7634 from joelucid/rpm_filter_v3
...
Fix rpm telemetry pre-filtering
2019-02-23 13:44:01 +13:00
Michael Keller
d86310bea2
Merge pull request #7633 from mikeller/reorder_cli_diff
...
Put display name in CLI 'diff' in a better position.
2019-02-23 13:43:30 +13:00
Michael Keller
aed1e51cf6
Merge pull request #7632 from mikeller/rename_generic_target_unified_target
...
Renamed 'GENERIC_TARGET' to 'USE_UNIFIED_TARGET'.
2019-02-23 13:43:02 +13:00
Michael Keller
6d2122444e
Merge pull request #7631 from mikeller/avoid_building_if_no_changes
...
Abort the CI build if no files used in the build were updated.
2019-02-23 13:42:38 +13:00
Michael Keller
bd40489492
Merge pull request #7614 from etracer65/optimize_osd_elements_display
...
Refactor OSD element display code
2019-02-23 13:42:04 +13:00
Bruce Luckcuck
09b5adece4
Fix compile warnings when USE_BEEPER is not defined
...
If USE_BEEPER is undefined but the BEEPER_PIN or BEEPER_PWM_HZ are defined then there was a compile warning becasue they get redefined in beeper.c.
2019-02-22 16:54:41 -05:00
4712
c7357e06d4
Update serial 4way-if to v20003
...
Added STM23L431x and STM32G071x MCU.
Increased timeout for flash erase.
2019-02-22 21:55:09 +01:00
jflyper
a66c03cafc
Display a message if band or power count is zero
2019-02-22 11:41:33 +09:00
Nick Hesson
e51573044c
Update Profiles.md
...
removed image.
2019-02-21 17:23:28 -08:00
Anders Hoglund
0b4bbaa164
Spektrum TM. Fix RPM divide by zero problem.
2019-02-21 23:27:54 +01:00
Dave Huber
6a67972c6c
Updated linked mode processing
...
Allows links and ranges in a single mode.
Code styling changes.
Add config validation for chained links (not allowed).
2019-02-21 14:45:52 -06:00
mikeller
ac6bbf7e40
Make 'unknown command' appear as an error as well.
2019-02-22 09:02:58 +13:00
Bruce Luckcuck
30672a37c5
Refactor OSD element display code
...
Remove the giant `select` block that contained all the code to generate the elements and transition them to individual functions called only when the element is active. Simplifies the code and results in a performance improvement as it's not necessary to fall through the large `select` statement for every element that will be drawn. The individual functions and the element to function mapping are moved to a new `osd_elements.c` file.
Moved the OSD related code files to a new `osd/` directory.
Also pre-analyze the active elements and only process those that are active. This also saves processing as it's not necessary to loop through all 50 or so elements when only a couple are active.
Various other cleanup and removal of stale or unnecessary code.
In the default configuration the element drawing phase of the OSD task is reduced from ~51us to ~35us - resulting in about a 30% decrease in processing time.
2019-02-21 14:03:25 -05:00
Michael Keller
06d9f54f77
Merge pull request #7627 from hydra/bf-fix-test-cygwin-issue
...
TESTS - Prevent -pthread and --coverage from creating errors when building using clang on cygwin.
2019-02-22 04:52:59 +13:00
Michael Keller
b3eedfe6af
Merge pull request #7625 from hydra/bf-rebuild-on-makefile-changes
...
Ensure target is rebuilt if ANY of the make files changes.
2019-02-22 04:52:25 +13:00
Michael Keller
5914bf7251
Merge pull request #7624 from hydra/bf-hardfault-leds
...
Toggle all LEDs for hard-faults.
2019-02-22 04:52:03 +13:00
Michael Keller
405ff95f8e
Merge pull request #7619 from AndersHoglund/spektrum_tm_rpm
...
Spektrum TM. Added ESC combined average RPM.
2019-02-22 04:51:44 +13:00
Michael Keller
58fad9779f
Merge pull request #7622 from betaflight/bf-add-gpio-port-h
...
Add GPIO 'H'.
2019-02-22 04:47:43 +13:00
Bruce Luckcuck
a998b89a2a
Fix compilation errors if USE_ESC_SENSOR is not defined
2019-02-21 09:54:55 -05:00
mikeller
31e8b0425c
Put the 'CORRUPTED CONFIG' message on a line of its own as well.
2019-02-22 03:50:01 +13:00
mikeller
bad72c884a
Make errors in 'diff' / 'dump' easier to spot and parse.
2019-02-22 02:11:13 +13:00
mikeller
4d03e9b5a6
Put display name in CLI 'diff' in a better position.
2019-02-22 02:00:35 +13:00
Thorsten Laux
836985cf47
use different max for dterm and gyro based on each sample rate
2019-02-21 13:52:45 +01:00
mikeller
735d48f2f5
Renamed 'GENERIC_TARGET' to 'USE_UNIFIED_TARGET'.
2019-02-22 01:44:49 +13:00
Thorsten Laux
f90e9e51f9
filter fix
2019-02-21 13:29:30 +01:00
mikeller
533b832d1d
Abort the CI build if no files used in the build were updated.
2019-02-22 00:55:44 +13:00
Michael Keller
e053965489
Merge pull request #7586 from betaflight/cms-memory-optimizations-1
...
CMS memory optimizations 1
2019-02-22 00:11:43 +13:00
Nick Hesson
4a1c33ea2b
Update Profiles.md
2019-02-20 17:07:27 -08:00
Nick Hesson
5ed49f587b
Update Profiles.md
2019-02-20 16:57:44 -08:00
Nick Hesson
3cc322898e
Update Profiles.md
2019-02-20 16:53:14 -08:00
Nick Hesson
a50750f0d0
Update Profiles.md
...
Updating the Profile doc with current changes to BetaFlight.
2019-02-20 16:22:31 -08:00
J Blackman
d9e9056cf6
Merge pull request #7618 from blckmn/target_dir_cleanup
...
Moved hal config headers etc to ./src/main/startup
2019-02-21 03:09:03 +11:00
Dominic Clifton
622e8be944
TESTS - Prevent -pthread and --coverage from creating errors when
...
building using clang on cygwin.
2019-02-20 15:24:00 +01:00
Dominic Clifton
f475683366
Ensure target is rebuilt if ANY of the make files changes.
...
Prior to this, editing say make/source.mk didn't cause a rebuild.
2019-02-20 14:25:28 +01:00
Dominic Clifton
456ebfa9be
Toggle all LEDs for hard-faults.
...
* If they all flash yo have a better chance of finding it.
* Boards with only 1 LED (LED0) had no indication of failure.
2019-02-20 14:20:49 +01:00
mikeller
541ba7072f
Updated styling of file to be generated, generated the file.
2019-02-21 01:49:09 +13:00
Dominic Clifton
5cbdd51bf4
Add GPIO 'H'.
2019-02-20 13:30:37 +01:00
mikeller
0b95ce6335
Added 'do ... while (0)' to function syntax defines.
2019-02-21 01:14:09 +13:00
Anders Hoglund
fe45689ea8
Spektrum TM. Added ESC combined average RPM.
2019-02-20 12:25:25 +01:00
Michael Keller
6e28a50bc4
Merge pull request #7610 from salavatov/patch-2
...
Update FrSky SPI RX.md
2019-02-20 23:52:48 +13:00
Michael Keller
e062e21690
Merge pull request #7609 from salavatov/patch-1
...
Update Board - CrazyBeeF4FRPro.md
2019-02-20 23:52:27 +13:00
Michael Keller
728e6c1d3f
Merge pull request #7600 from AndersHoglund/spektrum_tm_core_temp
...
Spektrum TM. Core Temp added to RPM report.
2019-02-20 23:04:03 +13:00