Commit Graph

10300 Commits

Author SHA1 Message Date
Michael Keller 03a4426fe1
Merge pull request #4753 from jflyper/bfdev-port-inav-rangefinder
Port iNav's rangefinder abstraction
2017-12-20 19:01:07 +13:00
jflyper 11c47c631b Port iNav's rangefinder 2017-12-20 12:54:19 +09:00
Michael Keller 8a9fd29dd3
Merge pull request #4782 from mikeller/rename_parameter_groups
Renamed 'parameter_group' to 'pg'.
2017-12-20 12:18:01 +13:00
mikeller b489d0ba9d Renamed 'parameter_group' to 'pg'. 2017-12-19 23:36:31 +13:00
Michael Keller b924ac0c9c
Merge pull request #4780 from martinbudden/bfa_f722_itcm_ram
Only turn use ITCM RAM for F722
2017-12-19 22:24:29 +13:00
Martin Budden db8c7e0477 Only turn use ITCM RAM for F722 2017-12-19 09:02:34 +00:00
Michael Keller 3e2ade8565
Merge pull request #4777 from AndersHoglund/split_spektrum_vtx_control
Moved Spektrum VTX control stuff to separate source files.
2017-12-19 11:46:50 +13:00
Anders Hoglund 23b31736b7 Moved Spektrum VTX control stuff to separate source files. 2017-12-18 23:14:50 +01:00
Michael Keller 74672972ba
Merge pull request #4776 from jflyper/bfdev-add-conditional-to-mcu-dep-adc-drivers
ADC Add conditionals for MCU dependent drivers
2017-12-19 08:42:16 +13:00
Michael Keller ec0444b92a
Merge pull request #4778 from dthubereng/msp_boxenable_arm
Mask BOXARM in MSP enables
2017-12-19 08:41:29 +13:00
Dave Huber 5048c74130 Mask BOXARM in MSP enables 2017-12-18 10:52:38 -06:00
jflyper 3b3ed72be8 Add conditionals for MCU dependent ADC drivers 2017-12-18 23:18:21 +09:00
Michael Keller b94533ead1
Merge pull request #4767 from martinbudden/bfa_enable_instruction_tcm
Enabled Instruction TCM
2017-12-19 01:36:32 +13:00
Michael Keller ddf0246ecd
Merge pull request #4754 from martinbudden/bfa_ysttm_gyro_threshold
Added YSTTM gyro threshold
2017-12-18 19:17:42 +13:00
Michael Keller 379382036f
Merge pull request #4680 from martinbudden/bfa_pg_adc
Separated ADC parameter group code into separate files
2017-12-18 19:05:48 +13:00
Martin Budden b26ff88fd9 Added gyro overflow checking and handling. Helps avoid YSTTM 2017-12-18 05:21:02 +00:00
Michael Keller c3de899d47
Merge pull request #4771 from martinbudden/bfa_accgyro_struct_alignment
Improved accgyro device structure alignment
2017-12-18 16:03:27 +13:00
Michael Keller 82e289c1eb
Merge pull request #4770 from martinbudden/bfa_gyro_sync
Moved gyro_sync into drivers/accgyro directory
2017-12-18 15:58:35 +13:00
Michael Keller cbee16f6c3
Merge pull request #4769 from martinbudden/bfa_gyro_trapezium_integrate
Changed gyro integration to use trapezium rule
2017-12-18 15:57:03 +13:00
Michael Keller 5bfd5107ab
Merge pull request #4766 from dthubereng/bfm_msp_mode_enable_refactor
MSP mode enable refactor
2017-12-18 15:31:47 +13:00
Martin Budden 81ebdb38b6 Improved accgyro device structure alignment 2017-12-17 16:54:13 +00:00
Dave Huber 8b4bfc345d MSP mode enable refactor 2017-12-17 10:30:39 -06:00
Martin Budden ed30e9f5c7 Moved gyro_sync into drivers/accgyro directory 2017-12-17 16:01:50 +00:00
Martin Budden de5b0d53ff Enabled Instruction TCM 2017-12-17 13:41:51 +00:00
Martin Budden 0153b1d369 Changed gyro integration to use trapezium rule 2017-12-17 13:24:09 +00:00
Michael Keller 7a7f1ceda5
Merge pull request #4743 from Dimand/Current_calibration_fix
Changed the current calibration to be more sensible
2017-12-17 11:07:07 +13:00
Michael Keller d4d5c50fe2
Merge pull request #4757 from martinbudden/bfa_fast_ram
Add TCM support to F7
2017-12-17 11:00:08 +13:00
Michael Keller 6f8b17d1d4
Merge pull request #4759 from dthubereng/bfm_prearm_msp_enable_fix
Prearm MSP Enable Fix
2017-12-17 10:57:58 +13:00
Michael Keller 59a6055cdf
Merge pull request #4752 from ronlix/KISSFCV2F7
Kissfcv2 f7
2017-12-17 07:35:23 +13:00
Martin Budden a33a82725e Add fast RAM support, CCM or TCM depending on processor 2017-12-16 17:42:35 +00:00
Martin Budden 5892cac45d
Merge pull request #4761 from martinbudden/bfa_icache
Preparation for using instruction cache on F7
2017-12-16 12:46:43 +00:00
felix cfc0dcf036 KISSFCV2F7 BF target 2017-12-16 10:19:28 +01:00
Dave Huber 2526b1ab80 Prearm MSP Enable Fix
Added PREARM to rcMode dependant enables.
Fixes Issue #4756
Added other rcMode dependant BOX* enables.
Reordered copy mask, too.
Made ARMED check a block
Added note about flight and arm modes
2017-12-15 16:21:41 -06:00
Martin Budden 12640972a9 Preparation for using instruction cache on F7 2017-12-15 10:07:19 +00:00
Martin Budden 725f0dfa26 Separated ADC parameter group code into separate files 2017-12-15 01:31:29 +00:00
Michael Keller a0f6d10b72
Merge pull request #4745 from mikeller/fixed_frsky_spi_binding
Fixed binding for FrSky SPI RX.
2017-12-15 03:00:15 +13:00
Michael Keller 8d13b064c8
Merge pull request #4749 from Linjieqiang/ExuavF4
Add EXUAVF4Pro Target Board.
2017-12-15 02:51:40 +13:00
LinJieqiang f49009beb8 [Add] Add EXUAVF4Pro Target Board.
Add all serial ports default config for EXUAVF4.

