Browse Source

Removed all SPEKTUM Power and Bind Control

FMUv4 PRO HW does not have a controlable V3.3 on the connector
   it therefore can not support the SPEKTUM binding.
   This PR removes the Power switch controls or binding control
   interfaces from the board config
sbg
David Sidrane 8 years ago
parent
commit
eb86730dca
  1. 19
      src/drivers/boards/px4fmu-v4pro/board_config.h

19
src/drivers/boards/px4fmu-v4pro/board_config.h

@ -306,24 +306,11 @@ __BEGIN_DECLS
#define GPIO_8266_PD (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTE|GPIO_PIN5) #define GPIO_8266_PD (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTE|GPIO_PIN5)
#define GPIO_8266_RST (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTE|GPIO_PIN6) #define GPIO_8266_RST (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTE|GPIO_PIN6)
/* Power switch controls ******************************************************/ /* No Power switch controls or binding control *********************************************
* V4 Pro does not have control to bind SPEKTRUM - there is only 5V VCC on
//#define SPEKTRUM_POWER(_on_true) px4_arch_gpiowrite(GPIO_SPEKTRUM_PWR_EN, (!_on_true)) * the connector interface and Spektrum requires VDD 3v3 to be controllable
/* FMUv4-pro has RC_IN to the FMU and to the PX4IO:
*
* GPIO PPM_IN to the FMU on PB0 T3C 3
* SPEKTRUM_RX (it's TX or RX in Bind) on UART3 on the PX4IO
* Inversion is possible via the 74LVC2G86 controlled by the FMU
* The FMU can drive GPIO PPM_IN as an output
*/ */
#define GPIO_PPM_IN_AS_OUT (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTB|GPIO_PIN0)
#define SPEKTRUM_RX_AS_GPIO_OUTPUT() px4_arch_configgpio(GPIO_PPM_IN_AS_OUT)
#define SPEKTRUM_RX_AS_UART() px4_arch_configgpio(GPIO_USART1_RX)
#define SPEKTRUM_OUT(_one_true) px4_arch_gpiowrite(GPIO_PPM_IN_AS_OUT, (_one_true))
#define BOARD_NAME "PX4FMU_V4PRO" #define BOARD_NAME "PX4FMU_V4PRO"
/* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction)

Loading…
Cancel
Save