1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-16 12:55:19 +03:00

Merge pull request #5837 from jflyper/bfdev-universal-poc-NERO

Universal target benchmark (NERO)
This commit is contained in:
Michael Keller 2018-05-07 21:31:58 +12:00 committed by GitHub
commit 7b831f94ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 107 additions and 16 deletions

View file

@ -0,0 +1,83 @@
# Usual lawyer stuff here?
# Name: NERO
# Description: NERO Standard target configuration
# XXX We need something that remembers which config was loaded
defaults nosave
# Basic I/O
resource LED 1 B06
resource LED 2 B05
resource LED 3 B04
resource beeper C1
set beeper_inversion = ON
set beeper_od = OFF
# Buses
resource I2C_SCL 1 B08
resource I2C_SDA 1 B09
resource SPI_SCK 1 A05
resource SPI_MISO 1 A06
resource SPI_MOSI 1 A07
resource SPI_SCK 2 B13
resource SPI_MISO 2 B14
resource SPI_MOSI 2 B15
resource SPI_SCK 3 C10
resource SPI_MISO 3 C11
resource SPI_MOSI 3 C12
# Timers
# First four timers
# timer is zero origin
timer A0 1
timer A1 1
timer A2 1
timer A3 1
resource MOTOR 1 A0
resource MOTOR 2 A1
resource MOTOR 3 A2
resource MOTOR 4 A3
# DMA stream conflict if burst mode is not used
# XXX Need a mechanism to specify dmaopt
set dshot_burst = ON
# Remaining timers
timer B0 1
timer B1 1
timer C7 1
timer C8 1
timer C9 1
resource LED_STRIP B0
resource PPM C7
# Serial ports
resource SERIAL_TX 1 A9
resource SERIAL_RX 1 A10
resource SERIAL_TX 3 B10
resource SERIAL_RX 3 B11
resource SERIAL_TX 6 C6
resource SERIAL_RX 6 C7
# ADC
resource ADC_BATT 1 C03
# Remaining
resource ESCSERIAL 1 C07
resource SDCARD_CS 1 A15
resource SDCARD_DETECT 1 D02
# Some configs
FEATURE RX_SERIAL
set serialrx_provider = SBUS
serial 5 64 115200 57600 0 115200

View file

@ -23,37 +23,39 @@
#define USBD_PRODUCT_STRING "S7X2"
#define USE_BEEPER
#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC
// MPU6500 interrupt
// MPU interrupt
#define USE_EXTI
#define USE_MPU_DATA_READY_SIGNAL
//#define DEBUG_MPU_DATA_READY_INTERRUPT
#define MPU_INT_EXTI PB15 // XXX Should be gone
#define USE_ACC
#define USE_FAKE_ACC
#define USE_ACC_MPU6050
#define ACC_MPU6050_ALIGN CW270_DEG
#define USE_GYRO
#define USE_FAKE_GYRO
#define USE_GYRO_MPU6050
#define GYRO_MPU6050_ALIGN CW270_DEG
// MPU6050 interrupts
#define USE_MPU_DATA_READY_SIGNAL
#define MPU_INT_EXTI PB15
#define USE_EXTI
#define USE_ACC_SPI_MPU6500
#define USE_GYRO_SPI_MPU6500
// Other USE_ACCs and USE_GYROs should follow
// Should be gone
#define MPU6500_CS_PIN PC4 // XXX Should be gone
#define MPU6500_SPI_INSTANCE SPI1 // XXX Should be gone
#define ACC_MPU6500_ALIGN CW0_DEG
#define GYRO_MPU6500_ALIGN CW0_DEG
#define USE_MAG
#define USE_FAKE_MAG
#define USE_MAG_HMC5883
#define USE_MAG_QMC5883
#define MAG_HMC5883_ALIGN CW270_DEG_FLIP
#define USE_BARO
#define USE_FAKE_BARO
#define USE_BARO_MS5611
#define USE_BARO_BMP280
#define USE_BARO_LPS
#define USE_SDCARD
@ -62,24 +64,30 @@
#define USE_I2C
#define USE_I2C_DEVICE_1
#define USE_I2C_DEVICE_2
#define USE_I2C_DEVICE_3
#define I2C_FULL_RECONFIGURABILITY
#define USE_VCP
#define USE_UART1
#define USE_UART2
#define USE_UART3
#define USE_UART4
#define USE_UART5
#define USE_UART6
#define USE_SOFTSERIAL1
#define USE_SOFTSERIAL2
#define SERIAL_PORT_COUNT 6
#define SERIAL_PORT_COUNT 9
#define USE_ESCSERIAL
#define USE_SPI
#define USE_SPI_DEVICE_1
#define USE_SPI_DEVICE_2
#define USE_SPI_DEVICE_3
#define SPI_FULL_RECONFIGURABILITY
#define USE_ADC