Remove the MSP default config.
2017-12-14 21:26:40 +08:00
DESKTOP-JI9AKHT\Dimand bcd5752a12 Changed the scaling factor of the curent sensor to be in the form of y=mx+b. Altered the scaling to be in mV/10A, this means that for you average 50mOhm shunt resistor you will have a scale factor of 500, plenty of integre adjustability and the default 400 used will be fine as a first guess in most cases. Offset is adjusted to mA to give greater adjustability as an integer value. Builds successfully to OMNIBUSF4SD. 2017-12-14 15:19:16 +11:00
Michael Keller eb4425face
Merge pull request #4746 from jflyper/bfdev-fix-USE_xxx-positions
Fix USE_xxx positions
2017-12-14 07:45:49 +13:00
jflyper 54f5df3ca0 Fix USE_xxx positions 2017-12-14 03:13:35 +09:00
mikeller a4be564669 Fixed binding for FrSky SPI RX. 2017-12-14 01:37:23 +13:00
Michael Keller f9feb03a93
Merge pull request #4722 from dthubereng/master
Added AND Logic to Modes; Fixes #2738.
2017-12-13 13:03:03 +13:00
Dave Huber b9272ae325 Added Logic AND to Modes
Added Mode Inversion configuration, CLI commands, and update.
Changed Mode Inversion to Mode Logic.
configure by AND/OR instead of output inversion.
Fixed Mode Logic code after debugging.
Added PG_REGISTER to cli unittest.
Revert version to previous.
Revamped Mode Logic using existing Conditions config.
Requires coordination with BF-configurator, but works with CLI (added argument in 'aux' command).
Coding standard changes.
Cleaned up code. Added modeLogic enum.
removed executable permissions.
Code cleanup, cliAux backward compatible.
changed bitArrayInv to bitArrayXor.
allow for old 'aux' command (without last argument) to be made. asserts MODELOGIC_OR instead of resetting the memory.
2017-12-12 10:35:15 -06:00
Michael Keller 625f083a3f
Merge pull request #4726 from jflyper/bfdev-flash-avoid-bus-monopolization
FLASH Make each pageProgramContinue a separate transaction
2017-12-12 19:29:57 +13:00
Michael Keller 4f14ad0e50
Merge pull request #4741 from jflyper/bfdev-sonar-cleanup-stale
SONAR Remove a stale define
2017-12-12 14:48:04 +13:00
jflyper 75c5bb98f2 Remove a stale define 2017-12-12 09:53:42 +09:00
Michael Keller 3401197b9f
Merge pull request #4733 from jflyper/bfdev-rg_ssd_f3-remove-stale-defs
RG_SSD_F3 Remove stale config defines
2017-12-11 20:21:01 +13:00
jflyper 9a8a604f59 Remove stale config defines 2017-12-11 14:56:03 +09:00
Michael Keller a91d2fdbc6
Merge pull request #4737 from AndersHoglund/fix_unittest_compile_warnings
Fixed unittest compile warnings caused by inconsistant data types.
2017-12-11 17:27:50 +13:00