From b6c15d72231865b4bf161f78fe8534a2788c46e3 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Thu, 28 Sep 2017 10:19:10 -1000 Subject: [PATCH] nxphlite-v3:Manage Spektrum power & bind --- src/drivers/boards/nxphlite-v3/board_config.h | 3 +++ src/drivers/boards/nxphlite-v3/nxphlite_init.c | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/drivers/boards/nxphlite-v3/board_config.h b/src/drivers/boards/nxphlite-v3/board_config.h index 3ee054d022..92347af596 100644 --- a/src/drivers/boards/nxphlite-v3/board_config.h +++ b/src/drivers/boards/nxphlite-v3/board_config.h @@ -412,6 +412,9 @@ __BEGIN_DECLS // Do not have #define VDD_5V_WIFI_EN(on_true) px4_arch_gpiowrite(GPIO_VDD_5V_WIFI_EN, (on_true)) #define VDD_3V3_SD_CARD_EN(on_true) px4_arch_gpiowrite(SD_CAED_P_EN, !(on_true)) +/* Map to control term used in RC lib */ +#define SPEKTRUM_POWER(on_true) VDD_3V3_SPEKTRUM_POWER_EN((on_true)) + /* * By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) diff --git a/src/drivers/boards/nxphlite-v3/nxphlite_init.c b/src/drivers/boards/nxphlite-v3/nxphlite_init.c index 6fd9d752f5..12dc4a689f 100644 --- a/src/drivers/boards/nxphlite-v3/nxphlite_init.c +++ b/src/drivers/boards/nxphlite-v3/nxphlite_init.c @@ -241,6 +241,10 @@ kinetis_boardinitialize(void) nxphlite_timer_initialize(); + /* Power on Spektrum */ + + VDD_3V3_SPEKTRUM_POWER_EN(true); + } //FIXME: Stubs -----v @@ -513,6 +517,5 @@ __EXPORT int board_app_initialize(uintptr_t arg) #endif - return OK; }