mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 11:06:04 +08:00
Hotfix: ROMFS autostart includes now IO upgrade
This commit is contained in:
@@ -39,28 +39,6 @@ fi
|
|||||||
#
|
#
|
||||||
param set MAV_TYPE 2
|
param set MAV_TYPE 2
|
||||||
|
|
||||||
#
|
|
||||||
# Check if PX4IO Firmware should be upgraded (from Andrew Tridgell)
|
|
||||||
#
|
|
||||||
if [ -f /fs/microsd/px4io.bin ]
|
|
||||||
then
|
|
||||||
echo "PX4IO Firmware found. Checking Upgrade.."
|
|
||||||
if cmp /fs/microsd/px4io.bin /fs/microsd/px4io.bin.current
|
|
||||||
then
|
|
||||||
echo "No newer version, skipping upgrade."
|
|
||||||
else
|
|
||||||
echo "Loading /fs/microsd/px4io.bin"
|
|
||||||
if px4io update /fs/microsd/px4io.bin > /fs/microsd/px4io_update.log
|
|
||||||
then
|
|
||||||
cp /fs/microsd/px4io.bin /fs/microsd/px4io.bin.current
|
|
||||||
echo "Flashed /fs/microsd/px4io.bin OK" >> /fs/microsd/px4io_update.log
|
|
||||||
else
|
|
||||||
echo "Failed flashing /fs/microsd/px4io.bin" >> /fs/microsd/px4io_update.log
|
|
||||||
echo "Failed to upgrade PX4IO firmware - check if PX4IO is in bootloader mode"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Start MAVLink (depends on orb)
|
# Start MAVLink (depends on orb)
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -15,20 +15,19 @@ then
|
|||||||
# Set all params here, then disable autoconfig
|
# Set all params here, then disable autoconfig
|
||||||
param set SYS_AUTOCONFIG 0
|
param set SYS_AUTOCONFIG 0
|
||||||
|
|
||||||
param set MC_ATTRATE_D 0.007
|
param set MC_ATTRATE_D 0.005
|
||||||
param set MC_ATTRATE_I 0.0
|
param set MC_ATTRATE_I 0.0
|
||||||
param set MC_ATTRATE_P 0.13
|
param set MC_ATTRATE_P 0.1
|
||||||
param set MC_ATT_D 0.0
|
param set MC_ATT_D 0.0
|
||||||
param set MC_ATT_I 0.0
|
param set MC_ATT_I 0.0
|
||||||
param set MC_ATT_P 7.0
|
param set MC_ATT_P 4.5
|
||||||
param set MC_POS_P 0.1
|
|
||||||
param set MC_RCLOSS_THR 0.0
|
param set MC_RCLOSS_THR 0.0
|
||||||
param set MC_YAWPOS_D 0.0
|
param set MC_YAWPOS_D 0.0
|
||||||
param set MC_YAWPOS_I 0.5
|
param set MC_YAWPOS_I 0.3
|
||||||
param set MC_YAWPOS_P 1.0
|
param set MC_YAWPOS_P 0.6
|
||||||
param set MC_YAWRATE_D 0.0
|
param set MC_YAWRATE_D 0.0
|
||||||
param set MC_YAWRATE_I 0.0
|
param set MC_YAWRATE_I 0.0
|
||||||
param set MC_YAWRATE_P 0.2
|
param set MC_YAWRATE_P 0.1
|
||||||
|
|
||||||
param save /fs/microsd/params
|
param save /fs/microsd/params
|
||||||
fi
|
fi
|
||||||
@@ -40,28 +39,6 @@ fi
|
|||||||
#
|
#
|
||||||
param set MAV_TYPE 2
|
param set MAV_TYPE 2
|
||||||
|
|
||||||
#
|
|
||||||
# Check if PX4IO Firmware should be upgraded (from Andrew Tridgell)
|
|
||||||
#
|
|
||||||
if [ -f /fs/microsd/px4io2.bin ]
|
|
||||||
then
|
|
||||||
echo "PX4IO Firmware found. Checking Upgrade.."
|
|
||||||
if cmp /fs/microsd/px4io2.bin /fs/microsd/px4io2.cur
|
|
||||||
then
|
|
||||||
echo "No newer version, skipping upgrade."
|
|
||||||
else
|
|
||||||
echo "Loading /fs/microsd/px4io2.bin"
|
|
||||||
if px4io update /fs/microsd/px4io2.bin > /fs/microsd/px4io2.log
|
|
||||||
then
|
|
||||||
cp /fs/microsd/px4io2.bin /fs/microsd/px4io2.cur
|
|
||||||
echo "Flashed /fs/microsd/px4io2.bin OK" >> /fs/microsd/px4io2.log
|
|
||||||
else
|
|
||||||
echo "Failed flashing /fs/microsd/px4io2.bin" >> /fs/microsd/px4io2.log
|
|
||||||
echo "Failed to upgrade PX4IO2 firmware - check if PX4IO2 is in bootloader mode"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Start MAVLink (depends on orb)
|
# Start MAVLink (depends on orb)
|
||||||
#
|
#
|
||||||
@@ -128,7 +105,7 @@ multirotor_att_control start
|
|||||||
#
|
#
|
||||||
# Start logging
|
# Start logging
|
||||||
#
|
#
|
||||||
sdlog2 start -r 20 -a -b 14
|
sdlog2 start -r 20 -a -b 16
|
||||||
|
|
||||||
#
|
#
|
||||||
# Start system state
|
# Start system state
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ then
|
|||||||
else
|
else
|
||||||
echo "using L3GD20 and LSM303D"
|
echo "using L3GD20 and LSM303D"
|
||||||
l3gd20 start
|
l3gd20 start
|
||||||
lsm303 start
|
lsm303d start
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -40,4 +40,4 @@ then
|
|||||||
# Check sensors - run AFTER 'sensors start'
|
# Check sensors - run AFTER 'sensors start'
|
||||||
#
|
#
|
||||||
preflight_check &
|
preflight_check &
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -81,6 +81,26 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check if PX4IO Firmware should be upgraded (from Andrew Tridgell)
|
||||||
|
#
|
||||||
|
if [ -f /fs/microsd/px4io.bin ]
|
||||||
|
then
|
||||||
|
echo "PX4IO Firmware found. Checking Upgrade.."
|
||||||
|
if cmp /fs/microsd/px4io.bin /fs/microsd/px4io.cur
|
||||||
|
then
|
||||||
|
echo "No newer version, skipping upgrade."
|
||||||
|
else
|
||||||
|
echo "Loading /fs/microsd/px4io.bin"
|
||||||
|
if px4io update /fs/microsd/px4io.bin > /fs/microsd/px4io.log
|
||||||
|
then
|
||||||
|
cp /fs/microsd/px4io.bin /fs/microsd/px4io.cur
|
||||||
|
echo "Flashed /fs/microsd/px4io.bin OK" >> /fs/microsd/px4io.log
|
||||||
|
else
|
||||||
|
echo "Failed flashing /fs/microsd/px4io.bin" >> /fs/microsd/px4io.log
|
||||||
|
echo "Failed to upgrade px4io firmware - check if px4io is in bootloader mode"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -121,3 +141,6 @@ if param compare SYS_AUTOSTART 31
|
|||||||
then
|
then
|
||||||
sh /etc/init.d/31_io_phantom
|
sh /etc/init.d/31_io_phantom
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# End of autostart
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user