mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-30 13:11:24 +08:00
ROMFS split rc.board into defaults, sensors, and extras
This commit is contained in:
committed by
Kabir Mohammed
parent
d8ab059ff3
commit
fef65bf5c8
@@ -1,47 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# Airmind Mindpx-v2 specific board init
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping:
|
||||
#
|
||||
# UART1 /dev/ttyS0 wifi
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4
|
||||
# UART7 CONSOLE
|
||||
# UART8 /dev/ttyS6 SERIAL4/TELEM4
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
# We know there are sketchy boards out there
|
||||
# as chinese companies produce Pixracers without
|
||||
# fully understanding the critical parts of the
|
||||
# schematic and BOM, leading to sensor brownouts
|
||||
# on boot. Original Pixracers following the
|
||||
# open hardware design do not require this.
|
||||
fmu sensor_reset 50
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
|
||||
# Internal I2C bus
|
||||
hmc5883 -C -T -I -R 12 start
|
||||
|
||||
mpu6000 -s -R 8 start
|
||||
mpu9250 -s -R 8 start
|
||||
lsm303d -R 10 start
|
||||
l3gd20 -R 14 start
|
||||
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Airmind Mindpx-v2 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Airmind Mindpx-v2 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
|
||||
# Internal I2C bus
|
||||
hmc5883 -C -T -I -R 12 start
|
||||
|
||||
mpu6000 -s -R 8 start
|
||||
mpu9250 -s -R 8 start
|
||||
lsm303d -R 10 start
|
||||
l3gd20 -R 14 start
|
||||
+2
-8
@@ -1,14 +1,8 @@
|
||||
#!nsh
|
||||
#
|
||||
# Atmel SAM E70 Xplained specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# Atmel SAM E70 Xplained specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
fi
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
@@ -1,39 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# AUAV/mRO x21 specific board init
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on x21:
|
||||
#
|
||||
# UART1 /dev/ttyS0 IO debug
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4
|
||||
# UART7 CONSOLE
|
||||
# UART8 /dev/ttyS6 SERIAL4/TELEM4
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
|
||||
fi
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
lis3mdl -X start
|
||||
ist8310 -C start
|
||||
|
||||
# Internal SPI bus ICM-20608-G is rotated 90 deg yaw
|
||||
mpu6000 -R 2 -T 20608 start
|
||||
|
||||
# Internal SPI bus ICM-20602-G is rotated 90 deg yaw
|
||||
mpu6000 -R 2 -T 20602 start
|
||||
|
||||
# Internal SPI bus mpu9250 is rotated 90 deg yaw
|
||||
mpu9250 -R 2 start
|
||||
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# AUAV/mRO x21 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
lis3mdl -X start
|
||||
ist8310 -C start
|
||||
|
||||
# Internal SPI bus ICM-20608-G is rotated 90 deg yaw
|
||||
mpu6000 -R 2 -T 20608 start
|
||||
|
||||
# Internal SPI bus ICM-20602-G is rotated 90 deg yaw
|
||||
mpu6000 -R 2 -T 20602 start
|
||||
|
||||
# Internal SPI bus mpu9250 is rotated 90 deg yaw
|
||||
mpu9250 -R 2 start
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# AUAV/mRO x21 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 0
|
||||
fi
|
||||
@@ -1,31 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# av_x1-v1 specific board init
|
||||
#
|
||||
#
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
set MIXER_AUX none
|
||||
|
||||
|
||||
adis16477 -R 8 start
|
||||
|
||||
#adis16497 start
|
||||
|
||||
lps22hb -S start
|
||||
|
||||
lsm303agr -R 4 start
|
||||
|
||||
ms4525_airspeed -T 4515 -b 3 start
|
||||
|
||||
|
||||
# AV-X: start MAVLink to companion (connected to TX2)
|
||||
mavlink start -d /dev/ttyS5 -r 20000 -b 460800 -m onboard
|
||||
|
||||
# AV-X: start MAVLink UDP port 14570
|
||||
mavlink start -x -u 14570
|
||||
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# av_x1-v1 specific board init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
set MIXER_AUX none
|
||||
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# av_x1-v1 specific board init
|
||||
#
|
||||
#
|
||||
|
||||
# AV-X: start MAVLink to companion (connected to TX2)
|
||||
mavlink start -d /dev/ttyS5 -r 20000 -b 460800 -m onboard
|
||||
|
||||
# AV-X: start MAVLink UDP port 14570
|
||||
mavlink start -x -u 14570
|
||||
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# av_x1-v1 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
adis16477 -R 8 start
|
||||
|
||||
#adis16497 start
|
||||
|
||||
lps22hb -S start
|
||||
|
||||
lsm303agr -R 4 start
|
||||
|
||||
ms4525_airspeed -T 4515 -b 3 start
|
||||
+3
-14
@@ -1,9 +1,8 @@
|
||||
#!nsh
|
||||
#
|
||||
# Bitcraze Crazyflie specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# Bitcraze Crazyflie specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
|
||||
if param compare SYS_AUTOSTART 0
|
||||
then
|
||||
@@ -17,13 +16,3 @@ then
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
|
||||
# Onboard I2C
|
||||
mpu9250 -R 12 start
|
||||
|
||||
# I2C bypass of mpu
|
||||
lps25h start
|
||||
|
||||
# Optical flow deck
|
||||
vl53lxx start
|
||||
pmw3901 start
|
||||
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Bitcraze Crazyflie specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# Onboard I2C
|
||||
mpu9250 -R 12 start
|
||||
|
||||
# I2C bypass of mpu
|
||||
lps25h start
|
||||
|
||||
# Optical flow deck
|
||||
vl53lxx start
|
||||
pmw3901 start
|
||||
+3
-8
@@ -1,20 +1,15 @@
|
||||
#!nsh
|
||||
#
|
||||
# Gumstix Aerocore2 specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# Gumstix Aerocore2 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set DATAMAN_OPT "-f /fs/mtd_dataman"
|
||||
set MIXER_AUX none
|
||||
|
||||
l3gd20 -R 12 start
|
||||
lsm303d start
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Gumstix Aerocore2 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
l3gd20 -R 12 start
|
||||
lsm303d start
|
||||
+3
-17
@@ -1,9 +1,8 @@
|
||||
#!nsh
|
||||
#
|
||||
# intel aero specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# intel aero specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
|
||||
if param compare SYS_AUTOSTART 0
|
||||
then
|
||||
@@ -26,22 +25,9 @@ then
|
||||
param set ATT_W_GYRO_BIAS 0.0000
|
||||
|
||||
param set SYS_HAS_MAG 0
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
|
||||
set DATAMAN_OPT -i
|
||||
set LOGGER_ARGS "-m mavlink"
|
||||
set MIXER_AUX none
|
||||
|
||||
|
||||
ms5611 -T 0 start
|
||||
mpu9250 -s -R 14 start
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -X start
|
||||
|
||||
ist8310 -C -b 1 -R 4 start
|
||||
aerofc_adc start
|
||||
|
||||
ll40ls start i2c
|
||||
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# intel aero specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
ms5611 -T 0 start
|
||||
mpu9250 -s -R 14 start
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -X start
|
||||
|
||||
ist8310 -C -b 1 -R 4 start
|
||||
aerofc_adc start
|
||||
|
||||
ll40ls start i2c
|
||||
@@ -1,42 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv2 specific board init
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on NXP FMUK66-v3:
|
||||
#
|
||||
# LPUART0 /dev/ttyS0 P16 CONSOLE
|
||||
# UART0 /dev/ttyS1 P7 IR
|
||||
# UART1 /dev/ttyS2 P14-3, P15-2 RC input
|
||||
# UART2 /dev/ttyS3 P3 GPS
|
||||
# UART4 /dev/ttyS3 P10 TELEM1 (flow control)
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -X start
|
||||
|
||||
# Possible external compasses
|
||||
ist8310 -C -b 2 start
|
||||
|
||||
# External I2C bus
|
||||
lis3mdl -X start
|
||||
|
||||
# Onboard I2C (baro) but an external bus on V3 RC15
|
||||
mpl3115a2 -X start
|
||||
|
||||
# Internal SPI (accel + mag)
|
||||
fxos8701cq start -R 0
|
||||
|
||||
# Internal SPI (gyro)
|
||||
fxas21002c start -R 0
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# NXP fmuk66-v3 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# NXP fmuk66-v3 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -X start
|
||||
|
||||
# Possible external compasses
|
||||
ist8310 -C -b 2 start
|
||||
|
||||
# External I2C bus
|
||||
lis3mdl -X start
|
||||
|
||||
# Onboard I2C (baro) but an external bus on V3 RC15
|
||||
mpl3115a2 -X start
|
||||
|
||||
# Internal SPI (accel + mag)
|
||||
fxos8701cq start -R 0
|
||||
|
||||
# Internal SPI (gyro)
|
||||
fxas21002c start -R 0
|
||||
@@ -1,56 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# Omnibus F4SD specific board init
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on OMNIBUSF4SD:
|
||||
#
|
||||
# USART1 /dev/ttyS0 SerialRX
|
||||
# (USART3 configured as I2C)
|
||||
# USART4 /dev/ttyS1 TELEM2 (TX=RSSI, RX=PWM out 5)
|
||||
# USART6 /dev/ttyS2 URT6
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
# transision from params file to flash-based params (2018-12-20)
|
||||
if [ -f $PARAM_FILE ]
|
||||
then
|
||||
param load $PARAM_FILE
|
||||
param save
|
||||
# create a backup
|
||||
mv $PARAM_FILE ${PARAM_FILE}.bak
|
||||
reboot
|
||||
fi
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
# use the Q attitude estimator, it works w/o mag or GPS.
|
||||
param set SYS_MC_EST_GROUP 1
|
||||
param set ATT_ACC_COMP 0
|
||||
param set ATT_W_ACC 0.4000
|
||||
param set ATT_W_GYRO_BIAS 0.0000
|
||||
|
||||
param set SYS_HAS_MAG 0
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
|
||||
|
||||
if ! mpu6000 -R 12 -s start
|
||||
then
|
||||
# some boards such as the Hobbywing XRotor F4 G2 use the ICM-20602
|
||||
mpu6000 -R 12 -T 20602 -s start
|
||||
fi
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -X start
|
||||
|
||||
bmp280 start
|
||||
|
||||
adc start
|
||||
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Omnibus F4SD specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# transition from params file to flash-based params (2018-12-20)
|
||||
if [ -f $PARAM_FILE ]
|
||||
then
|
||||
param load $PARAM_FILE
|
||||
param save
|
||||
# create a backup
|
||||
mv $PARAM_FILE ${PARAM_FILE}.bak
|
||||
reboot
|
||||
fi
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
# use the Q attitude estimator, it works w/o mag or GPS.
|
||||
param set SYS_MC_EST_GROUP 1
|
||||
param set ATT_ACC_COMP 0
|
||||
param set ATT_W_ACC 0.4000
|
||||
param set ATT_W_GYRO_BIAS 0.0000
|
||||
|
||||
param set SYS_HAS_MAG 0
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Omnibus F4SD specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
if ! mpu6000 -R 12 -s start
|
||||
then
|
||||
# some boards such as the Hobbywing XRotor F4 G2 use the ICM-20602
|
||||
mpu6000 -R 12 -T 20602 -s start
|
||||
fi
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -X start
|
||||
|
||||
bmp280 start
|
||||
|
||||
adc start
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv2 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#
|
||||
# Bootloader upgrade
|
||||
#
|
||||
set BL_FILE /etc/extras/px4fmuv3_bl.bin
|
||||
if [ -f $BL_FILE ]
|
||||
then
|
||||
if param compare SYS_BL_UPDATE 1
|
||||
then
|
||||
param set SYS_BL_UPDATE 0
|
||||
param save
|
||||
echo "BL update..." >> $LOG_FILE
|
||||
bl_update $BL_FILE
|
||||
echo "BL update done" >> $LOG_FILE
|
||||
reboot
|
||||
fi
|
||||
fi
|
||||
unset BL_FILE
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 0
|
||||
fi
|
||||
@@ -1,45 +1,7 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv2 specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv2 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on FMUv2:
|
||||
#
|
||||
# UART1 /dev/ttyS0 IO debug
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4
|
||||
# UART7 CONSOLE
|
||||
# UART8 /dev/ttyS6 SERIAL4/TELEM4
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Bootloader upgrade
|
||||
#
|
||||
set BL_FILE /etc/extras/px4fmuv3_bl.bin
|
||||
if [ -f $BL_FILE ]
|
||||
then
|
||||
if param compare SYS_BL_UPDATE 1
|
||||
then
|
||||
param set SYS_BL_UPDATE 0
|
||||
param save
|
||||
echo "BL update..." >> $LOG_FILE
|
||||
bl_update $BL_FILE
|
||||
echo "BL update done" >> $LOG_FILE
|
||||
reboot
|
||||
fi
|
||||
fi
|
||||
unset BL_FILE
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv3 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 0
|
||||
fi
|
||||
@@ -1,46 +1,7 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv2 specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv3 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on FMUv2:
|
||||
#
|
||||
# UART1 /dev/ttyS0 IO debug
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4
|
||||
# UART7 CONSOLE
|
||||
# UART8 /dev/ttyS6 SERIAL4/TELEM4
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
#
|
||||
# Bootloader upgrade
|
||||
#
|
||||
set BL_FILE /etc/extras/px4fmuv3_bl.bin
|
||||
if [ -f $BL_FILE ]
|
||||
then
|
||||
if param compare SYS_BL_UPDATE 1
|
||||
then
|
||||
param set SYS_BL_UPDATE 0
|
||||
param save
|
||||
echo "BL update..." >> $LOG_FILE
|
||||
bl_update $BL_FILE
|
||||
echo "BL update done" >> $LOG_FILE
|
||||
reboot
|
||||
fi
|
||||
fi
|
||||
unset BL_FILE
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
|
||||
fi
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv4 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv4 specific board extras init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# Pixracer: start MAVLink on Wifi (ESP8266 port). Except for the TealOne airframe.
|
||||
if param compare SYS_AUTOSTART 4250
|
||||
then
|
||||
else
|
||||
mavlink start -r 20000 -b 921600 -d /dev/ttyS0
|
||||
fi
|
||||
|
||||
# Run FrSky Telemetry on Pixracer on the FrSky port if not enabled already
|
||||
if param compare TEL_FRSKY_CONFIG 0
|
||||
then
|
||||
frsky_telemetry start -d /dev/ttyS6 -t 15
|
||||
fi
|
||||
@@ -1,20 +1,7 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv4 specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv4 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on FMUv5:
|
||||
#
|
||||
# UART1 /dev/ttyS0 wifi
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4
|
||||
# UART7 CONSOLE
|
||||
# UART8 /dev/ttyS6 SERIAL4/TELEM4
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
# We know there are sketchy boards out there
|
||||
# as chinese companies produce Pixracers without
|
||||
@@ -24,16 +11,6 @@
|
||||
# open hardware design do not require this.
|
||||
fmu sensor_reset 50
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
# Disable safety switch by default
|
||||
param set CBRK_IO_SAFETY 22027
|
||||
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set MIXER_AUX none
|
||||
|
||||
|
||||
# External I2C bus
|
||||
hmc5883 -C -T -X start
|
||||
@@ -87,18 +64,3 @@ then
|
||||
# BMI160 internal SPI bus
|
||||
bmi160 start
|
||||
fi
|
||||
|
||||
|
||||
# Pixracer: start MAVLink on Wifi (ESP8266 port). Except for the TealOne airframe.
|
||||
if param compare SYS_AUTOSTART 4250
|
||||
then
|
||||
else
|
||||
mavlink start -r 20000 -b 921600 -d /dev/ttyS0
|
||||
fi
|
||||
|
||||
|
||||
# Run FrSky Telemetry on Pixracer on the FrSky port if not enabled already
|
||||
if param compare TEL_FRSKY_CONFIG 0
|
||||
then
|
||||
frsky_telemetry start -d /dev/ttyS6 -t 15
|
||||
fi
|
||||
@@ -1,44 +0,0 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv4pro specific board init
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on FMUv4pro:
|
||||
#
|
||||
# UART1 /dev/ttyS0 TELEM3
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4 /dev/ttyS3 TELEM4
|
||||
# USART6 /dev/ttyS4 TELEM3 (flow control)
|
||||
# UART7 /dev/ttyS5
|
||||
# UART8 /dev/ttyS6 CONSOLE
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
|
||||
|
||||
# Internal SPI bus ICM-20608-G
|
||||
mpu6000 -R 2 -T 20608 start
|
||||
|
||||
# Internal SPI bus ICM-20602
|
||||
mpu6000 -R 2 -T 20602 start
|
||||
|
||||
# Internal SPI bus mpu9250
|
||||
mpu9250 -R 2 start
|
||||
|
||||
# Internal SPI bus
|
||||
lis3mdl -R 0 start
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -C -T -X start
|
||||
|
||||
# RM3100
|
||||
rm3100 start
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv4pro specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv4pro specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Internal SPI bus ICM-20608-G
|
||||
mpu6000 -R 2 -T 20608 start
|
||||
|
||||
# Internal SPI bus ICM-20602
|
||||
mpu6000 -R 2 -T 20602 start
|
||||
|
||||
# Internal SPI bus mpu9250
|
||||
mpu9250 -R 2 start
|
||||
|
||||
# Internal SPI bus
|
||||
lis3mdl -R 0 start
|
||||
|
||||
# Possible external compasses
|
||||
hmc5883 -C -T -X start
|
||||
|
||||
# RM3100
|
||||
rm3100 start
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv5 specific board defaults
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
@@ -1,28 +1,7 @@
|
||||
#!nsh
|
||||
#
|
||||
# PX4 FMUv5 specific board init
|
||||
#!/bin/sh
|
||||
#
|
||||
# PX4 FMUv5 specific board sensors init
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# UART mapping on FMUv5:
|
||||
#
|
||||
# UART1 /dev/ttyS0 GPS
|
||||
# USART2 /dev/ttyS1 TELEM1 (flow control)
|
||||
# USART3 /dev/ttyS2 TELEM2 (flow control)
|
||||
# UART4 /dev/ttyS3 TELEM4
|
||||
# USART6 /dev/ttyS4 TELEM3 (flow control)
|
||||
# UART7 /dev/ttyS5
|
||||
# UART8 /dev/ttyS6 CONSOLE
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
#
|
||||
|
||||
if [ $AUTOCNF = yes ]
|
||||
then
|
||||
param set SYS_FMU_TASK 1
|
||||
fi
|
||||
|
||||
set LOGGER_BUF 64
|
||||
|
||||
# Internal SPI bus ICM-20602
|
||||
mpu6000 -R 8 -s -T 20602 start
|
||||
Reference in New Issue
Block a user