diff --git a/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim b/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim new file mode 100644 index 0000000000..967e0535e3 --- /dev/null +++ b/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim @@ -0,0 +1,31 @@ +#!/bin/sh +# +# @name Typhoon H480 SITL +# +# @type Hexarotor x +# + +. ${R}etc/init.d/rc.mc_defaults + +param set-default MC_PITCHRATE_P 0.0800 +param set-default MC_PITCHRATE_I 0.0400 +param set-default MC_PITCHRATE_D 0.0010 +param set-default MC_PITCH_P 9.0 +param set-default MC_ROLLRATE_P 0.0800 +param set-default MC_ROLLRATE_I 0.0400 +param set-default MC_ROLLRATE_D 0.0010 +param set-default MC_ROLL_P 9.0 +param set-default MPC_XY_VEL_I_ACC 4 +param set-default MPC_XY_VEL_P_ACC 3 + +param set-default RTL_DESCEND_ALT 10 + +param set-default TRIG_INTERFACE 3 +param set-default TRIG_MODE 4 +param set-default MNT_MODE_IN 4 +param set-default MNT_MODE_OUT 2 +param set-default MAV_PROTO_VER 2 + +set MAV_TYPE 13 + +set MIXER hexa_x diff --git a/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim.post b/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim.post new file mode 100644 index 0000000000..0af01438b7 --- /dev/null +++ b/ROMFS/px4fmu_common/init.d-posix/airframes/6013_typhoon_h480_airsim.post @@ -0,0 +1,10 @@ + +mixer append /dev/pwm_output0 etc/mixers/mount_legs.aux.mix + +mavlink start -x -u 14558 -r 4000 -f -m onboard -o 14530 -p + +# shellcheck disable=SC2154 +mavlink stream -r 10 -s MOUNT_ORIENTATION -u $udp_gcs_port_local +# shellcheck disable=SC2154 +mavlink stream -r 50 -s ATTITUDE_QUATERNION -u $udp_offboard_port_local +mavlink stream -r 10 -s MOUNT_ORIENTATION -u $udp_offboard_port_local diff --git a/ROMFS/px4fmu_common/init.d-posix/airframes/CMakeLists.txt b/ROMFS/px4fmu_common/init.d-posix/airframes/CMakeLists.txt index df3cbe3779..8a28f53539 100644 --- a/ROMFS/px4fmu_common/init.d-posix/airframes/CMakeLists.txt +++ b/ROMFS/px4fmu_common/init.d-posix/airframes/CMakeLists.txt @@ -79,4 +79,6 @@ px4_add_romfs_files( 6011_typhoon_h480.post 6012_typhoon_h480_ctrlalloc 6012_typhoon_h480_ctrlalloc.post + 6013_typhoon_h480_airsim + 6013_typhoon_h480_airsim.post ) diff --git a/platforms/posix/cmake/sitl_target.cmake b/platforms/posix/cmake/sitl_target.cmake index e13d947462..9dd81a0dbc 100644 --- a/platforms/posix/cmake/sitl_target.cmake +++ b/platforms/posix/cmake/sitl_target.cmake @@ -149,6 +149,7 @@ set(models tiltrotor typhoon_h480 typhoon_h480_ctrlalloc + typhoon_h480_airsim uuv_bluerov2_heavy uuv_hippocampus )