Michael Keller
657e858ea6
Merge pull request #7672 from mikeller/make_fully_configurable
...
Made DMA options configurable.
2019-03-01 01:49:24 +13:00
mikeller
e65c0f890e
Fixed DMA option index check.
2019-02-28 20:27:04 +13:00
mikeller
31425f5171
Made DMA options configurable.
2019-02-28 02:20:43 +13:00
Michael Keller
750e7c30cf
Merge pull request #7620 from mikeller/add_timer_management_to_all_f4
...
Enabled timer management for all F405 / F722 boards.
2019-02-28 01:21:23 +13:00
mikeller
f8103b8c86
Added DMA mapping (readonly for now), and enabled timer management for all F4 boards.
...
Converting the universal target as well.
Simplified timer management some.
Added F722 support for good measuer.
Fixed SITL, tests.
Cleanup after rebase.
Added support for all timer consumers and F7.
Fixed 'USE_DMA_SPEC' for F3, some cleanups.
2019-02-28 00:25:43 +13:00
Michael Keller
9f8ad1aa44
Merge pull request #7665 from mikeller/temporarily_disable_spi_transactions
...
Temporarily disable SPI transactions for the 4.0 release.
2019-02-27 23:00:41 +13:00
Michael Keller
6a41cdb914
Temporarily disable SPI transactions for the 4.0 release.
2019-02-27 19:55:51 +13:00
Michael Keller
846888038b
Merge pull request #7664 from mikeller/temporarily_disable_vtx_tables
...
Temporarily disable VTX tables for the 4.0 release.
2019-02-27 19:53:52 +13:00
Michael Keller
337494e700
Merge pull request #7663 from hydra/rebuild-if-linker-script-changes
...
Rebuild ELF if linker script is changed.
2019-02-27 19:53:33 +13:00
Michael Keller
10e6e0f46d
Merge pull request #7658 from mikeller/add_pre_push
...
Added 'pre-push' build targets, added to pull request instructions.
2019-02-27 06:43:01 +13:00
Michael Keller
ff28ccc328
Merge pull request #7660 from etracer65/fix_kiwif4_use_acc
...
Add missing USE_ACC to KIWIF4, KIWIF4V2 and PLUMF4 targets
2019-02-27 06:16:00 +13:00
mikeller
35bb19d6d4
Made PRE_PUSH_TARGET_LIST settable from 'make/local.mk'.
2019-02-26 21:02:45 +13:00
Michael Keller
dc6aad22c5
Merge pull request #7650 from 4712betaflight/serial-4way-if-v20003
...
Increase serial-4way-if version number
2019-02-26 14:38:16 +13:00
Michael Keller
56d55c9b8c
Merge pull request #7651 from etracer65/tramp_cms_config_msg_fix
...
Fix logic for tramp CMS "PLEASE CONFIGURE VTXTABLE" message
2019-02-26 14:38:00 +13:00
Michael Keller
d00fb6d61c
Temporarily disable VTX tables for the 4.0 release.
2019-02-26 13:02:00 +13:00
Dominic Clifton
dbdb6d30fc
Rebuild ELF if linker script is changed.
...
# Conflicts:
# Makefile
2019-02-25 23:18:20 +01:00
Bruce Luckcuck
fe15ded26b
Add missing USE_ACC to KIWIF4, KIWIF4V2 and PLUMF4 targets
2019-02-25 10:07:22 -05:00
Michael Keller
94bf95bf3c
Merge pull request #7646 from etracer65/osd_handle_delayed_gps
...
Fix OSD active elements init logic to handle items with delayed activation
2019-02-25 19:49:59 +13:00
Michael Keller
2b29c2d7d0
Added 'pre-push' build targets, added to pull request instructions.
2019-02-25 15:57:12 +13:00
Bruce Luckcuck
1fedac2b35
Fix logic for tramp CMS "PLEASE CONFIGURE VTXTABLE" message
2019-02-24 09:43:04 -05:00
4712
a51840ef6f
Increase serial-4way-if version number
2019-02-24 12:38:42 +01:00
Michael Keller
b5fba14cb3
Merge pull request #7642 from mikeller/fix_missing_platform_includes
...
Fix missing 'platform.h' includes in compilation units, and make them stay away.
2019-02-24 22:25:18 +13:00
Michael Keller
40d6c44220
Merge pull request #7641 from etracer65/use_beeper_compile_warnings
...
Fix compile warnings when USE_BEEPER is not defined
2019-02-24 12:34:06 +13:00
Michael Keller
50a342232a
Merge pull request #7640 from 4712betaflight/serial-4way-if-v20003
...
Update serial 4way-if to v20003
2019-02-24 12:33:48 +13:00
Michael Keller
496f066394
Merge pull request #7606 from dthubereng/mode-links-and-ranges
...
Update activation masks with linked mode
2019-02-24 12:26:41 +13:00
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
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