Commit Graph

11280 Commits

Author SHA1 Message Date
Michael Keller e405e41d0c
Merge pull request #5897 from jflyper/bfdev-serial-tx-buffer-size-temporary-fix
Temporary increase serial TX buffer sizes
2018-05-15 22:00:30 +12:00
jflyper 5877ee1ebf Temporary increase serial TX buffer sizes 2018-05-15 07:16:51 +09:00
Michael Keller 6995f694a3
Merge pull request #5877 from mikeller/fix_target_dependencies
Removed some target dependencies, and added makefile target 'check-target-independence' to find dependencies.
2018-05-14 20:18:48 +12:00
Michael Keller be3d75512e
Merge pull request #5879 from mikeller/fix_smartaudio_debugging
Cleaned up SmartAudio debugging.
2018-05-14 19:31:52 +12:00
mikeller 3a149dd450 Rebased, fixed regex for target name at end of line. 2018-05-14 19:18:20 +12:00
mikeller 4c11c6666b Fix from review. 2018-05-14 19:13:37 +12:00
mikeller 7a03ead75e Made SIMULATOR_BUILD a makefile driven option. 2018-05-14 19:13:37 +12:00
mikeller ede204aa81 Removed some target dependencies, and added makefile target 'check-target-independence' to find dependencies. 2018-05-14 19:13:37 +12:00
Michael Keller 50ff0ddadb
Merge pull request #5878 from mikeller/enable_bidirectional_nmea_gps
Enabled bidirectional communication with NMEA GPS for all targets.
2018-05-14 19:08:53 +12:00
mikeller 65ecd84ec5 Removed unused function and invalid conditional. 2018-05-14 19:06:57 +12:00
Michael Keller 6a24c115a8
Merge pull request #5874 from etracer65/osd_warn_cli_parms
Add individual OSD warning options as cli parameters
2018-05-14 18:34:19 +12:00
mikeller a48da6c1ee Cleaned up SmartAudio debugging. 2018-05-13 02:08:27 +12:00
mikeller 6a605be73b Enabled bidirectional communication with NMEA GPS for all targets. 2018-05-13 01:56:36 +12:00
Andrey Mironov eab55fc3ee
Merge pull request #5875 from McGiverGim/add_blackbox_dterm_lpf2
Add Dterm filter stage 2 info to blackbox
2018-05-12 13:00:24 +03:00
Miguel Angel Mulero Martinez 0b0751a693 Add Dterm filter stage 2 info to blackbox 2018-05-12 10:37:29 +02:00
jflyper fc92aea0f6
Merge pull request #5861 from mikeller/optimised_serial_port_t
Optimised 'serialPort_t' struct.
2018-05-12 09:56:46 +09:00
jflyper 58ea3a8180
Merge pull request #5860 from mikeller/eliminate_inefficient_serial_runtime_calls
Eliminated inefficient serial function calls at runtime.
2018-05-12 09:56:24 +09:00
Bruce Luckcuck 0916d117b8 Add OSD warning options as cli parameters
Previously only a single bitmapped parameter was available in the cli but this wasn't very useful as the users would have to understand the bit positions to enable/disable warning options. This change exposes each warning item as a separate parameter.
2018-05-11 20:06:34 -04:00
Michael Keller 9b16bf58ac
Merge pull request #5858 from mikeller/disable_unavailable_osd_characters
Disable unavailable OSD characters.
2018-05-12 12:03:51 +12:00
Michael Keller 2c1a4a2c08
Merge pull request #5857 from RolandChen/BF_official
FIX: Heli 120 Mixer
2018-05-12 12:02:36 +12:00
Michael Keller ea8432b941
Merge pull request #5851 from robertlacroix/graveyard
Add Paralyze mode support
2018-05-12 12:02:18 +12:00
Michael Keller f8bec77c58
Merge pull request #5850 from jflyper/bfdev-serialinit-nopin-uart
UART Treat uarts without a pin as non-existent
2018-05-12 12:01:52 +12:00
Michael Keller 7e6ba60d7d
Merge pull request #5831 from etracer65/osd_stats_reorder
Changes to support enhancements to BFC for OSD stats field ordering
2018-05-12 12:00:34 +12:00
Michael Keller 0363a0611a
Merge pull request #5787 from allenfor2017/update_pin_defines_for_sbf4
update target SPEEDYBEE F4
2018-05-12 11:53:18 +12:00
Michael Keller 81d265b481
Merge pull request #5862 from s0up/nav-removal
[GPS RESCUE] - Remove navigation.c and all references to USE_NAV
2018-05-12 11:51:21 +12:00
jflyper 2df482f2bd
Merge pull request #5865 from mikeller/enable_dshot_dmar_spracingf4neo
Enabled Dshot DMAR for SPRACINGF4NEO.
2018-05-12 08:36:20 +09:00
Andrey Mironov 5bb83a348a
Merge pull request #5870 from wind0r/remove_unused_define
remove unused swap serial define
2018-05-11 23:58:55 +03:00
Andrey Mironov 690d2d6ca7
Merge pull request #5871 from wind0r/fix_static_initialization
remove unneeded static initialization
2018-05-11 23:58:33 +03:00
Steffen Windoffer e89680594c remove unneeded static initialization 2018-05-11 21:08:41 +02:00
Steffen Windoffer 06178454c2 remove unused swap serial define 2018-05-11 21:04:38 +02:00
Andrey Mironov 59f5afe8a2
Merge pull request #5866 from mikeller/remove_uneeded_use_dshot_dmar
Removed uneeded USE_DSHOT_DMAR defines.
2018-05-11 11:18:47 +03:00
allenfor2017 b337cfb941 update target SPEEDYBEE F4 2018-05-11 11:44:33 +08:00
mikeller 1877a6fbf8 Amended DMA alternative selections for SPRACINGF4NEO. 2018-05-11 09:35:53 +12:00
Robert Lacroix 092baf5805 Add Paralyze mode support
During team relay races it's unsafe to retrieve crashed quads because the course is continuously hot. In order to safely fly a backup quad with the primary quad crashed in the field (but powered up) it's necessary to:

