|
|
@@ -1,168 +0,0 @@
|
|
|
-/*
|
|
|
- * This file is part of INAV Project.
|
|
|
- *
|
|
|
- * This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
- * License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
|
- * You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
- *
|
|
|
- * Alternatively, the contents of this file may be used under the terms
|
|
|
- * of the GNU General Public License Version 3, as described below:
|
|
|
- *
|
|
|
- * This file is free software: you may copy, redistribute and/or modify
|
|
|
- * it under the terms of the GNU General Public License as published by the
|
|
|
- * Free Software Foundation, either version 3 of the License, or (at your
|
|
|
- * option) any later version.
|
|
|
- *
|
|
|
- * This file is distributed in the hope that it will be useful, but
|
|
|
- * WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
|
|
- * Public License for more details.
|
|
|
- *
|
|
|
- * You should have received a copy of the GNU General Public License
|
|
|
- * along with this program. If not, see http://www.gnu.org/licenses/.
|
|
|
- */
|
|
|
-
|
|
|
-#pragma once
|
|
|
-
|
|
|
-#define TARGET_BOARD_IDENTIFIER "SB44"
|
|
|
-#define USBD_PRODUCT_STRING "SpeedyBeeF405V4"
|
|
|
-
|
|
|
-/*** Indicators ***/
|
|
|
-#define LED0 PC13 //Blue
|
|
|
-
|
|
|
-#define BEEPER PC15
|
|
|
-#define BEEPER_INVERTED
|
|
|
-
|
|
|
-#define USE_PINIO
|
|
|
-#define USE_PINIOBOX
|
|
|
-#define PINIO1_PIN PB11
|
|
|
-#define PINIO1_FLAGS PINIO_FLAGS_INVERTED
|
|
|
-
|
|
|
-// *************** UART *****************************
|
|
|
-#define USE_VCP
|
|
|
-
|
|
|
-#define USE_UART1
|
|
|
-#define UART1_TX_PIN PA9
|
|
|
-#define UART1_RX_PIN PA10
|
|
|
-
|
|
|
-#define USE_UART2
|
|
|
-#define UART2_TX_PIN PA2
|
|
|
-#define UART2_RX_PIN PA3
|
|
|
-
|
|
|
-#define USE_UART3
|
|
|
-#define UART3_TX_PIN PC10
|
|
|
-#define UART3_RX_PIN PC11
|
|
|
-
|
|
|
-// Internally routed to Bluetooth
|
|
|
-#define USE_UART4
|
|
|
-#define UART4_TX_PIN PA0
|
|
|
-#define UART4_RX_PIN PA1
|
|
|
-
|
|
|
-#define USE_UART5
|
|
|
-#define UART5_TX_PIN PC12 // Not broken out
|
|
|
-#define UART5_RX_PIN PD2 //ESC TLM
|
|
|
-
|
|
|
-#define USE_UART6
|
|
|
-#define UART6_TX_PIN PC6
|
|
|
-#define UART6_RX_PIN PC7
|
|
|
-
|
|
|
-#define USE_SOFTSERIAL1
|
|
|
-#define SOFTSERIAL_1_TX_PIN PA2
|
|
|
-#define SOFTSERIAL_1_RX_PIN PA2
|
|
|
-
|
|
|
-#define SERIAL_PORT_COUNT 8
|
|
|
-
|
|
|
-#define DEFAULT_RX_TYPE RX_TYPE_SERIAL
|
|
|
-#define SERIALRX_PROVIDER SERIALRX_SBUS
|
|
|
-#define SERIALRX_UART SERIAL_PORT_USART2
|
|
|
-
|
|
|
-// *************** Gyro & ACC **********************
|
|
|
-#define USE_TARGET_IMU_HARDWARE_DESCRIPTORS
|
|
|
-
|
|
|
-#define USE_SPI
|
|
|
-#define USE_SPI_DEVICE_1
|
|
|
-#define SPI1_SCK_PIN PA5
|
|
|
-#define SPI1_MISO_PIN PA6
|
|
|
-#define SPI1_MOSI_PIN PA7
|
|
|
-
|
|
|
-#define USE_IMU_ICM42605
|
|
|
-#define IMU_ICM42605_ALIGN CW90_DEG
|
|
|
-#define ICM42605_CS_PIN PA4
|
|
|
-#define ICM42605_SPI_BUS BUS_SPI1
|
|
|
-
|
|
|
-// *************** I2C(Baro & I2C) **************************
|
|
|
-#define USE_I2C
|
|
|
-#define USE_I2C_DEVICE_1
|
|
|
-#define I2C1_SCL PB8
|
|
|
-#define I2C1_SDA PB9
|
|
|
-
|
|
|
-#define USE_BARO
|
|
|
-#define BARO_I2C_BUS BUS_I2C1
|
|
|
-#define USE_BARO_BMP280
|
|
|
-#define USE_BARO_MS5611
|
|
|
-#define USE_BARO_BMP085
|
|
|
-#define USE_BARO_DPS310
|
|
|
-#define USE_BARO_SPL06
|
|
|
-
|
|
|
-#define USE_MAG
|
|
|
-#define MAG_I2C_BUS BUS_I2C1
|
|
|
-#define USE_MAG_ALL
|
|
|
-
|
|
|
-#define USE_RANGEFINDER
|
|
|
-#define TEMPERATURE_I2C_BUS BUS_I2C1
|
|
|
-#define PITOT_I2C_BUS BUS_I2C1
|
|
|
-#define RANGEFINDER_I2C_BUS BUS_I2C1
|
|
|
-
|
|
|
-// *************** Internal SD card **************************
|
|
|
-#define USE_SPI_DEVICE_3
|
|
|
-#define SPI3_SCK_PIN PB3
|
|
|
-#define SPI3_MISO_PIN PB4
|
|
|
-#define SPI3_MOSI_PIN PB5
|
|
|
-
|
|
|
-#define USE_SDCARD
|
|
|
-#define USE_SDCARD_SPI
|
|
|
-#define SDCARD_SPI_BUS BUS_SPI3
|
|
|
-#define SDCARD_CS_PIN PC14
|
|
|
-
|
|
|
-#define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT
|
|
|
-
|
|
|
-// *************** OSD *****************************
|
|
|
-#define USE_SPI_DEVICE_2
|
|
|
-#define SPI2_SCK_PIN PB13
|
|
|
-#define SPI2_MISO_PIN PC2
|
|
|
-#define SPI2_MOSI_PIN PC3
|
|
|
-
|
|
|
-#define USE_OSD
|
|
|
-#define USE_MAX7456
|
|
|
-#define MAX7456_SPI_BUS BUS_SPI2
|
|
|
-#define MAX7456_CS_PIN PB12
|
|
|
-
|
|
|
-// *************** ADC *****************************
|
|
|
-
|
|
|
-#define USE_ADC
|
|
|
-#define ADC_CHANNEL_1_PIN PC0
|
|
|
-#define ADC_CHANNEL_2_PIN PC1
|
|
|
-#define ADC_CHANNEL_3_PIN PC5
|
|
|
-
|
|
|
-#define VBAT_ADC_CHANNEL ADC_CHN_1
|
|
|
-#define CURRENT_METER_ADC_CHANNEL ADC_CHN_2
|
|
|
-#define RSSI_ADC_CHANNEL ADC_CHN_3
|
|
|
-
|
|
|
-// *************** LED *****************************
|
|
|
-#define USE_LED_STRIP
|
|
|
-#define WS2811_PIN PA8
|
|
|
-
|
|
|
-#define DEFAULT_FEATURES (FEATURE_TX_PROF_SEL | FEATURE_OSD | FEATURE_CURRENT_METER | FEATURE_VBAT | FEATURE_BLACKBOX | FEATURE_TELEMETRY)
|
|
|
-#define CURRENT_METER_SCALE 400
|
|
|
-
|
|
|
-#define USE_DSHOT
|
|
|
-#define USE_SERIALSHOT
|
|
|
-#define USE_ESC_SENSOR
|
|
|
-#define USE_SERIAL_4WAY_BLHELI_INTERFACE
|
|
|
-
|
|
|
-#define MAX_PWM_OUTPUT_PORTS 5
|
|
|
-
|
|
|
-#define TARGET_IO_PORTA 0xffff
|
|
|
-#define TARGET_IO_PORTB 0xffff
|
|
|
-#define TARGET_IO_PORTC 0xffff
|
|
|
-#define TARGET_IO_PORTD (BIT(2))
|