mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
- the ekf2 frontend typically runs in the background for up to 30 seconds waiting for all instances to appear, but this isn't supported by the legacy posix launcher
73 lines
1.3 KiB
Bash
73 lines
1.3 KiB
Bash
#!/bin/sh
|
|
# PX4 commands need the 'px4-' prefix in bash.
|
|
# (px4-alias.sh is expected to be in the PATH)
|
|
. px4-alias.sh
|
|
|
|
if [ -f eeprom/parameters ]
|
|
then
|
|
param load
|
|
fi
|
|
|
|
# system_power not implemented
|
|
param set CBRK_SUPPLY_CHK 894281
|
|
# broadcast to LAN
|
|
# always keep current config
|
|
param set SYS_AUTOCONFIG 0
|
|
# useless but required for parameter completeness
|
|
param set MAV_TYPE 2
|
|
param set SYS_AUTOSTART 4001
|
|
|
|
dataman start
|
|
|
|
load_mon start
|
|
|
|
battery_status start
|
|
|
|
# internal IMU
|
|
if ! icm42688p start -q -s -R 4
|
|
then
|
|
# some boards has ICM42605 instead
|
|
icm42605 start -s -R 4
|
|
fi
|
|
if ! ist8310 start -q -I -a 15 -R 4
|
|
then
|
|
# some boards has QMC5883l instead
|
|
qmc5883l start -I -R 6
|
|
fi
|
|
ms5611 start -I
|
|
|
|
# ADC
|
|
ads1115 start -I
|
|
|
|
# PWM
|
|
pca9685_pwm_out start
|
|
mixer load /dev/pwm_output0 etc/mixers/quad_x.main.mix
|
|
|
|
# external GPS & compass
|
|
gps start -d /dev/ttySC0 -i uart -p ubx -s
|
|
#hmc5883 start -X
|
|
#ist8310 start -X
|
|
|
|
rc_input start -d /dev/ttyAMA0
|
|
|
|
rc_update start
|
|
sensors start
|
|
commander start
|
|
navigator start
|
|
ekf2 start
|
|
land_detector start multicopter
|
|
mc_hover_thrust_estimator start
|
|
flight_mode_manager start
|
|
mc_pos_control start
|
|
mc_att_control start
|
|
mc_rate_control start
|
|
|
|
mavlink start -x -u 14556 -r 1000000 -p
|
|
|
|
# Telem
|
|
mavlink start -x -Z -d /dev/ttySC1
|
|
|
|
logger start -t -b 200
|
|
|
|
mavlink boot_complete
|