diff --git a/Tools/ardupilotwaf/boards.py b/Tools/ardupilotwaf/boards.py index 6f6390bfd9..fae3e3e07d 100644 --- a/Tools/ardupilotwaf/boards.py +++ b/Tools/ardupilotwaf/boards.py @@ -518,3 +518,4 @@ class aerofc_v1(px4): self.bootloader_name = 'aerofcv1_bl.bin' self.board_name = 'aerofc-v1' self.romfs_exclude(['oreoled.bin']) + self.board_rc = True diff --git a/mk/PX4/ROMFS/init.d/rc.aerofc-v1 b/mk/PX4/ROMFS/init.d/rc.aerofc-v1 new file mode 100644 index 0000000000..b95adcc2ef --- /dev/null +++ b/mk/PX4/ROMFS/init.d/rc.aerofc-v1 @@ -0,0 +1,4 @@ +# AEROFC-V1 custom definitions + +set NSH_ERROR_UART1 /dev/ttyS5 +set NSH_ERROR_UART2 none diff --git a/mk/PX4/ROMFS/init.d/rc.error b/mk/PX4/ROMFS/init.d/rc.error index 9407754d8a..8c82168ba5 100644 --- a/mk/PX4/ROMFS/init.d/rc.error +++ b/mk/PX4/ROMFS/init.d/rc.error @@ -7,8 +7,15 @@ then rgbled rgb 16 0 0 fi -nshterm /dev/ttyACM0 & -sleep 1 -nshterm /dev/ttyS0 & -sleep 1 +if [ $NSH_ERROR_UART1 != none ] +then + nshterm $NSH_ERROR_UART1 & + sleep 1 +fi +if [ $NSH_ERROR_UART2 != none ] +then + nshterm $NSH_ERROR_UART2 & + sleep 1 +fi + exit diff --git a/mk/PX4/ROMFS/init.d/rcS b/mk/PX4/ROMFS/init.d/rcS index f3c2a49970..49c557aed2 100755 --- a/mk/PX4/ROMFS/init.d/rcS +++ b/mk/PX4/ROMFS/init.d/rcS @@ -14,6 +14,8 @@ # set USB autoconnect +set NSH_ERROR_UART1 /dev/ttyACM0 +set NSH_ERROR_UART2 /dev/ttyS0 # # Try to mount the microSD card.