* Disable arming, so that the crashed quad doesn't unintentionally arm as well. This is specifically a problem when a transmitter can send signals to all powered up receivers (like FrSky and others).
* Change VTX to an unused channel with low power output
* Turn off telemetry

This change introduces a new mode called paralyze which disables arming and prevents mode changes (except beeper). It can only be invoked while the quad isn't armed. Once it's invoked, the FC has to be power cycled. In order to invoke it, the mode needs to be in a disengaged state at least once, so that forgetting to flip the switch back after crashing doesn't immediately invoke graveyard on the backup quad.

_Legal disclaimer: I am making my contributions/submissions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties._
2018-05-10 07:40:31 -07:00
mikeller c5dd7be884 Removed uneeded USE_DSHOT_DMAR defines. 2018-05-10 22:54:44 +12:00
mikeller 0f8bace2b7 Enabled Dshot DMAR for SPRACINGF4NEO. 2018-05-10 22:52:04 +12:00
Michael Keller d7665014af Moved pointers back. 2018-05-10 10:54:14 +12:00
s0up de5fa47c4c navigation feature / reference removal 2018-05-09 10:28:36 -07:00
mikeller 61beef2291 Optimised 'serialPort_t' struct. 2018-05-10 02:23:07 +12:00
mikeller 48e06edc00 Optimised struct. 2018-05-10 02:15:00 +12:00
mikeller 9bf762e9e8 Eliminated more unnecessary calls. 2018-05-10 02:11:41 +12:00
jflyper b8e0d22d01 Treat uarts without a pin as non-existent 2018-05-09 22:39:02 +09:00
mikeller 032f3b501b Eliminated inefficient serial function calls at runtime. 2018-05-10 01:32:36 +12:00
Michael Keller 3af1610d0b
Merge pull request #5853 from jflyper/bfdev-io-serial-c-to-size-optimized
Move serial.c from SPEED_OPTIMZED to SIZE_OPTIMIZED
2018-05-09 23:51:52 +12:00
Michael Keller 8b01c4a88a
Merge pull request #5855 from McGiverGim/fix_lat_lon_osd_symbols
Fix OSD GPS Lat and Lon symbols
2018-05-09 23:35:10 +12:00
mikeller 99e3dd44b7 Disable unavailable OSD characters. 2018-05-09 23:34:54 +12:00
RolandChen d628b48116 modified: src/main/flight/servos.c 2018-05-08 20:53:19 -07:00
Bruce Luckcuck 5687e66f45 Changes to support enhancements to BFC for OSD stats field ordering
Reorder the stats field enumeration to match the actual on-screen display order. Needed to support changes in the configurator so that it will also disply the selections in the same order.

Going forward if there are any changes to the on-screen display order of the post-flight statistics then the enumeration must be updated to match.
2018-05-08 08:59:27 -04:00
Michael Keller fa6c993f04
Merge pull request #5847 from mikeller/remove_telemetry_switch
Removed 'tlm_switch', replaced with 'isModeActivationConditionPresent(BOXTELEMETRY)'.
2018-05-08 23:41:16 +12:00
Michael Keller 7bc2b70043
Merge pull request #5846 from mikeller/cleanup_msp_port_releasing
Cleaned up implementation of MSP port releasing when shared.
2018-05-08 23:40:56 +12:00