diff --git a/ROMFS/px4fmu_common/init.d/1000_rc_fw_easystar.hil b/ROMFS/px4fmu_common/init.d/1000_rc_fw_easystar.hil index 8cbf81b496ecd491262857e803ba47fcca727cae..117b1b84a25ce3c507eb3a87b2700aeb6aabf233 100644 --- a/ROMFS/px4fmu_common/init.d/1000_rc_fw_easystar.hil +++ b/ROMFS/px4fmu_common/init.d/1000_rc_fw_easystar.hil @@ -20,6 +20,7 @@ sh /etc/init.d/rc.fw_defaults if [ $AUTOCNF == yes ] then param set BAT_N_CELLS 3 + param set FW_AIRSPD_MAX 20 param set FW_AIRSPD_MIN 12 param set FW_AIRSPD_TRIM 14 @@ -41,8 +42,10 @@ then param set FW_RR_I 0.1 param set FW_RR_IMAX 0.2 param set FW_RR_P 0.3 + param set RWTO_TKOFF 1 fi param set SYS_HITL 1 + set MIXER AERT diff --git a/ROMFS/px4fmu_common/init.d/10017_steadidrone_qu4d b/ROMFS/px4fmu_common/init.d/10017_steadidrone_qu4d index 0284bbaf5f2aed490ce3f3abe1e4e847a2a94864..8738498d4dc98fe9a6f546bd7091487d83e43c40 100644 --- a/ROMFS/px4fmu_common/init.d/10017_steadidrone_qu4d +++ b/ROMFS/px4fmu_common/init.d/10017_steadidrone_qu4d @@ -24,6 +24,8 @@ sh /etc/init.d/rc.mc_defaults if [ $AUTOCNF == yes ] then + param set BAT_N_CELLS 4 + param set MC_ROLL_P 7.0 param set MC_ROLLRATE_P 0.13 param set MC_ROLLRATE_I 0.05 @@ -36,8 +38,6 @@ then param set MC_YAWRATE_P 0.2 param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 - - param set BAT_N_CELLS 4 fi set MIXER quad_w diff --git a/ROMFS/px4fmu_common/init.d/10018_tbs_endurance b/ROMFS/px4fmu_common/init.d/10018_tbs_endurance index 5447911dd1595d74f30a3c9fbf23cb33b6d04a15..df8ee39c6c14e9f0117eb418c2ce367a99eaaab7 100644 --- a/ROMFS/px4fmu_common/init.d/10018_tbs_endurance +++ b/ROMFS/px4fmu_common/init.d/10018_tbs_endurance @@ -41,6 +41,7 @@ then param set MC_YAWRATE_D 0.0 param set MPC_XY_VEL_MAX 2 + param set PWM_MIN 1080 fi diff --git a/ROMFS/px4fmu_common/init.d/1002_standard_vtol.hil b/ROMFS/px4fmu_common/init.d/1002_standard_vtol.hil index 7d728e496516d0381a4d1c816e32df04c952e557..924373671103a3496771d7b723b0cc018444887c 100644 --- a/ROMFS/px4fmu_common/init.d/1002_standard_vtol.hil +++ b/ROMFS/px4fmu_common/init.d/1002_standard_vtol.hil @@ -27,8 +27,6 @@ then param set FW_AIRSPD_MIN 14 param set FW_AIRSPD_TRIM 16 - param set MAV_TYPE 22 - param set MC_PITCH_P 6 param set MC_PITCHRATE_P 0.2 param set MC_ROLL_P 6 @@ -66,8 +64,10 @@ then param set VT_TYPE 2 fi +param set SYS_HITL 1 + +set MAV_TYPE 22 + set MIXER standard_vtol_hitl set PWM_OUT 1234 - -param set SYS_HITL 1 diff --git a/ROMFS/px4fmu_common/init.d/13000_generic_vtol_standard b/ROMFS/px4fmu_common/init.d/13000_generic_vtol_standard index 7665383e313c3cb90aa0775b557f1f81ecf911b8..284b5314585baaee2fa3712a58f06874de23bb26 100644 --- a/ROMFS/px4fmu_common/init.d/13000_generic_vtol_standard +++ b/ROMFS/px4fmu_common/init.d/13000_generic_vtol_standard @@ -22,9 +22,11 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then + param set PWM_AUX_DIS5 950 + param set PWM_RATE 400 + param set VT_TYPE 2 param set VT_MOT_COUNT 4 - param set PWM_AUX_DIS5 950 fi set MAV_TYPE 22 @@ -33,4 +35,3 @@ set MIXER quad_x set MIXER_AUX vtol_AAERT set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13001_caipirinha_vtol b/ROMFS/px4fmu_common/init.d/13001_caipirinha_vtol index b266012481b915b26a20bdbdb0011b8d1353feec..006ea1e3e311f6648b292f7e1e1da40fc30cc35d 100644 --- a/ROMFS/px4fmu_common/init.d/13001_caipirinha_vtol +++ b/ROMFS/px4fmu_common/init.d/13001_caipirinha_vtol @@ -33,13 +33,14 @@ then param set MC_YAWRATE_D 0.0 param set MC_YAWRATE_FF 0.0 - param set VT_MOT_COUNT 2 param set VT_IDLE_PWM_MC 1080 - param set VT_TYPE 0 - param set MAV_TYPE 19 param set VT_ELEV_MC_LOCK 0 + param set VT_MOT_COUNT 2 + param set VT_TYPE 0 fi +set MAV_TYPE 19 + set MIXER caipirinha_vtol set PWM_OUT 1234 diff --git a/ROMFS/px4fmu_common/init.d/13002_firefly6 b/ROMFS/px4fmu_common/init.d/13002_firefly6 index bcaa78048c90431b8a096af84ac058fbe044cdb8..9be4a8ca68267e62006eda84108ab3340d253422 100644 --- a/ROMFS/px4fmu_common/init.d/13002_firefly6 +++ b/ROMFS/px4fmu_common/init.d/13002_firefly6 @@ -38,20 +38,20 @@ then param set MC_YAWRATE_D 0.0 param set MC_YAWRATE_FF 0.0 - param set VT_TILT_MC 0.08 - param set VT_TILT_TRANS 0.5 - param set VT_TILT_FW 0.9 + param set PWM_RATE 400 - param set VT_MOT_COUNT 6 param set VT_FW_MOT_OFFID 34 param set VT_IDLE_PWM_MC 1080 + param set VT_MOT_COUNT 6 + param set VT_TILT_MC 0.08 + param set VT_TILT_TRANS 0.5 + param set VT_TILT_FW 0.9 param set VT_TYPE 1 fi -set MIXER firefly6 -set PWM_OUT 12345678 -set PWM_RATE 400 +set MAV_TYPE 21 +set MIXER firefly6 set MIXER_AUX firefly6 -set MAV_TYPE 21 +set PWM_OUT 12345678 diff --git a/ROMFS/px4fmu_common/init.d/13003_quad_tailsitter b/ROMFS/px4fmu_common/init.d/13003_quad_tailsitter index a96cb3ff73af6e932e675ebbd0789a6daa66cae2..67bf1f49a51ef307ec16a682380821bee2defd33 100644 --- a/ROMFS/px4fmu_common/init.d/13003_quad_tailsitter +++ b/ROMFS/px4fmu_common/init.d/13003_quad_tailsitter @@ -12,15 +12,17 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then + param set PWM_MAX 2000 + param set PWM_RATE 400 + param set VT_MOT_COUNT 4 param set VT_IDLE_PWM_MC 1080 param set VT_TYPE 0 param set VT_ELEV_MC_LOCK 1 fi +set MAV_TYPE 20 + set MIXER quad_x_vtol -set PWM_OUT 1234 -set PWM_MAX 2000 -set PWM_RATE 400 -set MAV_TYPE 20 +set PWM_OUT 1234 \ No newline at end of file diff --git a/ROMFS/px4fmu_common/init.d/13004_quad+_tailsitter b/ROMFS/px4fmu_common/init.d/13004_quad+_tailsitter index 26f2a42a0710ef38127479538d8a689e9318914e..b5558dcd999fe7698967a18d47780babc156828e 100644 --- a/ROMFS/px4fmu_common/init.d/13004_quad+_tailsitter +++ b/ROMFS/px4fmu_common/init.d/13004_quad+_tailsitter @@ -23,15 +23,17 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then + param set PWM_MAX 2000 + param set PWM_RATE 400 + param set VT_MOT_COUNT 4 param set VT_IDLE_PWM_MC 1080 param set VT_TYPE 0 param set VT_ELEV_MC_LOCK 1 fi +set MAV_TYPE 20 + set MIXER quad_+_vtol set PWM_OUT 1234 -set PWM_MAX 2000 -set PWM_RATE 400 -set MAV_TYPE 20 diff --git a/ROMFS/px4fmu_common/init.d/13005_vtol_AAERT_quad b/ROMFS/px4fmu_common/init.d/13005_vtol_AAERT_quad index 6fac177b7003448cd3ad8bf7b70626cfc50cee9c..450f55f7c8aa8177da215ce6950af197dd74f4b4 100644 --- a/ROMFS/px4fmu_common/init.d/13005_vtol_AAERT_quad +++ b/ROMFS/px4fmu_common/init.d/13005_vtol_AAERT_quad @@ -22,11 +22,9 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_F_TRANS_THR 0.75 - param set VT_ARSP_TRANS 12 - param set VT_ARSP_BLEND 6 + param set PWM_AUX_DIS5 950 + + param set PWM_RATE 400 param set MC_ROLL_P 6.0 param set MC_ROLLRATE_P 0.17 @@ -56,11 +54,12 @@ then param set FW_RR_P 0.05 param set FW_THR_CRUISE 0.75 + param set VT_ARSP_BLEND 6 + param set VT_ARSP_TRANS 12 + param set VT_F_TRANS_THR 0.75 param set VT_MOT_COUNT 4 param set VT_IDLE_PWM_MC 1080 param set VT_TYPE 2 - - param set PWM_AUX_DIS5 950 fi set MAV_TYPE 22 @@ -69,4 +68,3 @@ set MIXER quad_x set MIXER_AUX vtol_AAERT set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13006_vtol_standard_delta b/ROMFS/px4fmu_common/init.d/13006_vtol_standard_delta index f9833f417d956cf75725b8c1747b56f9acad6b9e..62563f114aa7b48b1be39a7eae986c3f8a9b5bf8 100644 --- a/ROMFS/px4fmu_common/init.d/13006_vtol_standard_delta +++ b/ROMFS/px4fmu_common/init.d/13006_vtol_standard_delta @@ -20,10 +20,6 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_F_TRANS_THR 0.75 - param set MC_ROLL_P 6.5 param set MC_ROLLRATE_P 0.15 param set MC_ROLLRATE_I 0.01 @@ -46,11 +42,13 @@ then param set MPC_XY_VEL_P 0.1 param set MPC_ACC_HOR_MAX 2.0 + param set PWM_AUX_DIS3 950 + param set PWM_RATE 400 + param set VT_MOT_COUNT 4 + param set VT_F_TRANS_THR 0.75 param set VT_IDLE_PWM_MC 1080 param set VT_TYPE 2 - - param set PWM_AUX_DIS3 950 fi set MAV_TYPE 22 @@ -59,4 +57,3 @@ set MIXER quad_x set MIXER_AUX vtol_delta set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13007_vtol_AAVVT_quad b/ROMFS/px4fmu_common/init.d/13007_vtol_AAVVT_quad index 909459ac600b003a7fc7b3ca7c9523f0614a3a9f..b482a5b25299f84354860cb7d792a8ce3fa45343 100644 --- a/ROMFS/px4fmu_common/init.d/13007_vtol_AAVVT_quad +++ b/ROMFS/px4fmu_common/init.d/13007_vtol_AAVVT_quad @@ -12,10 +12,6 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_F_TRANS_THR 0.75 - param set MC_ROLL_P 7.0 param set MC_ROLLRATE_P 0.15 param set MC_ROLLRATE_I 0.002 @@ -34,11 +30,13 @@ then param set MC_YAWRATE_MAX 40 param set MC_YAWRAUTO_MAX 40 + param set PWM_AUX_DIS5 950 + param set PWM_RATE 400 + + param set VT_F_TRANS_THR 0.75 param set VT_MOT_COUNT 4 param set VT_IDLE_PWM_MC 1080 param set VT_TYPE 2 - - param set PWM_AUX_DIS5 950 fi set MAV_TYPE 22 @@ -47,4 +45,3 @@ set MIXER quad_x set MIXER_AUX vtol_AAVVT set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13008_QuadRanger b/ROMFS/px4fmu_common/init.d/13008_QuadRanger index e3b73538ac3286ecf1a17ca254fc9aa638defc45..23e7a577b1e65c98ce3840e522d62e8edf15e768 100644 --- a/ROMFS/px4fmu_common/init.d/13008_QuadRanger +++ b/ROMFS/px4fmu_common/init.d/13008_QuadRanger @@ -12,12 +12,13 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_F_TRANS_THR 0.75 + param set FW_THR_CRUISE 65.0 + param set FW_PR_P 0.08 + param set FW_PR_FF 0.5 + param set FW_RR_P 0.05 + param set FW_RR_FF 0.6 - param set PWM_AUX_REV1 1 - param set PWM_AUX_REV2 1 + param set MIS_YAW_TMT 10 param set MC_ROLL_P 7.0 param set MC_ROLLRATE_P 0.15 @@ -42,23 +43,18 @@ then param set MPC_TKO_SPEED 1.5 param set MPC_LAND_SPEED 0.8 - param set FW_THR_CRUISE 65.0 - param set FW_PR_P 0.08 - param set FW_PR_FF 0.5 - param set FW_RR_P 0.05 - param set FW_RR_FF 0.6 - - param set MIS_YAW_TMT 10 + param set PWM_AUX_DIS5 950 + param set PWM_AUX_REV1 1 + param set PWM_AUX_REV2 1 + param set PWM_RATE 400 param set VT_ARSP_TRANS 15.0 param set VT_ARSP_BLEND 8.0 param set VT_B_TRANS_DUR 4.0 - - param set VT_MOT_COUNT 4 + param set VT_F_TRANS_THR 0.75 param set VT_IDLE_PWM_MC 1080 + param set VT_MOT_COUNT 4 param set VT_TYPE 2 - - param set PWM_AUX_DIS5 950 fi set MAV_TYPE 22 @@ -67,4 +63,3 @@ set MIXER quad_x set MIXER_AUX vtol_AAERT set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13009_vtol_spt_ranger b/ROMFS/px4fmu_common/init.d/13009_vtol_spt_ranger index 64ab0ea1f061abac08b9e1950524f2909ca41bd4..e356db452ab5d875cc68b44c58c9a706a5241a78 100644 --- a/ROMFS/px4fmu_common/init.d/13009_vtol_spt_ranger +++ b/ROMFS/px4fmu_common/init.d/13009_vtol_spt_ranger @@ -12,16 +12,6 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_IDLE_PWM_MC 1180 - param set MAV_TYPE 22 - param set VT_ARSP_TRANS 15.0 - param set VT_B_TRANS_DUR 4.0 - param set VT_TRANS_MIN_TM 5.0 - param set VT_F_TRANS_THR 0.6 - param set VT_TRANS_TIMEOUT 30.0 - param set FW_AIRSPD_MAX 22.0 param set FW_AIRSPD_MIN 14.0 param set FW_AIRSPD_TRIM 16.0 @@ -33,20 +23,19 @@ then param set FW_RR_P 0.04 param set FW_R_RMAX 40.0 - param set MC_PITCHRATE_D 0.004 - param set MC_PITCHRATE_I 0.0 - param set MC_PITCHRATE_MAX 60.0 - param set MC_PITCHRATE_P 0.21 - param set MC_PITCH_P 4.0 - param set MC_ROLLRATE_D 0.004 - param set MC_ROLLRATE_I 0.002 + param set MC_PITCHRATE_D 0.004 + param set MC_PITCHRATE_I 0.0 + param set MC_PITCHRATE_MAX 60.0 + param set MC_PITCHRATE_P 0.21 + param set MC_PITCH_P 4.0 + param set MC_ROLLRATE_D 0.004 + param set MC_ROLLRATE_I 0.002 param set MC_ROLLRATE_MAX 60.0 - param set MC_ROLLRATE_P 0.24 - param set MC_ROLL_P 4.0 - param set MC_YAWRATE_I 0.02 - param set MC_YAWRATE_MAX 40.0 - param set MC_YAWRATE_P 0.18 - param set MC_YAWRATE_MAX 40.0 + param set MC_ROLLRATE_P 0.24 + param set MC_ROLL_P 4.0 + param set MC_YAWRATE_I 0.02 + param set MC_YAWRATE_MAX 40.0 + param set MC_YAWRATE_P 0.18 param set MC_YAWRAUTO_MAX 40.0 param set MIS_TAKEOFF_ALT 2.5 @@ -76,6 +65,18 @@ then param set PWM_AUX_REV4 1 param set PWM_AUX_DIS5 950 + + param set PWM_RATE 400 + + param set VT_ARSP_TRANS 15.0 + param set VT_B_TRANS_DUR 4.0 + param set VT_F_TRANS_THR 0.6 + param set VT_IDLE_PWM_MC 1180 + param set VT_MOT_COUNT 4 + param set VT_TRANS_MIN_TM 5.0 + param set VT_TRANS_TIMEOUT 30.0 + param set VT_TYPE 2 + fi set MAV_TYPE 22 @@ -84,4 +85,3 @@ set MIXER quad_x set MIXER_AUX vtol_AAERT set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13010_claire b/ROMFS/px4fmu_common/init.d/13010_claire index 15a0ce31e92cc109f3e9f0ad42d769195f1a4594..1b12d65d1bdd1489fb7ec4e72f7f4387197ff7c0 100644 --- a/ROMFS/px4fmu_common/init.d/13010_claire +++ b/ROMFS/px4fmu_common/init.d/13010_claire @@ -14,14 +14,20 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_TYPE 1 - param set VT_TILT_MC 0.08 - param set VT_TILT_TRANS 0.5 - param set VT_TILT_FW 0.9 + param set PWM_AUX_DISARMED 1000 + param set PWM_AUX_MAX 2000 + param set PWM_AUX_MIN 1000 + param set PWM_AUX_RATE 50 + + param set PWM_MAX 2000 + param set PWM_RATE 400 param set VT_MOT_COUNT 4 param set VT_FW_MOT_OFFID 13 param set VT_IDLE_PWM_MC 1080 + param set VT_TILT_FW 0.9 + param set VT_TILT_MC 0.08 + param set VT_TILT_TRANS 0.5 param set VT_TYPE 1 fi @@ -31,11 +37,3 @@ set MIXER claire set MIXER_AUX claire set PWM_OUT 1234 -set PWM_RATE 400 -set PWM_MAX 2000 - -set PWM_AUX_RATE 50 -set PWM_AUX_RATE 123 -set PWM_AUX_MIN 1000 -set PWM_AUX_MAX 2000 -set PWM_AUX_DISARMED 1000 diff --git a/ROMFS/px4fmu_common/init.d/13012_convergence b/ROMFS/px4fmu_common/init.d/13012_convergence index 8859c7effa90d5279b865462eb7d13a175b6df16..3ea2cb95b7c94c9c420589021d20c625f73d7b53 100644 --- a/ROMFS/px4fmu_common/init.d/13012_convergence +++ b/ROMFS/px4fmu_common/init.d/13012_convergence @@ -21,22 +21,9 @@ sh /etc/init.d/rc.vtol_defaults if [ $AUTOCNF == yes ] then - param set VT_MOT_COUNT 3 - param set VT_FW_MOT_OFFID 3 - param set VT_IDLE_PWM_MC 1200 - param set VT_TYPE 1 + param set CBRK_AIRSPD_CHK 162128 - param set VT_B_TRANS_DUR 1.0 - param set VT_FW_DIFTHR_EN 1 - param set VT_FW_DIFTHR_SC 0.17 - param set VT_FW_PERM_STAB 0 - param set VT_F_TRANS_DUR 1.2 - param set VT_F_TR_OL_TM 4.0 - param set VT_TILT_FW 1.0 - param set VT_TILT_MC 0.0 - param set VT_TILT_TRANS 0.45 - param set VT_TRANS_MIN_TM 1.2 - param set VT_TRANS_P2_DUR 1.3 + param set FW_ARSP_MODE 2 param set FW_L1_PERIOD 17 param set FW_MAN_R_MAX 50.0 @@ -54,6 +41,7 @@ then param set FW_RR_P 0.11 param set FW_YR_FF 0.3 param set FW_YR_P 0.05 + param set MC_PITCHRATE_D 0.003 param set MC_PITCHRATE_P 0.15 param set MC_PITCH_P 6.0 @@ -69,10 +57,25 @@ then param set MPC_TKO_SPEED 2.5 param set MPC_Z_VEL_MAX_UP 3.0 - param set CBRK_AIRSPD_CHK 162128 - param set FW_ARSP_MODE 2 + param set PWM_RATE 400 param set SENS_BOARD_ROT 8 + + param set VT_B_TRANS_DUR 1.0 + param set VT_F_TRANS_DUR 1.2 + param set VT_F_TR_OL_TM 4.0 + param set VT_FW_DIFTHR_EN 1 + param set VT_FW_DIFTHR_SC 0.17 + param set VT_FW_MOT_OFFID 3 + param set VT_FW_PERM_STAB 0 + param set VT_IDLE_PWM_MC 1200 + param set VT_MOT_COUNT 3 + param set VT_TILT_FW 1.0 + param set VT_TILT_MC 0.0 + param set VT_TILT_TRANS 0.45 + param set VT_TRANS_MIN_TM 1.2 + param set VT_TRANS_P2_DUR 1.3 + param set VT_TYPE 1 fi set MAV_TYPE 21 @@ -80,4 +83,3 @@ set MAV_TYPE 21 set MIXER vtol_convergence set PWM_OUT 1234 -set PWM_RATE 400 diff --git a/ROMFS/px4fmu_common/init.d/13013_deltaquad b/ROMFS/px4fmu_common/init.d/13013_deltaquad index 585823173f7f1a641ed34793000d4f7bb92ff8ab..67ea162cd4580951c0e5c03d666abde79f976166 100644 --- a/ROMFS/px4fmu_common/init.d/13013_deltaquad +++ b/ROMFS/px4fmu_common/init.d/13013_deltaquad @@ -27,24 +27,14 @@ then param set COM_DISARM_LAND 5.0 - param set VT_TYPE 2 - param set VT_MOT_COUNT 4 - param set VT_F_TRANS_THR 1 - param set VT_DWN_PITCH_MAX 8 - param set VT_FW_QC_P 55 - param set VT_FW_QC_R 55 - param set VT_TRANS_MIN_TM 15 - param set VT_B_TRANS_DUR 8 - param set VT_WV_LND_EN 1 - param set VT_WV_LTR_EN 1 - param set VT_FWD_THRUST_SC 4 - param set VT_F_TRANS_DUR 1 - param set VT_IDLE_PWM_MC 1025 - param set VT_B_REV_OUT 0.5 - param set VT_B_TRANS_THR 0.7 - param set VT_FW_PERM_STAB 1 - param set VT_TRANS_TIMEOUT 22 - param set VT_F_TRANS_RAMP 4 + param set CBRK_AIRSPD_CHK 162128 + param set CBRK_IO_SAFETY 22027 + + param set EKF2_GPS_POS_X -0.12 + param set EKF2_IMU_POS_X -0.12 + param set EKF2_TAU_VEL 0.5 + param set EKF2_GPS_P_GATE 10 + param set EKF2_GPS_V_GATE 10 param set FW_ARSP_MODE 2 param set FW_L1_PERIOD 25 @@ -101,6 +91,10 @@ then param set MC_YAWRAUTO_MAX 20 param set MC_AIRMODE 1 + param set MIS_DIST_1WP 100 + param set MIS_DIST_WPS 100000 + param set MIS_TAKEOFF_ALT 15 + param set MPC_XY_P 0.8 param set MPC_XY_VEL_P 0.1 param set MPC_XY_VEL_MAX 5 @@ -118,30 +112,41 @@ then param set MPC_TILTMAX_AIR 25 param set MPC_TILTMAX_LND 25 - param set CBRK_AIRSPD_CHK 162128 - param set CBRK_IO_SAFETY 22027 + param set NAV_DLL_ACT 0 + param set NAV_LOITER_RAD 100 - param set EKF2_GPS_POS_X -0.12 - param set EKF2_IMU_POS_X -0.12 - param set EKF2_TAU_VEL 0.5 - param set EKF2_GPS_P_GATE 10 - param set EKF2_GPS_V_GATE 10 + param set PWM_AUX_DISARMED 950 - param set MIS_DIST_1WP 100 - param set MIS_DIST_WPS 100000 - param set MIS_TAKEOFF_ALT 15 + param set PWM_MAIN_DIS5 1500 + param set PWM_MAIN_DIS6 1500 + param set PWM_MAIN_DIS7 900 + param set PWM_MAIN_DIS8 900 - param set NAV_DLL_ACT 0 - param set NAV_LOITER_RAD 100 + param set PWM_RATE 400 - param set SYS_COMPANION 57600 param set SENS_BOARD_ROT 18 -fi + param set SYS_COMPANION 57600 + + param set VT_TYPE 2 + param set VT_MOT_COUNT 4 + param set VT_F_TRANS_THR 1 + param set VT_DWN_PITCH_MAX 8 + param set VT_FW_QC_P 55 + param set VT_FW_QC_R 55 + param set VT_TRANS_MIN_TM 15 + param set VT_B_TRANS_DUR 8 + param set VT_WV_LND_EN 1 + param set VT_WV_LTR_EN 1 + param set VT_FWD_THRUST_SC 4 + param set VT_F_TRANS_DUR 1 + param set VT_IDLE_PWM_MC 1025 + param set VT_B_REV_OUT 0.5 + param set VT_B_TRANS_THR 0.7 + param set VT_FW_PERM_STAB 1 + param set VT_TRANS_TIMEOUT 22 + param set VT_F_TRANS_RAMP 4 -param set PWM_MAIN_DIS5 1500 -param set PWM_MAIN_DIS6 1500 -param set PWM_MAIN_DIS7 900 -param set PWM_MAIN_DIS8 900 +fi set MAV_TYPE 22 @@ -149,7 +154,4 @@ set MIXER deltaquad set MIXER_AUX pass set PWM_OUT 1234 -set PWM_RATE 400 - set PWM_AUX_OUT 12345 -set PWM_AUX_DISARMED 950 diff --git a/ROMFS/px4fmu_common/init.d/15001_coax_heli b/ROMFS/px4fmu_common/init.d/15001_coax_heli index 1e2db92f227264569ca79052082bbc9e9f82c132..8c58344a4668b211f19453426c37fd5e253037e2 100644 --- a/ROMFS/px4fmu_common/init.d/15001_coax_heli +++ b/ROMFS/px4fmu_common/init.d/15001_coax_heli @@ -18,14 +18,6 @@ set MIXER coax if [ $AUTOCNF == yes ] then - param set NAV_ACC_RAD 2.0 - param set RTL_RETURN_ALT 30.0 - param set RTL_DESCEND_ALT 10.0 - - param set PWM_DISARMED 900 - param set PWM_MIN 1075 - param set PWM_MAX 1950 - param set MC_ROLL_P 6.5 param set MC_ROLLRATE_P 0.17 param set MC_ROLLRATE_I 0.05 @@ -41,13 +33,22 @@ then param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 param set MC_YAWRATE_FF 0 -fi -# use PWM parameters for throttle channel -set PWM_OUT 34 -set PWM_RATE 400 + param set NAV_ACC_RAD 2.0 + + param set PWM_AUX_RATE 50 + param set PWM_DISARMED 900 + param set PWM_MIN 1075 + param set PWM_MAX 1950 + param set PWM_RATE 400 + + param set RTL_RETURN_ALT 30.0 + param set RTL_DESCEND_ALT 10.0 +fi # This is the gimbal pass mixer set MIXER_AUX pass -set PWM_AUX_RATE 50 + +# use PWM parameters for throttle channel set PWM_AUX_OUT 1234 +set PWM_OUT 34 diff --git a/ROMFS/px4fmu_common/init.d/16001_helicopter b/ROMFS/px4fmu_common/init.d/16001_helicopter index a4e4d768b3355ee67b6a450017dd475d7656c768..cd958a7bc4e480047ebb6c7285e2398fb0777af9 100644 --- a/ROMFS/px4fmu_common/init.d/16001_helicopter +++ b/ROMFS/px4fmu_common/init.d/16001_helicopter @@ -25,6 +25,10 @@ set MIXER blade130 if [ $AUTOCNF == yes ] then + param set ATT_BIAS_MAX 0.0 + + param set CBRK_IO_SAFETY 22027 + param set MC_ROLL_P 5.0 param set MC_ROLLRATE_P 0.0 param set MC_ROLLRATE_I 0.0 @@ -45,12 +49,8 @@ then param set MC_ACRO_R_MAX 360.0 param set MC_ACRO_P_MAX 360.0 - param set PWM_MIN 1075 - param set MPC_THR_MIN 0.06 param set MPC_MANTHR_MIN 0.06 - param set ATT_BIAS_MAX 0.0 - - param set CBRK_IO_SAFETY 22027 + param set PWM_MIN 1075 fi \ No newline at end of file diff --git a/ROMFS/px4fmu_common/init.d/2100_standard_plane b/ROMFS/px4fmu_common/init.d/2100_standard_plane index 73e574edd0e689f0a425cf891c1fa829cba373cf..a047c711d301c05d8cb258b9744c301ddc576e3f 100644 --- a/ROMFS/px4fmu_common/init.d/2100_standard_plane +++ b/ROMFS/px4fmu_common/init.d/2100_standard_plane @@ -29,5 +29,5 @@ fi set MIXER AETRFG -# rate must be set by group (see pwm info) -# throttle is in the same group as servos +# Rate must be set by group (see pwm info). +# Throttle is in the same group as servos. diff --git a/ROMFS/px4fmu_common/init.d/24001_dodeca_cox b/ROMFS/px4fmu_common/init.d/24001_dodeca_cox index c1e9c35ee0428f11a0f2f41f51bd3bcacdc1fdf8..d47e559497ea408a36862e45f95f165f41414923 100644 --- a/ROMFS/px4fmu_common/init.d/24001_dodeca_cox +++ b/ROMFS/px4fmu_common/init.d/24001_dodeca_cox @@ -28,6 +28,7 @@ set VEHICLE_TYPE mc if [ $AUTOCNF == yes ] then param set NAV_ACC_RAD 2.0 + param set PWM_AUX_RATE 400 param set PWM_AUX_DISARMED 900 param set PWM_AUX_MIN 1075 diff --git a/ROMFS/px4fmu_common/init.d/3033_wingwing b/ROMFS/px4fmu_common/init.d/3033_wingwing index dbaa7fb253b6cd5f9bf61b98a7a4e969ba339bf6..fa7ccd6614f46cef956981cc71003f19e132030a 100644 --- a/ROMFS/px4fmu_common/init.d/3033_wingwing +++ b/ROMFS/px4fmu_common/init.d/3033_wingwing @@ -40,14 +40,14 @@ then param set FW_RR_FF 0.6 param set FW_RR_P 0.04 - # Configure this as plane - param set MAV_TYPE 1 - param set PWM_DISARMED 1000 fi -# Set mixer +# Configure this as plane. +set MAV_TYPE 1 + +# Set mixer. set MIXER wingwing -# Provide ESC a constant 1000 us pulse +# Provide ESC a constant 1000 us pulse. set PWM_OUT 4 diff --git a/ROMFS/px4fmu_common/init.d/3034_fx79 b/ROMFS/px4fmu_common/init.d/3034_fx79 index a83098028ed64127f3828ae23095321144be5efb..41ead073cbbe711d75302122f5432fb631c1f3a9 100644 --- a/ROMFS/px4fmu_common/init.d/3034_fx79 +++ b/ROMFS/px4fmu_common/init.d/3034_fx79 @@ -12,10 +12,11 @@ sh /etc/init.d/rc.fw_defaults if [ $AUTOCNF == yes ] then - param set NAV_LOITER_RAD 150 param set FW_AIRSPD_MAX 30 param set FW_AIRSPD_MIN 13 param set FW_AIRSPD_TRIM 15 + + param set NAV_LOITER_RAD 150 fi set MIXER FX79 diff --git a/ROMFS/px4fmu_common/init.d/3037_parrot_disco_mod b/ROMFS/px4fmu_common/init.d/3037_parrot_disco_mod index 2e38e4b2b68926c4988d8894b3aa60525e7817fb..8884aa94a2fc1b58b2adcf5b0e8b59d965c23df4 100644 --- a/ROMFS/px4fmu_common/init.d/3037_parrot_disco_mod +++ b/ROMFS/px4fmu_common/init.d/3037_parrot_disco_mod @@ -37,7 +37,7 @@ then param set FW_L1_PERIOD 20 #units of meters - #Damping factor for L1 control (def = 0.75) + # Damping factor for L1 control (def = 0.75) param set FW_L1_DAMPING 0.75 #################################### diff --git a/ROMFS/px4fmu_common/init.d/3100_tbs_caipirinha b/ROMFS/px4fmu_common/init.d/3100_tbs_caipirinha index 655cb97909b3a989bae561f68422b95cc60a31e3..5ce0b32d51ac05857ed805d8cc61d0e0ba43cd5d 100644 --- a/ROMFS/px4fmu_common/init.d/3100_tbs_caipirinha +++ b/ROMFS/px4fmu_common/init.d/3100_tbs_caipirinha @@ -15,13 +15,6 @@ then param set FW_AIRSPD_MAX 25 param set FW_AIRSPD_MIN 12.5 param set FW_AIRSPD_TRIM 16.5 - param set LNDFW_AIRSPD_MAX 6 - param set LNDFW_XYACC_MAX 4 - param set LNDFW_VEL_XY_MAX 3 - param set LNDFW_VEL_Z_MAX 5 - param set FW_R_TC 0.4 - param set FW_P_TC 0.4 - param set FW_THR_CRUISE 0.55 param set FW_L1_DAMPING 0.75 param set FW_L1_PERIOD 15 param set FW_LND_ANG 15 @@ -33,6 +26,8 @@ then param set FW_P_LIM_MAX 20 param set FW_P_LIM_MIN -30 param set FW_R_LIM 45 + param set FW_R_TC 0.4 + param set FW_P_TC 0.4 param set FW_PR_FF 0.45 param set FW_PR_IMAX 0.4 param set FW_PR_P 0.005 @@ -42,14 +37,24 @@ then param set FW_P_RMAX_NEG 70 param set FW_P_RMAX_POS 70 param set FW_R_RMAX 70 - param set SYS_COMPANION 157600 + param set FW_THR_CRUISE 0.55 + + param set LNDFW_AIRSPD_MAX 6 + param set LNDFW_XYACC_MAX 4 + param set LNDFW_VEL_XY_MAX 3 + param set LNDFW_VEL_Z_MAX 5 + + param set MIS_TAKEOFF_ALT 50 + + param set NAV_LOITER_RAD 30 + param set PWM_MAIN_REV1 1 param set PWM_MAIN_REV2 1 param set PWM_DISARMED 0 param set PWM_MIN 900 param set PWM_MAX 2100 - param set MIS_TAKEOFF_ALT 50 - param set NAV_LOITER_RAD 30 + + param set SYS_COMPANION 157600 fi set MIXER caipi diff --git a/ROMFS/px4fmu_common/init.d/4002_quad_x_mount b/ROMFS/px4fmu_common/init.d/4002_quad_x_mount index c2ddaeb8787ecc57336ddd894187a7a7f5b2408d..e9b0dfb9ee064be0f6411e7cd02846ef74b5da98 100644 --- a/ROMFS/px4fmu_common/init.d/4002_quad_x_mount +++ b/ROMFS/px4fmu_common/init.d/4002_quad_x_mount @@ -22,9 +22,13 @@ sh /etc/init.d/rc.mc_defaults +if [ $AUTOCNF == yes ] +then + param set PWM_AUX_RATE 50 +fi + set MIXER quad_x set PWM_OUT 1234 set MIXER_AUX mount set PWM_AUX_OUT 123456 -set PWM_AUX_RATE 50 diff --git a/ROMFS/px4fmu_common/init.d/4003_qavr5 b/ROMFS/px4fmu_common/init.d/4003_qavr5 index 932480278f112bbad4bd613c8b58ac7ae294c6c9..77ef2bab4592149ab43340fea183befa2bb8b0bf 100644 --- a/ROMFS/px4fmu_common/init.d/4003_qavr5 +++ b/ROMFS/px4fmu_common/init.d/4003_qavr5 @@ -28,7 +28,9 @@ then param set MC_YAWRATE_D 0.0 param set MC_TPA_BREAK_P 0.7 param set MC_TPA_RATE_P 0.3 - param set PWM_MIN 1075 + param set MPC_THR_MIN 0.06 param set MPC_MANTHR_MIN 0.06 + + param set PWM_MIN 1075 fi diff --git a/ROMFS/px4fmu_common/init.d/4004_H4_680mm b/ROMFS/px4fmu_common/init.d/4004_H4_680mm index 2574a4994f153665c6ce9892f07b0e0c398b6996..0e2a0bd2aaeaf511a3789960fcb318bdc6db1f97 100644 --- a/ROMFS/px4fmu_common/init.d/4004_H4_680mm +++ b/ROMFS/px4fmu_common/init.d/4004_H4_680mm @@ -15,10 +15,13 @@ sh /etc/init.d/4002_quad_x_mount # see http://www.zhiyun-tech.com/uploadfile/datedown/instruction/Tiny2_English_instructionV1.03.pdf # under Gimbal Connection Instruction -set PWM_AUX_RATE 400 -set PWM_AUX_DISARMED 1520 -set PWM_AUX_MIN 1020 -set PWM_AUX_MAX 2020 +if [ $AUTOCNF == yes ] +then + param set PWM_AUX_DISARMED 1520 + param set PWM_AUX_MIN 1020 + param set PWM_AUX_MAX 2020 + param set PWM_AUX_RATE 400 +fi # Start FrSky telemetry on SERIAL4 (ttyS6, designated "SERIAL4/5" on the case) frsky_telemetry start -d /dev/ttyS6 diff --git a/ROMFS/px4fmu_common/init.d/4009_qav250 b/ROMFS/px4fmu_common/init.d/4009_qav250 index 6b4127da756da7a7ef31472a287e91bf5c02415b..54aaa40a42112d3ebf249b4627ffb01cffb43bd1 100644 --- a/ROMFS/px4fmu_common/init.d/4009_qav250 +++ b/ROMFS/px4fmu_common/init.d/4009_qav250 @@ -12,6 +12,14 @@ sh /etc/init.d/4001_quad_x if [ $AUTOCNF == yes ] then + param set ATT_BIAS_MAX 0.0 + + param set CBRK_IO_SAFETY 22027 + + param set MC_TPA_BREAK_P 0.5 + param set MC_TPA_RATE_P 0.5 + + param set MPC_MANTHR_MIN 0.06 param set MC_ROLL_P 6.0 param set MC_ROLLRATE_P 0.14 param set MC_ROLLRATE_I 0.23 @@ -24,11 +32,7 @@ then param set MC_YAWRATE_P 0.3 param set MC_YAWRATE_I 0.2 param set MC_YAWRATE_D 0.0 - param set PWM_MIN 1075 param set MPC_THR_MIN 0.06 - param set MPC_MANTHR_MIN 0.06 - param set CBRK_IO_SAFETY 22027 - param set ATT_BIAS_MAX 0.0 - param set MC_TPA_BREAK_P 0.5 - param set MC_TPA_RATE_P 0.5 + + param set PWM_MIN 1075 fi diff --git a/ROMFS/px4fmu_common/init.d/4010_dji_f330 b/ROMFS/px4fmu_common/init.d/4010_dji_f330 index 230323371a751c49a3707e40e60b2db6d26bac1f..6b37996f868c09bb924680ee57b7900bc98369b4 100644 --- a/ROMFS/px4fmu_common/init.d/4010_dji_f330 +++ b/ROMFS/px4fmu_common/init.d/4010_dji_f330 @@ -24,6 +24,7 @@ then param set MC_YAWRATE_P 0.2 param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 + # DJI ESCs do not support calibration and need a higher min param set PWM_MIN 1230 fi diff --git a/ROMFS/px4fmu_common/init.d/4011_dji_f450 b/ROMFS/px4fmu_common/init.d/4011_dji_f450 index be3321f62573f0ce0ac6f55773f9f8744a8b5752..6210b0e459fb3780cae4efdd448b9517b4d4a16b 100644 --- a/ROMFS/px4fmu_common/init.d/4011_dji_f450 +++ b/ROMFS/px4fmu_common/init.d/4011_dji_f450 @@ -24,6 +24,7 @@ then param set MC_YAWRATE_P 0.3 param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 + # DJI ESCs do not support calibration and need a higher min param set PWM_MIN 1230 fi diff --git a/ROMFS/px4fmu_common/init.d/4020_hk_micro_pcb b/ROMFS/px4fmu_common/init.d/4020_hk_micro_pcb index f16cd70db0b13353786ccfcb544f6dae2ccbd9d3..9bf5c976162b8dd8f55c8a35584db8787061da4d 100644 --- a/ROMFS/px4fmu_common/init.d/4020_hk_micro_pcb +++ b/ROMFS/px4fmu_common/init.d/4020_hk_micro_pcb @@ -31,5 +31,6 @@ then param set MC_YAWRATE_P 0.2 param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 + param set PWM_MIN 1200 fi diff --git a/ROMFS/px4fmu_common/init.d/4040_reaper b/ROMFS/px4fmu_common/init.d/4040_reaper index f825a179d45660fc01b114c77093bb7c435a1ab6..28c15cd287e26439c44acb1687c383fd2058a2a5 100644 --- a/ROMFS/px4fmu_common/init.d/4040_reaper +++ b/ROMFS/px4fmu_common/init.d/4040_reaper @@ -30,19 +30,21 @@ then param set MC_YAW_P 4 param set NAV_ACC_RAD 2.0 - param set RTL_RETURN_ALT 30.0 - param set RTL_DESCEND_ALT 10.0 + param set PWM_AUX_DISARMED 950 + param set PWM_AUX_RATE 50 param set PWM_MIN 1100 param set PWM_MAX 1900 - param set PWM_AUX_DISARMED 950 + param set PWM_RATE 50 + + param set RTL_RETURN_ALT 30.0 + param set RTL_DESCEND_ALT 10.0 fi set MIXER quad_h -set PWM_RATE 50 set PWM_OUT 1234 set MIXER_AUX pass -set PWM_AUX_RATE 50 + set PWM_AUX_OUT 1234 diff --git a/ROMFS/px4fmu_common/init.d/4051_s250aq b/ROMFS/px4fmu_common/init.d/4051_s250aq index facc965fbc1e868de584fca89947cebbadf2317d..ede53fed03a232356bc087f7636315c0f8295997 100644 --- a/ROMFS/px4fmu_common/init.d/4051_s250aq +++ b/ROMFS/px4fmu_common/init.d/4051_s250aq @@ -28,6 +28,10 @@ set PWM_OUT 1234 if [ $AUTOCNF == yes ] then + param set ATT_BIAS_MAX 0.0 + + param set CBRK_IO_SAFETY 22027 + param set MC_ROLL_P 8.0 param set MC_ROLLRATE_P 0.19 param set MC_ROLLRATE_I 0.1 @@ -52,13 +56,8 @@ then param set MC_TPA_RATE_I 0.0 param set MC_TPA_RATE_P 1.0 - - param set PWM_MIN 1075 - param set MPC_THR_MIN 0.06 param set MPC_MANTHR_MIN 0.06 - param set ATT_BIAS_MAX 0.0 - - param set CBRK_IO_SAFETY 22027 + param set PWM_MIN 1075 fi diff --git a/ROMFS/px4fmu_common/init.d/4060_dji_matrice_100 b/ROMFS/px4fmu_common/init.d/4060_dji_matrice_100 index 1366f42c872524e3a0fd06cbe2b9cd12f3947dea..094ebef7a46641bf5cabea9ba8654faa1f96bfa4 100644 --- a/ROMFS/px4fmu_common/init.d/4060_dji_matrice_100 +++ b/ROMFS/px4fmu_common/init.d/4060_dji_matrice_100 @@ -12,6 +12,8 @@ sh /etc/init.d/4001_quad_x if [ $AUTOCNF == yes ] then + param set BAT_N_CELLS 6 + param set MC_ROLL_P 6.5 param set MC_ROLLRATE_P 0.05 param set MC_ROLLRATE_I 0.05 @@ -23,6 +25,6 @@ then param set MC_YAWRATE_P 0.2 param set MC_YAWRATE_I 0.0 param set MC_YAWRATE_D 0.0 - param set BAT_N_CELLS 6 + param set PWM_MIN 1200 fi diff --git a/ROMFS/px4fmu_common/init.d/4070_aerofc b/ROMFS/px4fmu_common/init.d/4070_aerofc index be379ba26ff857c7635f33b99bfab213a8175cc6..09ba16473760b1a9d857425cc96ec1eddf2dbc57 100644 --- a/ROMFS/px4fmu_common/init.d/4070_aerofc +++ b/ROMFS/px4fmu_common/init.d/4070_aerofc @@ -25,6 +25,14 @@ then param set COM_DISARM_LAND 3.0 + param set EKF2_GPS_POS_X -0.0600 + param set EKF2_GPS_POS_Z -0.1000 + param set EKF2_MIN_OBS_DT 50 + + param set EKF2_BARO_GATE 10.0 + param set EKF2_BARO_NOISE 5.0 + param set EKF2_ACC_NOISE 0.7 + param set LNDMC_Z_VEL_MAX 2.0000 param set MC_ROLL_P 8.0000 @@ -56,13 +64,7 @@ then param set MPC_Z_VEL_MAX_UP 5.0000 param set MPC_Z_VEL_P 0.8000 - param set EKF2_GPS_POS_X -0.0600 - param set EKF2_GPS_POS_Z -0.1000 - param set EKF2_MIN_OBS_DT 50 - - param set EKF2_BARO_GATE 10.0 - param set EKF2_BARO_NOISE 5.0 - param set EKF2_ACC_NOISE 0.7 + param set SYS_COMPANION 921600 fi if param compare SYS_HITL 0 @@ -76,5 +78,4 @@ fi set MIXER quad_x set USE_IO no -param set SYS_COMPANION 921600 set MAVLINK_COMPANION_DEVICE /dev/ttyS1 diff --git a/ROMFS/px4fmu_common/init.d/4080_zmr250 b/ROMFS/px4fmu_common/init.d/4080_zmr250 index e39a987796703562223e3657da27aedad38e6b9e..bc88ba3bd7f7470a5a907b8bbb177f99258f0312 100644 --- a/ROMFS/px4fmu_common/init.d/4080_zmr250 +++ b/ROMFS/px4fmu_common/init.d/4080_zmr250 @@ -17,6 +17,10 @@ set PWM_OUT 1234 if [ $AUTOCNF == yes ] then + param set CBRK_IO_SAFETY 22027 + + param set FAILSAFE 100 + param set MC_ROLL_P 2.2 param set MC_ROLLRATE_P 0.06 param set MC_ROLLRATE_I 0.2 @@ -41,12 +45,9 @@ then param set MC_TPA_RATE_P 0.5 param set MC_TPA_RATE_D 0.5 + # param set NAV_RCL_ACT 6 # Lockdown + param set PWM_MIN 1075 param set PWM_RATE 400 param set PWM_DISARMED 900 - param set FAILSAFE 100 - - # param set NAV_RCL_ACT 6 # Lockdown - - param set CBRK_IO_SAFETY 22027 fi diff --git a/ROMFS/px4fmu_common/init.d/4090_nanomind b/ROMFS/px4fmu_common/init.d/4090_nanomind index b629038eacbdebf6232d494a5ebfedb2c23bc1d9..f64b18fabb752e1bb18028b7357fd930e42835ea 100644 --- a/ROMFS/px4fmu_common/init.d/4090_nanomind +++ b/ROMFS/px4fmu_common/init.d/4090_nanomind @@ -19,6 +19,8 @@ sh /etc/init.d/4001_quad_x if [ $AUTOCNF == yes ] then + param set BAT_N_CELLS 1 + param set MC_ROLL_P 8.0 param set MC_ROLLRATE_P 0.19 param set MC_ROLLRATE_I 0.1 @@ -32,8 +34,6 @@ then param set MC_YAWRATE_I 0.1 param set MC_YAWRATE_D 0.0 - param set BAT_N_CELLS 1 - param set PWM_DISARMED 0 param set PWM_MIN 500 param set PWM_MAX 2200 diff --git a/ROMFS/px4fmu_common/init.d/4900_crazyflie b/ROMFS/px4fmu_common/init.d/4900_crazyflie index 8bc6d76b6d5091ebe0ab3a765305d5ee2babe18d..e5b02ea127990423e4c5c79778bf03d00819fe81 100644 --- a/ROMFS/px4fmu_common/init.d/4900_crazyflie +++ b/ROMFS/px4fmu_common/init.d/4900_crazyflie @@ -17,14 +17,25 @@ sh /etc/init.d/4001_quad_x if [ $AUTOCNF == yes ] then - param set COM_RC_IN_MODE 1 param set BAT_N_CELLS 1 param set BAT_CAPACITY 240 param set BAT_SOURCE 1 - param set PWM_DISARMED 0 - param set PWM_MIN 0 - param set PWM_MAX 255 - param set SYS_COMPANION 20 + + param set CBRK_SUPPLY_CHK 894281 + param set CBRK_USB_CHK 197848 + param set COM_RC_IN_MODE 1 + + param set EKF2_ABL_LIM 2.0 + param set EKF2_AID_MASK 3 + param set EKF2_HGT_MODE 2 + param set EKF2_MAG_TYPE 1 + param set EKF2_OF_DELAY 10 + + param set IMU_GYRO_CUTOFF 100 + param set IMU_ACCEL_CUTOFF 30 + + param set MC_AIRMODE 1 + param set MC_DTERM_CUTOFF 70 param set MC_PITCHRATE_D 0.002 param set MC_PITCHRATE_I 0.2 param set MC_PITCHRATE_P 0.07 @@ -34,9 +45,7 @@ then param set MC_ROLLRATE_P 0.07 param set MC_ROLL_P 6.5 param set MC_YAW_P 3.0 - param set EKF2_HGT_MODE 2 - param set EKF2_AID_MASK 3 - param set EKF2_OF_DELAY 10 + param set MPC_THR_HOVER 0.7 param set MPC_MANTHR_MAX 1.0 param set MPC_THR_MAX 1.0 @@ -45,21 +54,24 @@ then param set MPC_Z_VEL_P 0.4 param set MPC_HOLD_MAX_XY 0.1 param set MPC_MAX_FLOW_HGT 3 - param set IMU_GYRO_CUTOFF 100 - param set IMU_ACCEL_CUTOFF 30 - param set MC_DTERM_CUTOFF 70 - param set SYS_FMU_TASK 1 - param set CBRK_SUPPLY_CHK 894281 - param set CBRK_USB_CHK 197848 - param set SDLOG_PROFILE 1 - param set EKF2_MAG_TYPE 1 - param set EKF2_ABL_LIM 2.0 - param set MC_AIRMODE 1 + param set NAV_RCL_ACT 3 + + param set PWM_DISARMED 0 + param set PWM_MIN 0 + param set PWM_MAX 255 + + # Run the motors at 328.125 kHz (recommended) + param set PWM_RATE 3921 + + param set SDLOG_PROFILE 1 param set SENS_FLOW_MINRNG 0.05 + param set SYS_COMPANION 20 + param set SYS_FMU_TASK 1 + fi -set PWM_MIN none -set PWM_MAX none + +# TODO - These values overwrite param sets above. Can they be removed? set PWM_DISARMED none -# Will run the motors at 328.125 kHz (recommended) -set PWM_RATE 3921 \ No newline at end of file +set PWM_MAX none +set PWM_MIN none diff --git a/ROMFS/px4fmu_common/init.d/50000_generic_ground_vehicle b/ROMFS/px4fmu_common/init.d/50000_generic_ground_vehicle index 7af601313d3a22ecccda5012df4e1ada116b52da..87b747e5fe79dcd0729ec8765b2cd7adc747ed74 100644 --- a/ROMFS/px4fmu_common/init.d/50000_generic_ground_vehicle +++ b/ROMFS/px4fmu_common/init.d/50000_generic_ground_vehicle @@ -19,35 +19,39 @@ if [ $AUTOCNF == yes ] then param set BAT_N_CELLS 2 - param set FW_AIRSPD_MIN 0 - param set FW_AIRSPD_TRIM 1 - param set FW_AIRSPD_MAX 3 - - param set NAV_ACC_RAD 0.5 - - param set MIS_LTRMIN_ALT 0.01 - param set MIS_TAKEOFF_ALT 0.01 - - param set EKF2_GBIAS_INIT 0.01 param set EKF2_ANGERR_INIT 0.01 + param set EKF2_GBIAS_INIT 0.01 param set EKF2_MAG_TYPE 1 - param set GND_WR_P 2 - param set GND_WR_I 0.9674 - param set GND_WR_IMAX 0.1 - param set GND_WR_D 1.2 - param set GND_SP_CTRL_MODE 1 + param set FW_AIRSPD_MAX 3 + param set FW_AIRSPD_MIN 0 + param set FW_AIRSPD_TRIM 1 + param set GND_L1_DIST 10 - param set GND_THR_IDLE 0 - param set GND_THR_CRUISE 0 - param set GND_THR_MAX 0.5 - param set GND_THR_MIN 0 + param set GND_SP_CTRL_MODE 1 param set GND_SPEED_P 0.25 param set GND_SPEED_I 0.001 param set GND_SPEED_D 3 param set GND_SPEED_IMAX 0.125 param set GND_SPEED_THR_SC 1 + param set GND_THR_IDLE 0 + param set GND_THR_CRUISE 0 + param set GND_THR_MAX 0.5 + param set GND_THR_MIN 0 + param set GND_WR_P 2 + param set GND_WR_I 0.9674 + param set GND_WR_IMAX 0.1 + param set GND_WR_D 1.2 + + param set MIS_LTRMIN_ALT 0.01 + param set MIS_TAKEOFF_ALT 0.01 + + param set NAV_ACC_RAD 0.5 + # Provide ESC a constant 1500 us pulse + param set PWM_DISARMED 1500 + param set PWM_MAX 2000 + param set PWM_MIN 1000 fi # Configure this as ugv @@ -56,8 +60,4 @@ set MAV_TYPE 10 # Set mixer set MIXER ugv_generic -# Provide ESC a constant 1500 us pulse -set PWM_DISARMED 1500 set PWM_MAIN_REV2 1 -set PWM_MAX 2000 -set PWM_MIN 1000 diff --git a/ROMFS/px4fmu_common/init.d/50002_traxxas_stampede_2wd b/ROMFS/px4fmu_common/init.d/50002_traxxas_stampede_2wd index caccece747df3da4ee425066eb3b7e61c6cc9abd..5c0428b4230a5e8dd77c7f8bc5a8704ebb004323 100644 --- a/ROMFS/px4fmu_common/init.d/50002_traxxas_stampede_2wd +++ b/ROMFS/px4fmu_common/init.d/50002_traxxas_stampede_2wd @@ -21,19 +21,14 @@ if [ $AUTOCNF == yes ] then param set BAT_N_CELLS 7 - param set FW_AIRSPD_MIN 0 - param set FW_AIRSPD_TRIM 1 - param set FW_AIRSPD_MAX 3 - - param set NAV_ACC_RAD 0.5 - - param set MIS_LTRMIN_ALT 0.01 - param set MIS_TAKEOFF_ALT 0.01 - param set EKF2_GBIAS_INIT 0.01 param set EKF2_ANGERR_INIT 0.01 param set EKF2_MAG_TYPE 1 + param set FW_AIRSPD_MIN 0 + param set FW_AIRSPD_TRIM 1 + param set FW_AIRSPD_MAX 3 + param set GND_WR_P 2 param set GND_WR_I 0.9674 param set GND_WR_IMAX 0.1 @@ -50,6 +45,15 @@ then param set GND_SPEED_IMAX 0.125 param set GND_SPEED_THR_SC 1 + param set MIS_LTRMIN_ALT 0.01 + param set MIS_TAKEOFF_ALT 0.01 + + param set NAV_ACC_RAD 0.5 + + # Provide ESC a constant 1500 us pulse + param set PWM_DISARMED 1500 + param set PWM_MAX 2000 + param set PWM_MIN 1000 fi # Configure this as ugv @@ -58,8 +62,4 @@ set MAV_TYPE 10 # Set mixer set MIXER stampede -# Provide ESC a constant 1500 us pulse -set PWM_DISARMED 1500 set PWM_MAIN_REV2 1 -set PWM_MAX 2000 -set PWM_MIN 1000 diff --git a/ROMFS/px4fmu_common/init.d/rc.mc_defaults b/ROMFS/px4fmu_common/init.d/rc.mc_defaults index aca06e99674c5e7138ce7ad701815ae940097835..71effde4b4069a94a20a51d458b75fee7a044e99 100644 --- a/ROMFS/px4fmu_common/init.d/rc.mc_defaults +++ b/ROMFS/px4fmu_common/init.d/rc.mc_defaults @@ -25,5 +25,5 @@ fi # set MIXER_AUX pass -set PWM_AUX_RATE 50 set PWM_AUX_OUT 1234 +set PWM_AUX_RATE 50 diff --git a/ROMFS/px4fmu_common/init.d/rc.ugv_defaults b/ROMFS/px4fmu_common/init.d/rc.ugv_defaults index 0e8d7ddbf0d07624371982c6c59b9f3174a319a4..4d0ec0aec800a2a15288cc43f021208b4f660f96 100644 --- a/ROMFS/px4fmu_common/init.d/rc.ugv_defaults +++ b/ROMFS/px4fmu_common/init.d/rc.ugv_defaults @@ -39,5 +39,5 @@ set PWM_RATE 50 # This is the gimbal pass mixer. # set MIXER_AUX pass -set PWM_AUX_RATE 50 set PWM_AUX_OUT 1234 +set PWM_AUX_RATE 50 diff --git a/ROMFS/px4fmu_common/init.d/rc.vtol_defaults b/ROMFS/px4fmu_common/init.d/rc.vtol_defaults index b6bf21dfd44adb52845062c5163bc84939c3ad7b..15a4fec5958677ded757aac9e301f7044c7042a5 100644 --- a/ROMFS/px4fmu_common/init.d/rc.vtol_defaults +++ b/ROMFS/px4fmu_common/init.d/rc.vtol_defaults @@ -21,7 +21,9 @@ then param set NAV_ACC_RAD 3 param set RTL_LAND_DELAY 0 + fi # Set environment variables (!= parameters) -set PWM_RATE 400 +param set PWM_RATE 400 +param set PWM_AUX_RATE 50