1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 08:15:30 +03:00
Commit graph

10674 commits

Author SHA1 Message Date
azolyoung
fcf784b4a1 add feature & protocolVersion cli setting 2019-03-04 09:16:34 +08:00
Michael Keller
cd0fa28e53
Merge pull request #7698 from AlienWiiBF/AFNG_generic_update
Afng generic update
2019-03-04 08:57:41 +13:00
Michael Keller
f783e7cc16
Merge pull request #7694 from pkruger/7691-bug-OSD-Element-menu-exit-does-not-work
Add fix for runtimeEntryFlags array overrun
2019-03-04 08:23:04 +13:00
Michael Keller
323d036ee2
Merge pull request #7685 from joelucid/dshot_bidir_f7
Dshot bidir support for f7
2019-03-04 08:20:55 +13:00
Michael Keller
8bb247858d
Merge pull request #7702 from klutvott123/adc-dma-fix2
Make placing ADC DMA buffer in FAST RAM conditional to F7
2019-03-04 08:20:23 +13:00
Michael Keller
722fed4eb7
Merge pull request #7700 from mikeller/fix_brushless_detection
Fixed detection of brushless / brushed motors.
2019-03-04 08:20:01 +13:00
Thorsten Laux
01e8d99937 fix ifdefs 2019-03-03 12:59:24 +01:00
Thorsten Laux
13c009da64 add shared.c 2019-03-03 11:34:32 +01:00
Thorsten Laux
cec679ac60 incorporte review feedback 2019-03-03 11:33:14 +01:00
Pieter Kruger
d2e7abd5c6 Add fix for runtimeEntryFlags array overrun 2019-03-03 13:27:35 +10:00
mikeller
acf759b82e Fixed detection of brushless / brushed motors. 2019-03-03 13:01:04 +13:00
Michael Keller
a646c09c2c
Merge pull request #7682 from dthubereng/mode-logic-rework
Updated mode logic to work more intuitively
2019-03-03 12:40:17 +13:00
Hans Christian Olaussen
69f17b2c6d Make placing ADC DMA buffer in FAST RAM conditional to F7
Use FAST RAM for F7 mcus only
2019-03-02 18:18:30 +01:00
Michael Keller
8263e0bbac
Merge pull request #7687 from klutvott123/adc-dma-fix
Place ADC DMA buffer in DTCM RAM
2019-03-03 03:27:08 +13:00
MJ666
4a00223135 Fix AlienFlight F4 external ADC pin 2019-03-02 14:01:27 +01:00
MJ666
ddfbec5396 Update and move AlienFlight F4 and AlienFlightNG F7 genric target
configurations
2019-03-02 14:01:27 +01:00
Michael Keller
be66d46aa3
Merge pull request #7686 from joelucid/dshot_bidir_f3fix
allow use of dshot bidir on targets without burst
2019-03-03 01:15:24 +13:00
Michael Keller
29db27584f
Merge pull request #7677 from mikeller/add_f411_f446_f745_support
Added support for F411, F446, F745, F765.
2019-03-02 11:48:34 +13:00
Michael Keller
fa2bb3fc58
Merge pull request #7657 from mikeller/fix_gcc_8_build
Fixed build for gcc 8 (SITL).
2019-03-02 11:13:47 +13:00
Michael Keller
111834d6e3
Merge pull request #7680 from mikeller/fix_led_strip_transponder
Fixed LED_STRIP and TRANSPONDER.
2019-03-02 10:30:32 +13:00
Thorsten Laux
16b966fb70 revert target changes 2019-03-01 14:13:01 +01:00
Hans Christian Olaussen
15e5f9980f Place ADC DMA buffer in DTCM RAM
Places adcValues in non cached DTCM RAM to avoid problems when D-cache is enabled for F7 mcus.
2019-03-01 13:31:45 +01:00
Thorsten Laux
f6ecf097e1 allow use of dshot bidir on targets without burst 2019-03-01 13:24:21 +01:00
Thorsten Laux
4af3308edf fix debug variables on f3 2019-03-01 12:54:45 +01:00
Thorsten Laux
0bb52bd9b8 add a comment 2019-03-01 10:00:41 +01:00
Thorsten Laux
d2147d4ece dshot bidir support for f7 2019-03-01 09:50:22 +01:00
Michael Keller
daa6df8024
Merge pull request #7676 from mikeller/fix_cli_printerrorlinef
Fixed 'cliPrintErrorLinef'.
2019-03-01 20:22:00 +13:00
Michael Keller
2aeedced6b
Merge pull request #7675 from czchc/set_usb_detect_pin_ipd
set usbDetectPin to input pull down
2019-03-01 20:20:17 +13:00
Dave Huber
fbe42a0646 Updated mode logic to work more intuitively
Any OR macs OR all AND macs required to activate mode
2019-02-28 20:01:42 -06:00
mikeller
1f0ab65c44 Fixed LED_STRIP and TRANSPONDER. 2019-03-01 04:53:32 +13:00
mikeller
060759d9f1 Added STM32F745 unified target. 2019-03-01 04:21:03 +13:00
mikeller
6cacaf00a1 Added STM32F411 unified target. 2019-03-01 03:31:49 +13:00
mikeller
de8f4028e3 Added support for F411, F446, F745, F765.
Added MATEKSYSF411 target config.

