From e520db67f8215b072ab6b0e0e95e0b704c5ffe50 Mon Sep 17 00:00:00 2001 From: "Pawel Spychalski (DzikuVx)" Date: Fri, 24 Jul 2020 19:19:51 +0200 Subject: [PATCH] Target for Foxeer F722 V2 --- docs/Board - FOXEERF722DUAL.md | 4 ++-- make/release.mk | 2 +- make/targets.mk | 2 +- src/main/target/FOXEERF722DUAL/FOXEERF722V2.mk | 1 + src/main/target/FOXEERF722DUAL/target.h | 5 +++++ 5 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 src/main/target/FOXEERF722DUAL/FOXEERF722V2.mk diff --git a/docs/Board - FOXEERF722DUAL.md b/docs/Board - FOXEERF722DUAL.md index 1a548febda4..f62dc3722bf 100644 --- a/docs/Board - FOXEERF722DUAL.md +++ b/docs/Board - FOXEERF722DUAL.md @@ -1,6 +1,6 @@ -# Board - FOXEERF722DUAL +# Board - FOXEERF722DUAL, Foxeer F722 V2 and Foxeer F722 Mini -The FOXEERF722DUAL described here: +The Foxeer F722 DUAL, Foxeer F722 V2 and Foxeer F722 Mini described here: This board use the STM32F722RET6 microcontroller and have the following features: * High-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash diff --git a/make/release.mk b/make/release.mk index 7eb829efa8a..a8806f99a73 100644 --- a/make/release.mk +++ b/make/release.mk @@ -19,7 +19,7 @@ RELEASE_TARGETS += OMNIBUSF7 OMNIBUSF7V2 OMNIBUSF7NXT YUPIF7 RELEASE_TARGETS += MATEKF405 MATEKF405_SERVOS6 MATEKF405OSD MATEKF722 MATEKF722_HEXSERVO MATEKF722SE MATEKF722MINI MATEKF405SE MATEKF411 MATEKF411_SFTSRL2 MATEKF411_FD_SFTSRL MATEKF411_RSSI MATEKF411SE MATEKF765 MATEKF722PX RELEASE_TARGETS += MATEKF765 -RELEASE_TARGETS += FOXEERF405 FOXEERF722DUAL +RELEASE_TARGETS += FOXEERF405 FOXEERF722DUAL FOXEERF722V2 RELEASE_TARGETS += SPEEDYBEEF4 FRSKYF3 FRSKYF4 diff --git a/make/targets.mk b/make/targets.mk index c111ddb75c0..fcec9980457 100644 --- a/make/targets.mk +++ b/make/targets.mk @@ -78,7 +78,7 @@ GROUP_4_TARGETS := ANYFC ANYFCF7 ANYFCF7_EXTERNAL_BARO ALIENFLIGHTNGF7 PIXRACER GROUP_5_TARGETS := ASGARD32F7 CLRACINGF4AIRV3 DALRCF405 DALRCF722DUAL DYSF4PROV2 F4BY FISHDRONEF4 FOXEERF405 FOXEERF722DUAL FRSKYF3 FRSKYF4 FURYF3 FURYF3_SPIFLASH FURYF4OSD GROUP_6_TARGETS := MAMBAF405 OMNIBUSF4V3 OMNIBUSF4V3_S6_SS OMNIBUSF4V3_S5S6_SS OMNIBUSF4V3_S5_S6_2SS AIKONF4 GROUP_7_TARGETS := KAKUTEF4 KAKUTEF4V2 KAKUTEF7 KAKUTEF7MINI KFC32F3_INAV MATEKF411_RSSI MATEKF411_SFTSRL2 MATEKF722MINI MATEKF722SE MATEKF722_HEXSERVO -GROUP_8_TARGETS := MATEKF765 MATEKF722PX KAKUTEF7HDV ZEEZF7 +GROUP_8_TARGETS := MATEKF765 MATEKF722PX KAKUTEF7HDV ZEEZF7 FOXEERF722V2 GROUP_OTHER_TARGETS := $(filter-out $(GROUP_1_TARGETS) $(GROUP_2_TARGETS) $(GROUP_3_TARGETS) $(GROUP_4_TARGETS) $(GROUP_5_TARGETS) $(GROUP_6_TARGETS) $(GROUP_7_TARGETS) $(GROUP_8_TARGETS), $(VALID_TARGETS)) ## targets-group-1 : build some targets diff --git a/src/main/target/FOXEERF722DUAL/FOXEERF722V2.mk b/src/main/target/FOXEERF722DUAL/FOXEERF722V2.mk new file mode 100644 index 00000000000..2effcd76873 --- /dev/null +++ b/src/main/target/FOXEERF722DUAL/FOXEERF722V2.mk @@ -0,0 +1 @@ +#FOXEERF722V2 \ No newline at end of file diff --git a/src/main/target/FOXEERF722DUAL/target.h b/src/main/target/FOXEERF722DUAL/target.h index 75eec081ff5..e1ac91c2716 100644 --- a/src/main/target/FOXEERF722DUAL/target.h +++ b/src/main/target/FOXEERF722DUAL/target.h @@ -31,7 +31,10 @@ // We use dual IMU sensors, they have to be described in the target file #define USE_TARGET_IMU_HARDWARE_DESCRIPTORS #define USE_MPU_DATA_READY_SIGNAL + +#ifdef FOXEERF722DUAL #define USE_DUAL_GYRO +#endif // MPU6000 #define USE_IMU_MPU6000 @@ -41,11 +44,13 @@ #define MPU6000_EXTI_PIN PC4 // ICM20602 - handled by MPU6500 driver +#ifdef FOXEERF722DUAL #define USE_IMU_MPU6500 #define IMU_MPU6500_ALIGN CW180_DEG #define MPU6500_CS_PIN PB1 #define MPU6500_SPI_BUS BUS_SPI1 #define MPU6500_EXTI_PIN PB0 +#endif /*** SPI/I2C bus ***/ #define USE_SPI