Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed gyros bugs and added PINIOBOX feature for EXF722DUAL target. #8449

Merged
merged 1 commit into from Jun 24, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
17 changes: 12 additions & 5 deletions src/main/target/EXF722DUAL/target.h
Expand Up @@ -35,7 +35,7 @@
#define USE_EXTI
#define USE_GYRO_EXTI
#define GYRO_1_EXTI_PIN PA8
#define GYRO_2_EXTI_PIN PC13
Linjieqiang marked this conversation as resolved.
Show resolved Hide resolved
#define GYRO_2_EXTI_PIN PB2

#define USE_MPU_DATA_READY_SIGNAL
#define ENSURE_MPU_DATA_READY_IS_LOW
Expand Down Expand Up @@ -138,13 +138,20 @@
#define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC

#define USE_TRANSPONDER
#define USE_ESCSERIAL

#define USE_PINIO
#define PINIO1_PIN PC13 // activate/deactivate Bluetooth When disarmed/armed using PINIO_BOX
#define PINIO2_PIN PC14 // 2xCamera switcher
#define PINIO3_PIN PB8 // VTX power switcher
#define USE_PINIOBOX

#define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT
#define DEFAULT_RX_FEATURE FEATURE_RX_SERIAL
#define DEFAULT_FEATURES (FEATURE_TRANSPONDER | FEATURE_RSSI_ADC | FEATURE_TELEMETRY | FEATURE_OSD | FEATURE_LED_STRIP)
#define DEFAULT_RX_FEATURE FEATURE_RX_SERIAL
#define DEFAULT_FEATURES (FEATURE_TRANSPONDER | FEATURE_RSSI_ADC | FEATURE_TELEMETRY | FEATURE_OSD | FEATURE_LED_STRIP)

#define SERIALRX_UART SERIAL_PORT_USART2
#define SERIALRX_PROVIDER SERIALRX_SBUS
#define SERIALRX_UART SERIAL_PORT_USART2
#define SERIALRX_PROVIDER SERIALRX_SBUS

#define TARGET_IO_PORTA 0xffff
#define TARGET_IO_PORTB 0xffff
Expand Down
35 changes: 21 additions & 14 deletions unified_targets/configs/EXF722DUAL.config
@@ -1,4 +1,5 @@
# Betaflight / STM32F7X2 (S7X2) 4.0.2 May 5 2019 / 12:20:37 (56bdc8d26) MSP API: 1.41
# version
# Betaflight / STM32F7X2 (S7X2) 4.0.3 Jun 1 2019 / 11:59:57 (094cfc956) MSP API: 1.41

board_name EXF722DUAL
manufacturer_id EXF
Expand Down Expand Up @@ -41,10 +42,13 @@ resource CAMERA_CONTROL 1 A00
resource ADC_BATT 1 C01
resource ADC_RSSI 1 C00
resource ADC_CURR 1 C02
resource PINIO 1 C13
resource PINIO 2 C14
resource PINIO 3 B08
resource FLASH_CS 1 B09
resource OSD_CS 1 B12
resource GYRO_EXTI 1 A08
resource GYRO_EXTI 2 C13
resource GYRO_EXTI 2 B02
resource GYRO_CS 1 A15
resource GYRO_CS 2 C03

Expand Down Expand Up @@ -96,13 +100,28 @@ dma pin B00 0
dma pin A01 0
# pin A01: DMA1 Stream 6 Channel 3

# feature
feature -RX_PARALLEL_PWM
feature RX_SERIAL
feature SOFTSERIAL

# serial
serial 20 1 115200 57600 0 115200
serial 0 0 115200 57600 0 115200
serial 1 64 115200 57600 0 115200
serial 2 0 115200 57600 0 115200
serial 3 0 115200 57600 0 115200
serial 4 0 115200 57600 0 115200

# master
set gyro_to_use = BOTH
set baro_bustype = I2C
set baro_i2c_device = 2
set serialrx_provider = SBUS
set adc_device = 3
set blackbox_device = SPIFLASH
set dshot_burst = ON
set motor_pwm_protocol = DSHOT1200
set current_meter = ADC
set battery_meter = ADC
set ibata_scale = 100
Expand All @@ -116,15 +135,3 @@ set gyro_1_spibus = 1
set gyro_1_sensor_align = CW0
set gyro_2_spibus = 1
set gyro_2_sensor_align = CW90

set motor_pwm_protocol = DSHOT1200
set serialrx_provider = SBUS
feature RX_SERIAL
feature SOFTSERIAL

serial 20 1 115200 57600 0 115200
serial 0 0 115200 57600 0 115200
serial 1 64 115200 57600 0 115200
serial 2 0 115200 57600 0 115200
serial 3 0 115200 57600 0 115200
serial 4 0 115200 57600 0 115200