Added CRAZYBEEF4FR unified config.
2019-03-01 02:44:23 +13:00
Michael Keller
1507cc880c
Merge pull request #7667 from mikeller/fix_vtx_tramp_warning
Fixed VTX tramp unconfigured warning when VTX tables are not enabled.
2019-03-01 02:07:47 +13:00
Michael Keller
fc9b39ddd7
Merge pull request #7652 from ctzsnooze/itermRelax-Setpoint-Fix
iTermRelaxFactor fixed to only attenuate amount added to I each loop
2019-03-01 01:53:03 +13:00
mikeller
319dd7e109 Fixed 'cliPrintErrorLinef'. 2019-03-01 01:47:48 +13:00
mikeller
e65c0f890e Fixed DMA option index check. 2019-02-28 20:27:04 +13:00
czchc
148ee91b1f set usbDetectPin to input pull down 2019-02-28 14:54:38 +08:00
mikeller
03dc1a1aee Fixed tests. 2019-02-28 19:52:11 +13:00
ctzsnooze
1d998ea404 iTermRelaxFactor now only attenuates amount added
The original setpoint based iTerm Relax code attenuated the amount of iTerm added per loop by a relax factor based on an HPF of setpoint.
At some point the code was re-factored and the relax factor multiplied the accumulating iterm error itself, such that almost any relax factor below 1.0 would quickly zero out iTerm.
This was bad for racing because when making sustained tight turns, I would abrubtly be zeroed when the setpoint for the starting of some relax was close to the threshold.
This was never the intent of the original proposal, which was for a smoother attenuation of iTerm, and for retention of some accumulation of iTerm during spirals around poles etc.
This PR fixes that error.
It also changes the default threshold up from 30 deg/s to 40 deg/s which better suits racing.
Also included us a form of simple cutoff independence. In the initial form, lowering cutoff would reduce the effectiveness but draw out the duration.  Now cutoff only really affects duration.
Lower cutoff values are better for quads with greater motor delay, faster values are better for quicker quads. For most of my quads a cutoff of 30 works best.
I've also removed newlines.

set to current cutoff maybe fix unit test

default cutoff set to current value

in unit test add itermRelaxSetpointThreshold as float

in unit test add itermRelaxSetpointThreshold as float, because ITERM_RELAX_SETPOINT_THRESHOLD doesn't exist any more

Move itermRelaxFactor limit, remove from fast ram

remove unncessary max, revert unit test changes, restore original defaults.

remove max from debug
restore old defaults and revert unit test changes temporarily to see if will pass unit test with defaults

whoops

lets see if unit test passes when cutoff is 20

lets see if unit test passes when cutoff is 20
2019-02-28 19:51:50 +13:00
mikeller
31425f5171 Made DMA options configurable. 2019-02-28 02:20:43 +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
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
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
c89ee81fff Fixed VTX tramp unconfigured warning when VTX tables are not enabled. 2019-02-27 06:06:42 +13:00
mikeller
d3745d7e31 Removed 'size' parameter from 'pgResetFunc'. 2019-02-26 22:37:16 +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