Config changes. Set imu and baro to correct spi

This commit is contained in:
kevindehecker
2017-01-03 17:41:18 +01:00
parent ead2bddd8b
commit a8c2fb63de
3 changed files with 25 additions and 32 deletions
+14 -4
View File
@@ -17,14 +17,25 @@
<define name="CATASTROPHIC_BATTERY_KILL_DELAY" value="80" />
<!-- in seconds-->
<module name="telemetry" type="transparent_usb" />
<module name="imu" type="mpu9250_spi"/>
<module name="imu" type="mpu9250_spi">
<configure name="IMU_MPU9250_SPI_DEV" value="spi1"/>
<configure name="IMU_MPU9250_SPI_SLAVE_IDX" value="SPI_SLAVE2"/>
<define name="IMU_MPU9250_READ_MAG" value="FALSE"/>
<define name="IMU_MPU9250_CHAN_X" value="1"/>
<define name="IMU_MPU9250_CHAN_Y" value="0"/>
<define name="IMU_MPU9250_CHAN_Z" value="2"/>
<define name="IMU_MPU9250_X_SIGN" value="-1"/>
<define name="IMU_MPU9250_Y_SIGN" value="-1"/>
<define name="IMU_MPU9250_Z_SIGN" value="-1"/>
</module>
<module name="gps" type="ublox" >
<configure name="GPS_BAUD" value="B57600"/>
</module>
<module name="gps" type="ubx_ucenter" />
<module name="stabilization" type="indi_simple" />
<module name="ahrs" type="int_cmpl_quat" >
<define name="AHRS_ICQ_IMU_ID" value="IMU_PX4_ID" /> <!-- Meaning the lsm303 and l3g -->
<module name="ahrs" type="int_cmpl_quat" >
<define name="AHRS_ICQ_MAG_ID" value="MAG_HMC58XX_SENDER_ID" /> <!-- Meaning the external hmc-->
<configure name="USE_MAGNETOMETER" value="TRUE"/>
@@ -51,7 +62,6 @@
<!--module name="px4_flash" >
<configure name="PX4IO_UART" value="UART3"/> <!-- TMP solution! How to undefine PX4IO to nothing in px4_flash.xml? -->
<!--/module-->
<module name="px4_gimbal" />
<module name="geo_mag" />
<module name="air_data" />
<module name="send_imu_mag_current" />
@@ -180,7 +180,7 @@ else ifeq ($(BOARD),$(filter $(BOARD),px4fmu))
# PX4_PIXRACER
else ifeq ($(BOARD),$(filter $(BOARD),px4_pixracer))
include $(CFG_SHARED)/spi_master.makefile
BARO_BOARD_CFLAGS += -DUSE_SPI1 -DUSE_SPI_SLAVE3
BARO_BOARD_CFLAGS += -DUSE_SPI2 -DUSE_SPI_SLAVE3
BARO_BOARD_CFLAGS += -DBB_MS5611_SPI_DEV=spi2
BARO_BOARD_CFLAGS += -DBB_MS5611_SLAVE_IDX=SPI_SLAVE3
+10 -27
View File
@@ -3,7 +3,7 @@
#define BOARD_PX4FMU_V4
/* PX4FMU_V4 board has a 24MHz external clock and 168MHz internal. */
/* PX4FMU_V4 a.k.a. Pixracer board has a 24MHz external clock and 168MHz internal. */
/* STM32F4 STM32F427VIT6 */
#define EXT_CLK 24000000 //OK
@@ -49,7 +49,6 @@
/* UART SCHTUFFFF*/
/* -WiFi ESP Connector, it is just a serial port*/
//OK
#define UART1_GPIO_AF GPIO_AF7
#define UART1_GPIO_PORT_RX GPIOB
#define UART1_GPIO_RX GPIO7
@@ -61,7 +60,6 @@
//#define UART1_GPIO_CTS GPIO8
/* -TELEM1 Connector */
//OK
#define UART2_GPIO_AF GPIO_AF7
#define UART2_GPIO_PORT_RX GPIOD
#define UART2_GPIO_RX GPIO6
@@ -73,7 +71,6 @@
//#define UART1_GPIO_CTS GPIO4 FIXME
/* -TELEM2 Connector */
//OK
#define UART3_GPIO_AF GPIO_AF7
#define UART3_GPIO_PORT_RX GPIOD
#define UART3_GPIO_RX GPIO9
@@ -85,7 +82,6 @@
//#define UART1_GPIO_CTS GPIO12 FIXME
/* -GPS Connector */
//OK
#define UART4_GPIO_AF GPIO_AF8
#define UART4_GPIO_PORT_RX GPIOA
#define UART4_GPIO_RX GPIO1
@@ -93,7 +89,6 @@
#define UART4_GPIO_TX GPIO0
/* Serial Debugging Connector, not used with PPRZ, use JTAG, can be put to other good use */
//OK
#define UART7_GPIO_AF GPIO_AF8
#define UART7_GPIO_PORT_RX GPIOE
#define UART7_GPIO_RX GPIO7
@@ -101,7 +96,6 @@
#define UART7_GPIO_TX GPIO8
/* Connector -FRS FrSky */
//OK
#define UART8_GPIO_AF GPIO_AF8
#define UART8_GPIO_PORT_RX GPIOE
#define UART8_GPIO_RX GPIO0
@@ -137,6 +131,7 @@
/* SPI */
/* SPI1 for MPU and extra accel/gyro/mag */
// OK
#define SPI1_GPIO_AF GPIO_AF5
#define SPI1_GPIO_PORT_MISO GPIOA
#define SPI1_GPIO_MISO GPIO6
@@ -146,7 +141,8 @@
#define SPI1_GPIO_SCK GPIO5
/* SPI2 for FRAM, connects to BARO */
#define SPI2_GPIO_AF GPIO_AF10
// OK
#define SPI2_GPIO_AF GPIO_AF5
#define SPI2_GPIO_PORT_MISO GPIOB
#define SPI2_GPIO_MISO GPIO14
#define SPI2_GPIO_PORT_MOSI GPIOB
@@ -173,7 +169,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
/* EXTRA_MAG_CS on SPI1 HMC5983*/
//See https://docs.google.com/spreadsheets/d/1gVlKZBvRNTXldoxTXwipGaaHmtF9DNPaftDrzKA47mM/edit#gid=0
//OK
#define SPI_SELECT_SLAVE1_PORT GPIOE
#define SPI_SELECT_SLAVE1_PIN GPIO15
@@ -186,21 +181,19 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#define SPI_SELECT_SLAVE2_PORT GPIOC
#define SPI_SELECT_SLAVE2_PIN GPIO2
/* 5611 BARO_CS on SPI1 - FRAM*/
/* MS5611 BARO_CS on SPI2 - FRAM*/
//OK
#define SPI_SELECT_SLAVE3_PORT GPIOD
#define SPI_SELECT_SLAVE3_PIN GPIO7
/* FRAM*/
//ok
/* FRAM on SPI2 */
#define SPI_SELECT_SLAVE4_PORT GPIOD
#define SPI_SELECT_SLAVE4_PIN GPIO10
/* SPI3 NSS on microSD connector */
/*
#define SPI_SELECT_SLAVE4_PORT GPIOA
#define SPI_SELECT_SLAVE4_PIN GPIO4
*/
//#define SPI_SELECT_SLAVE4_PORT GPIOA
//#define SPI_SELECT_SLAVE4_PIN GPIO4
/* SDIO to microSD card connector */
#define SDIO_AF GPIO_AF12
@@ -286,14 +279,10 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
/* I2C mapping */
/* There is no second I2C connector but boards to split to multiple exit, reliability, who knows...*/
//OK
#define I2C1_GPIO_PORT GPIOB
#define I2C1_GPIO_SCL GPIO8
#define I2C1_GPIO_SDA GPIO9
/* Maybe Don't Activate onboard baro by default */
//TODO
#ifndef USE_BARO_BOARD
#define USE_BARO_BOARD 1
#endif
@@ -322,7 +311,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#define USE_PWM6 1
/* -ESC Servo 1 */
//OK
#if USE_PWM1
#define PWM_SERVO_1 0
#define PWM_SERVO_1_TIMER TIM1
@@ -336,7 +324,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#endif
/* -ESC Servo 2 */
//OK
#if USE_PWM2
#define PWM_SERVO_2 1
#define PWM_SERVO_2_TIMER TIM1
@@ -350,7 +337,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#endif
/* -ESC Servo 3 */
//OK
#if USE_PWM3
#define PWM_SERVO_3 2 //#define PWM_SERVO_3_IDX 2
#define PWM_SERVO_3_TIMER TIM1
@@ -364,7 +350,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#endif
/* -ESC Servo 4 */
//OK
#if USE_PWM4
#define PWM_SERVO_4 3
#define PWM_SERVO_4_TIMER TIM1
@@ -378,7 +363,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#endif
/* -ESC Servo 5 */
//OK
#if USE_PWM5
#define PWM_SERVO_5 4
#define PWM_SERVO_5_TIMER TIM4
@@ -392,7 +376,6 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#endif
/* -ESC Servo 6 */
//OK
#if USE_PWM6
#define PWM_SERVO_6 5
#define PWM_SERVO_6_TIMER TIM4
@@ -429,4 +412,4 @@ When a read-operation of an RTD resistance data register occurs, DRDY returns hi
#define PWM_TIM2_CHAN_MASK (PWM_BUZZER_OC_BIT)
#endif /* CONFIG_PX4PR_1_0_H */
#endif /* CONFIG_PX4FMU_4_0_H */