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

Update Hardware Specification

This commit is contained in:
Mark Haslinghuis 2022-11-04 23:35:35 +01:00
parent bee59c23f3
commit a2df7ff491
2 changed files with 61 additions and 0 deletions

View file

@ -13,6 +13,7 @@ Version Change Register
| Draft 0.3 | 12 June 2022 | Update Visual Media and Tables |
| Draft 0.4 | 21 October 2022 | Update format, add information |
| Draft 0.5 | 24 October 2022 | Add additional information |
| Draft 0.6 | 04 November 2022 | Add cloud build information |
Thank you for considering or continuing your development of Betaflight capable flight control hardware.
@ -351,6 +352,62 @@ Additionally, there are no RC ecosystems that are actively developing a supporte
Note that the use of gyros such as the BMI270 lowers the gyro loop rate from 8kHz to 3.2kHz and is therefore advantageous for F411 designs.
## 4.2 Definitions for unified targets
As reference please choose the defines for your target from this list as applicable for the target to select appropiate harware for the cloud build.
```
#define USE_ACC_SPI_MPU6000
#define USE_GYRO_SPI_MPU6000
#define USE_ACC_MPU6500
#define USE_GYRO_MPU6500
#define USE_ACC_SPI_MPU6500
#define USE_GYRO_SPI_MPU6500
#define USE_ACC_SPI_ICM20689
#define USE_GYRO_SPI_ICM20689
#define USE_ACCGYRO_LSM6DSO
#define USE_ACCGYRO_BMI270
#define USE_GYRO_SPI_ICM42605
#define USE_ACC_SPI_ICM42605
#define USE_GYRO_SPI_ICM42688P
#define USE_ACC_SPI_ICM42688P
#define USE_MAG_DATA_READY_SIGNAL
#define USE_MAG_HMC5883
#define USE_MAG_SPI_HMC5883
#define USE_MAG_QMC5883
#define USE_MAG_LIS3MDL
#define USE_MAG_AK8963
#define USE_MAG_MPU925X_AK8963
#define USE_MAG_SPI_AK8963
#define USE_MAG_AK8975
#define USE_BARO_MS5611
#define USE_BARO_SPI_MS5611
#define USE_BARO_BMP280
#define USE_BARO_SPI_BMP280
#define USE_BARO_BMP388
#define USE_BARO_SPI_BMP388
#define USE_BARO_LPS
#define USE_BARO_SPI_LPS
#define USE_BARO_QMP6988
#define USE_BARO_SPI_QMP6988
#define USE_BARO_DPS310
#define USE_BARO_SPI_DPS310
#define USE_FLASH_M25P16
#define USE_FLASH_W25N01G // 1Gb NAND flash support
#define USE_FLASH_W25M // Stacked die support
#define USE_FLASH_W25M512 // 512Kb (256Kb x 2 stacked) NOR flash support
#define USE_FLASH_W25M02G // 2Gb (1Gb x 2 stacked) NAND flash support
#define USE_FLASH_W25Q128FV // 16MB Winbond 25Q128
#define USE_MAX7456
#define USE_SDCARD
```
# 5 Information for Marketing Purposes
* Betaflight is an open source flight controller software (firmware) used to fly multi-rotor and fixed wing aircraft.

View file

@ -72,11 +72,15 @@ For example on [this target](https://github.com/betaflight/unified-targets/blob/
#define USE_GYRO_SPI_MPU6500
#define USE_ACC_SPI_MPU6000
#define USE_ACC_SPI_MPU6500
#define USE_MAX7456
board_name NOX
manufacturer_id AIRB
For more information see reference at the [Hardware specification]https://github.com/betaflight/betaflight/blob/master/docs/Manufacturer%20Design%20Guidelines.md#42 Definitions for unified targets
### 2.4. Add the board and manufacturer information
- edit the file from the previous step, and verify that `board_name` is set to the target name, and `manufacturer_id` is set to the manufacturer's id as listed in [this document](https://github.com/betaflight/unified-targets/tree/master/Manufacturers.md);