1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00
Commit graph

11902 commits

Author SHA1 Message Date
Michael Keller
435f747d01
Merge pull request #6279 from etracer65/frskyd_spi_min_valid_frame
Fix SPI FrskyD rx frame rate detection
2018-07-04 22:05:31 +12:00
jflyper
1126159243 Change CMS menu page title for PROFILE from IMU to PROFILE 2018-07-04 11:04:44 +09:00
Bruce Luckcuck
d58118d1d3 Fix null pointer reference for "smix reverse"
The short syntax `smix reverse` is meant to print the table. When the logic was checking for parameters it was failing to deal with the null pointer when no parameters were present. Additionally the `smix reverse` was called at the end of a successful command to display the table so even though the command was succeeding it was crashing on the null pointer reference when trying to display the result.

Also some stylistic cleanup
2018-07-03 19:37:23 -04:00
Bruce Luckcuck
359a014a98 Fix SPI FrskyD rx frame rate detection
Decrease the minimum on the valid rx frame time window. SPI FrskyD seems to have frames with quite variable timing and if a frame was outside the valid window training would get reset and never complete.  The valid frame timings have no impact on the calculations or operation - they are just sanity checks.
2018-07-03 17:03:37 -04:00
Bruce Luckcuck
2e83accbfe Disable more telemetry types and fixup warning/errors if USE_SERIAL_RX is not defined 2018-07-03 08:50:12 -04:00
Michael Keller
b44784d962
Merge pull request #6271 from Faduf/Bugfix_YupiF7_arming_issue
Bugfix YupiF7 3.4
2018-07-03 21:59:38 +12:00
Faduf
ae473d30be Bugfix YupiF7 3.4 2018-07-02 21:47:13 +02:00
Kiripolszky Károly
b5e0a82852 add Acro Trainer as flight mode to OSD 2018-07-02 15:16:51 +02:00
Michael Keller
463d7aa1c1
Merge pull request #6261 from jflyper/bfdev-fix-non-rearming
Call flashfsIsSupported instead of flashfsIsReady to check flash chip existence
2018-07-02 23:54:36 +12:00
Michael Keller
a324857813
Merge pull request #6259 from etracer65/task_rx_frequency_change
Change TASK_RX frequency from 50hz (20ms) to 33hz (30ms)
2018-07-02 23:54:17 +12:00
jflyper
9d1e4db800 Call flashfsIsSupported instead of flashfsIsReady to check flash chip existence 2018-07-02 09:46:54 +09:00
Bruce Luckcuck
a769d43b90 Fix various compiler warnings for combinations of undefined USE_ features 2018-07-01 20:21:00 -04:00
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
mikeller
abc7cba3ce Fixed compilation error when building USE_GPS_RESCUE without USE_GPS. 2018-07-01 23:17:23 +12: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
leocb
7df8075fa3 OSD G-force Fix unit test; use sqrtf 2018-06-28 16:15:16 -03:00
leocb
51e57199fb OSD G-force - Fixes compile errors and optimize math 2018-06-28 12:16:25 -03:00
leocb
0ab2638b31 OSD G-force - requested changes 2018-06-28 11:32:37 -03: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
leocb
e2eca1b762 Added G-Force to the OSD 2018-06-27 13:56:26 -03: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