mikeller
30b148c5c7
Enabled rearming with 'GPS rescue' enabled and no GPS fix.
2018-06-24 15:30:31 +12:00
s0up
44a790e64b
Merge branch 'master' of github.com:betaflight/betaflight into failsafe-fix
2018-06-23 19:27:33 -07:00
Michael Keller
e9494c8c60
Merge pull request #6202 from mikeller/fix_gps_on_smartport
...
Fixed GPS init on SmartPort.
2018-06-24 14:24:13 +12:00
azolyoung
5967b9b597
fixed the coding-style issues
2018-06-24 10:23:11 +08:00
Michael Keller
340156618b
Merge pull request #6188 from mikeller/swap_osd_new_tuning
...
Swapping external Betaflight OSD support on F3 for new tuning features.
2018-06-24 14:22:04 +12:00
mikeller
fecfd36825
Enabled gyro LPF2 on SPRACINGF3NEO.
2018-06-24 13:47:05 +12:00
mikeller
e9ab1daf5d
More feature slashing.
2018-06-24 12:47:57 +12:00
mikeller
4eaf28f4da
Fixed GPS init on SmartPort.
2018-06-24 12:39:03 +12:00
mikeller
d766bcd2e7
More flash space wrangling.
2018-06-24 12:02:15 +12:00
mikeller
7b4b47829e
Fixed SPRACINGF3NEO.
2018-06-24 10:32:20 +12:00
mikeller
79fd0b2c05
Dance around the volcano with STM32F3DISCOVERY.
2018-06-24 10:32:20 +12:00
mikeller
f3ef37d97e
More firmware size squeezing.
2018-06-24 10:32:20 +12:00
mikeller
eb1ea7047e
Automated definition of USE_OSD for targets with OSD hardware.
2018-06-24 10:32:20 +12:00
mikeller
6c3b0470ec
Re-added OSD support to OMNIBUS.
2018-06-24 10:32:19 +12:00
Michael Keller
83500631cf
Disabled features to make it fit.
2018-06-24 10:32:19 +12:00
Michael Keller
cc3a7c063d
Disabled features to make it fit.
2018-06-24 10:32:19 +12:00
Michael Keller
a160df792e
Disabled features to make it fit.
2018-06-24 10:32:19 +12:00
Michael Keller
f8f1f27d28
Spapping external Betaflight OSD support on F3 for new tuning features.
2018-06-24 10:32:19 +12:00
Michael Keller
95dcce8471
Merge pull request #6194 from etracer65/rc_smoothing_retraining
...
RC smoothing retraining update - adds full support for CRSF
2018-06-24 10:24:28 +12:00
Bruce Luckcuck
dbdbc4819a
Fix FAST_RAM_ZERO_INIT for static variable.
2018-06-23 15:46:58 -04:00
Bruce Luckcuck
d663c478ab
Changes from review; use union struct for filters; cleanup/tidy; save about 200 bytes on F3
...
Changed main storage structure to use union for the filters.
Renamed storage variable passed to the sub functions to avoid confusion with the global static.
Added whitespace to separate logical blocks and added additional comments to make the code more readable.
Restructured derivative filter initialization/update logic.
2018-06-23 15:01:14 -04:00
Michael Keller
c7135a3e2a
Merge pull request #6199 from mikeller/fix_beeper_dump
...
Fixed off by one in beeper diff / dump.
2018-06-24 02:26:09 +12:00
Bruce Luckcuck
e9b086a879
Refactor static variables into a structure
...
Cleans up the many static variables into a single structure. Saves ~60 bytes on F3 but far more importantly will allow the support functions to be easily moved to a size optimized file at some later date.
2018-06-23 10:16:54 -04:00
mikeller
6a2e59f248
Fixed off by one in beeper diff / dump.
2018-06-24 01:05:14 +12:00
Michael Keller
16a28fcce6
Merge pull request #6195 from jflyper/Fix-bad-range-for-3d_deadband_throttle
...
Fix bad range for 3d_deadband_throttle
2018-06-23 22:26:46 +12:00
Andrey Mironov
4c1495208d
Merge pull request #6193 from dbasch/master
...
GPS Rescue fix (rescueYaw needs to be signed)
2018-06-23 12:04:37 +03:00
azol
5b2dd46367
avoid change camera mode and turn on wifi when arming
2018-06-23 13:43:26 +08:00
azol
7fa9399575
fix flash overflow problem
2018-06-23 13:15:37 +08:00
azolyoung
53458d4cf1
Change rcsplit protocol to async
2018-06-23 11:55:15 +08:00
s0up
9d021220e9
Merge branch 'master' of github.com:betaflight/betaflight into failsafe-fix
2018-06-22 20:41:38 -07:00
jflyper
23e18069ff
Fix bad range for 3d_deadband_throttle
2018-06-23 09:13:41 +09:00
Bruce Luckcuck
1982c94780
RC smoothing retraining update - adds full support for CRSF
...
Adds in flight monitoring of the rx frame rate and adapts the filters if the frame rate changes. Primarily to add support for Crossfire with its ability to switch from 150hz to 50hz (and back) under some circumstances. Will work with any protocol - not CRSF specific. So if future receivers add the ability to switch frame rates dynamically the logic should support them.
If the current rx frame rate is more than +-20% from the previously detected rate, then the process will retrain for the next 50 samples as long as the rate continues to be outside the 20% tolerance. Once 50 samples are collected the new frame rate is updated and the filter cutoffs are adjusted. Only filters set with their cutoffs = 0 (auto) will be adjusted. There is a 2 second guard time after a successful update before retraining can start again to prevent rapid switching back and forth.
The logic is optimized to not perform any training if the filters are set to manual cutoffs. So there is an opportunity for advanced users to choose specific cutoffs and reduce the PID loop load slightly. However this is not recommended for Crossfire or other protocols that might change their rx frame rate.
Updated the output of the `rc_smoothing_info` cli command to match the revised logic.
2018-06-22 20:10:06 -04:00
s0up
33b752a55c
oops, derp
2018-06-22 17:08:48 -07:00
s0up
8627c53c19
failsafe fix potentially
2018-06-22 17:07:45 -07:00
Diego Basch
d8b440948a
Merge remote-tracking branch 'upstream/master'
2018-06-22 16:57:42 -07:00
Diego Basch
1f738f5aa4
rescueYaw should be signed
2018-06-22 16:56:38 -07:00
Faduf
765274699f
Bugfix board alignment YupiF7
2018-06-22 22:19:40 +02:00
Michael Keller
6acbed6d6e
Merge pull request #6176 from Scavanger/Add-single-wire-in-HoTT-Doc
...
Added a hint of the HoTT single wire connection in Documentaion
2018-06-20 20:41:06 +12:00
Michael Keller
fb5d0e6dc6
Merge pull request #6173 from jflyper/bfdev-allow-pwm-and-softserial-to-coexist
...
Don't let PWM reset SOFTSERIAL
2018-06-20 20:19:57 +12:00
Scavanger
b907e584d1
Update Telemetry.md
2018-06-20 09:12:56 +02:00
jflyper
8f65a79789
Remove RX_PARALLEL_PWM originated feature validation based on pins
2018-06-20 11:04:02 +09:00
Michael Keller
2d8c97e82d
Merge pull request #6161 from dbasch/altitude-offset-fix
...
[GPS Rescue] - Wait for altitude offset to be applied before updating idleTask data
2018-06-20 13:39:00 +12:00
s0up
ce1a3edc03
put altitude offset getter within same ifdef as calculate estimated altitude
2018-06-19 09:06:29 -07:00
Michael Keller
713e72321b
Merge pull request #6166 from etracer65/gps_rescue_heading_fix
...
Fix gps rescue heading edge case
2018-06-20 01:02:56 +12:00
Michael Keller
c6a5ab9b96
Merge pull request #6096 from AirBreak69/GPS_handle_negative_altitude_and_safer_maths_macros
...
GPS: handle negative and high altitudes; safer macros in maths.h
2018-06-20 01:01:02 +12:00
Michael Keller
1757ec5d16
Merge pull request #6165 from mikeller/increase_travis_cache_timeout
...
Increased travis cache load timeout to stop cache load (and SDK install) from failing.
2018-06-20 00:38:33 +12:00
Bruce Luckcuck
e83d5a6fc7
Fix gps rescue heading edge case
...
The yaw heading calculation didn't handle edge cases like 180 and -180 well. Also cleaned up coding style.
2018-06-19 08:01:44 -04:00
mikeller
c020e5df4a
Increased travis cache load timeout to stop cache load (and SDK install) from failing.
2018-06-19 23:28:27 +12:00
s0up
911c8e406c
wait for altitude offset to be applied before updating idleTask data
2018-06-18 14:43:35 -07:00
AirBreak69
91ac74ca9c
Scale MSP altitude back to 1m per lsb as it was before RTH
2018-06-18 23:16:52 +02:00