Bruce Luckcuck
a754ad4f47
Change TASK_RX frequancy from 50hz (20ms) to 33hz (30ms)
...
Work around to better handle RX protocols that have frame intervals >= 20ms. Otherwise the task would run at the end of the task interval causing slower protocols to run again after the remaining delay. This interferes with rc interpolation and also the frame rate detection in rc smoothing.
2018-07-01 18:08:46 -04:00
Michael Keller
8e9e757448
Merge pull request #6251 from mikeller/fix_disabling_gps_rescue_on_3d
...
Added disabling of GPS_RESCUE when 3D is enabled.
2018-07-01 22:32:40 +12:00
Michael Keller
bea4db7cbf
Merge pull request #6192 from Faduf/bugfix_yupif7_orientation
...
Bugfix board alignment YupiF7
2018-07-01 22:21:48 +12:00
mikeller
3f082b569b
Fixed broken targets.
2018-07-01 21:37:40 +12:00
mikeller
93ab648183
Added disabling of GPS_RESCUE when 3D is enabled.
2018-07-01 21:33:32 +12:00
Michael Keller
7936d2ec57
Merge pull request #6250 from mikeller/fix_rc_smoothing_validation
...
Fixed conditions for RC smoothing validation.
2018-07-01 21:29:59 +12:00
Faduf
ec9a713c2f
Revert change and use a specific config for YUPIF7
2018-07-01 11:15:59 +02:00
mikeller
b308eef6e9
Made it more positive.
2018-07-01 19:14:31 +12:00
Michael Keller
0df366d296
Merge pull request #6248 from mikeller/added_skyzonef405_target
...
Added SKYF405 target.
2018-07-01 19:02:13 +12:00
mikeller
fb83ea4b52
Fixed conditions for RC smoothing validation.
2018-07-01 16:35:05 +12:00
Michael Keller
47b2620672
Merge pull request #6249 from mikeller/cleanup_docs_attempt_2
...
Second attempt at cleaning up image locations in 'docs'.
2018-07-01 14:36:26 +12:00
mikeller
f354f8f350
Added SKYZONEF405 target.
2018-07-01 12:39:15 +12:00
mikeller
777c2b26b1
Second attempt at cleaning up image locations in 'docs'.
2018-07-01 12:37:11 +12:00
Michael Keller
d3a72011ae
Merge pull request #6246 from mikeller/cleanup_boards_doc
...
Cleaned up image location for board documentation.
2018-07-01 12:08:32 +12:00
mikeller
a456f00b36
Cleaned up image location for board documentation.
2018-06-30 22:44:07 +12:00
Michael Keller
c6c3d0b5af
Merge pull request #6235 from etracer65/throttle_angle_correction
...
Fix throttle angle correction when smoothing throttle; reduce processing overhead
2018-06-30 18:46:51 +12:00
Michael Keller
3342f07c10
Merge pull request #6241 from mikeller/set_yaw_d_default_to_0
...
Set yaw D default to 0 since it is unused anyway.
2018-06-30 17:53:08 +12:00
Michael Keller
dc6d85acef
Merge pull request #6242 from mikeller/fix_flash_size
...
Fixed firmware size issue on FURYF3OSD and STM32F3DISCOVERY.
2018-06-30 17:51:39 +12:00
mikeller
673ff77beb
Fixed firmware size issue on FURYF3OSD and STM32F3DISCOVERY.
2018-06-30 16:40:57 +12:00
mikeller
00228427da
Set yaw D default to 0 since it is unused anyway.
2018-06-30 15:25:50 +12:00
Michael Keller
6b6ad463df
Merge pull request #6227 from etracer65/gps_rescue_controls_fix
...
Revise GPS Rescue throttle and yaw handling to not modify rcCommand
2018-06-30 14:48:22 +12:00
Michael Keller
dfb19981db
Merge pull request #6213 from azolyoung/fixed_open_connection_bug_and_timeout_processing
...
fixed open connection twice times and timeout logic
2018-06-30 14:45:56 +12:00
Bruce Luckcuck
5cd886017d
Fix throttle angle correction when smoothing throttle; reduce processing overhead
...
Change the logic to not modify rcCommand directly and instead apply the additional throttle directly in the mixer.
Also move the logic to the attitude task instead of having it calculate in the PID loop. The logic relies on an angle that's only updated in the attitude task so there was no point in running the calculation every PID loop.
2018-06-28 15:56:01 -04:00
azol
8b98528590
fixed open connection twice times and timeout logic
2018-06-28 21:00:54 +08:00
Bruce Luckcuck
9b49d481e3
Fix setpoint rate sign, optimize code, cleanup from review
...
Also adds a `scaleRangef()` function to math.c
2018-06-27 19:27:22 -04:00
Bruce Luckcuck
0cd61c3a0f
Revise yaw rate calculation and defaults
2018-06-27 11:10:52 -04:00
Bruce Luckcuck
9868557c11
Revise GPS Rescue throttle and yaw handling to not modify rcCommand
...
Injecting new values directly into rcCommand to override pilot inputs does not work correctly when rc interpolation or smoothing is enabled. This is because the smoothing functions maintain an internal state that is used to produce the final rcCommand values. So in effect it re-overrides the values set by GPS Rescue.
Additionally, modifying rcCommand directly is undesirable because:
- It happens before rates are applied. So the pilot's rates will effect the control commanded by GPS Rescue.
- rcCommand values are used for more than input in the flight control. They also are used for stick commands, etc.
- In the case of throttle, various modifications can be additionally applied like throttle boost and throttle limit that may negatively effect GPS Rescue.
These changes revise the logic to only modify the commanded values used in the PID controller (yaw) and mixer (throttle) rather than attempting to override rcCommand.
2018-06-27 10:37:52 -04:00
Michael Keller
e260c37be3
Merge pull request #6221 from DieHertz/bfdev-fix-f411-bootloader-request
...
Fixed call to checkBootloaderRequest()
2018-06-27 00:32:48 +12:00
Andrey Mironov
560f90f451
Fixed call to checkBootloaderRequest()
2018-06-26 12:47:00 +03:00
Michael Keller
2f1f07d186
Merge pull request #6077 from jhalfmoon/jhalfmoon-crazybee-doc-update
...
Added a list of known issues for the CrazyBee FC
2018-06-26 19:29:17 +12:00
Michael Keller
1c081ae8c3
Merge pull request #6204 from mikeller/fix_rearming_without_gps_fix
...
Enabled rearming with 'GPS rescue' enabled and no GPS fix.
2018-06-24 21:29:36 +12:00
Michael Keller
c208d57ac6
Merge pull request #6196 from azolyoung/change_rcsplit_protocol_to_async
...
Change rcsplit protocol to async
2018-06-24 20:39:10 +12:00
Michael Keller
52b6bf55fa
Merge pull request #6201 from dbasch/failsafe-fix
...
[GPS Rescue] - Failsafe fix
2018-06-24 17:08:51 +12:00
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