From 531d80a69c2f2a4cb9fadbc903b4e73f594fbf75 Mon Sep 17 00:00:00 2001 From: Alessio Morale Date: Mon, 8 Sep 2014 00:22:27 +0200 Subject: [PATCH] OP-1476 - Fix other targets for OP_DFU changes --- flight/targets/boards/coptercontrol/bootloader/main.c | 5 +++++ flight/targets/boards/discoveryf4bare/bootloader/main.c | 5 +++++ flight/targets/boards/gpsplatinum/bootloader/main.c | 4 ++-- flight/targets/boards/gpsplatinum/bootloader/pios_board.c | 3 ++- flight/targets/boards/oplinkmini/bootloader/main.c | 5 +++++ flight/targets/boards/osd/bootloader/main.c | 5 +++++ flight/targets/boards/revolution/bootloader/main.c | 5 +++++ flight/targets/boards/revoproto/bootloader/main.c | 5 +++++ 8 files changed, 34 insertions(+), 3 deletions(-) diff --git a/flight/targets/boards/coptercontrol/bootloader/main.c b/flight/targets/boards/coptercontrol/bootloader/main.c index 4c30b51f4..15068627c 100644 --- a/flight/targets/boards/coptercontrol/bootloader/main.c +++ b/flight/targets/boards/coptercontrol/bootloader/main.c @@ -216,3 +216,8 @@ uint8_t processRX() } return TRUE; } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +} diff --git a/flight/targets/boards/discoveryf4bare/bootloader/main.c b/flight/targets/boards/discoveryf4bare/bootloader/main.c index 033f14a6c..5c6e08db7 100644 --- a/flight/targets/boards/discoveryf4bare/bootloader/main.c +++ b/flight/targets/boards/discoveryf4bare/bootloader/main.c @@ -250,3 +250,8 @@ void check_bor() } } } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +} diff --git a/flight/targets/boards/gpsplatinum/bootloader/main.c b/flight/targets/boards/gpsplatinum/bootloader/main.c index 35f7ed03a..2e2230847 100644 --- a/flight/targets/boards/gpsplatinum/bootloader/main.c +++ b/flight/targets/boards/gpsplatinum/bootloader/main.c @@ -133,7 +133,7 @@ int main() case DFUidle: period1 = 5000; sweep_steps1 = 100; - //PIOS_LED_Off(PIOS_LED_HEARTBEAT); + // PIOS_LED_Off(PIOS_LED_HEARTBEAT); period2 = 0; break; case uploading: @@ -145,7 +145,7 @@ int main() case downloading: period1 = 2500; sweep_steps1 = 50; - //PIOS_LED_Off(PIOS_LED_HEARTBEAT); + // PIOS_LED_Off(PIOS_LED_HEARTBEAT); period2 = 0; break; case BLidle: diff --git a/flight/targets/boards/gpsplatinum/bootloader/pios_board.c b/flight/targets/boards/gpsplatinum/bootloader/pios_board.c index 7021e86e9..14bddba5e 100644 --- a/flight/targets/boards/gpsplatinum/bootloader/pios_board.c +++ b/flight/targets/boards/gpsplatinum/bootloader/pios_board.c @@ -56,7 +56,7 @@ void PIOS_Board_Init(void) FLASH_PrefetchBufferCmd(ENABLE); #if defined(PIOS_INCLUDE_LED) - const struct pios_gpio_cfg *led_cfg = PIOS_BOARD_HW_DEFS_GetLedCfg(bdinfo->board_rev); + const struct pios_gpio_cfg *led_cfg = PIOS_BOARD_HW_DEFS_GetLedCfg(bdinfo->board_rev); PIOS_Assert(led_cfg); PIOS_LED_Init(led_cfg); #endif /* PIOS_INCLUDE_LED */ @@ -66,6 +66,7 @@ void PIOS_Board_Init(void) void setupCom() { uint32_t pios_usart_generic_id; + if (PIOS_USART_Init(&pios_usart_generic_id, &pios_usart_generic_main_cfg)) { PIOS_Assert(0); } diff --git a/flight/targets/boards/oplinkmini/bootloader/main.c b/flight/targets/boards/oplinkmini/bootloader/main.c index a243e8000..9135341af 100644 --- a/flight/targets/boards/oplinkmini/bootloader/main.c +++ b/flight/targets/boards/oplinkmini/bootloader/main.c @@ -217,3 +217,8 @@ uint8_t processRX() } return TRUE; } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +} diff --git a/flight/targets/boards/osd/bootloader/main.c b/flight/targets/boards/osd/bootloader/main.c index 12abfd8f0..12f2a4c39 100644 --- a/flight/targets/boards/osd/bootloader/main.c +++ b/flight/targets/boards/osd/bootloader/main.c @@ -224,3 +224,8 @@ uint8_t processRX() } return true; } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +} diff --git a/flight/targets/boards/revolution/bootloader/main.c b/flight/targets/boards/revolution/bootloader/main.c index 033f14a6c..5c6e08db7 100644 --- a/flight/targets/boards/revolution/bootloader/main.c +++ b/flight/targets/boards/revolution/bootloader/main.c @@ -250,3 +250,8 @@ void check_bor() } } } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +} diff --git a/flight/targets/boards/revoproto/bootloader/main.c b/flight/targets/boards/revoproto/bootloader/main.c index 033f14a6c..5c6e08db7 100644 --- a/flight/targets/boards/revoproto/bootloader/main.c +++ b/flight/targets/boards/revoproto/bootloader/main.c @@ -250,3 +250,8 @@ void check_bor() } } } + +int32_t platform_senddata(const uint8_t *msg, uint16_t msg_len) +{ + return PIOS_COM_MSG_Send(PIOS_COM_TELEM_USB, msg, msg_len); +}