From 6260c164e72bcec96f227a8f9c81fb3ec6da68f2 Mon Sep 17 00:00:00 2001 From: Nicolas de Palezieux Date: Wed, 13 Nov 2019 11:04:40 +0100 Subject: [PATCH] fmu v4: make starting mavlink on WIFI port configurable and make it start by default --- boards/px4/fmu-v4/init/rc.board_defaults | 19 +++++++++++++++++++ boards/px4/fmu-v4/init/rc.board_mavlink | 5 ----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/boards/px4/fmu-v4/init/rc.board_defaults b/boards/px4/fmu-v4/init/rc.board_defaults index 716e0ddf2e..bfcaef4b25 100644 --- a/boards/px4/fmu-v4/init/rc.board_defaults +++ b/boards/px4/fmu-v4/init/rc.board_defaults @@ -9,6 +9,25 @@ then # Disable safety switch by default param set CBRK_IO_SAFETY 22027 + # start MAVLink on Wifi (ESP8266 port). Except for the TealOne airframe. + if ! param compare SYS_AUTOSTART 4250 + then + param set MAV_2_CONFIG 301 + param set MAV_2_RATE 20000 + param set SER_WIFI_BAUD 921600 + fi +fi + +if param compare SER_WIFI_BAUD 1 +then + # Transitional support: The Wifi port has not been configured by the user, + # configure it for MAVLink via the ESP8266 Wifi module. Except for the TealOne airframe. + if ! param compare SYS_AUTOSTART 4250 + then + param set MAV_2_CONFIG 301 + param set MAV_2_RATE 20000 + param set SER_WIFI_BAUD 921600 + fi fi safety_button start diff --git a/boards/px4/fmu-v4/init/rc.board_mavlink b/boards/px4/fmu-v4/init/rc.board_mavlink index 331071ba54..90328850a8 100644 --- a/boards/px4/fmu-v4/init/rc.board_mavlink +++ b/boards/px4/fmu-v4/init/rc.board_mavlink @@ -6,8 +6,3 @@ # Start MAVLink on the USB port mavlink start -d /dev/ttyACM0 -# Pixracer: start MAVLink on Wifi (ESP8266 port). Except for the TealOne airframe. -if ! param compare SYS_AUTOSTART 4250 -then - mavlink start -r 20000 -b 921600 -d /dev/ttyS0 -fi