From 8151a9c4ecafaaa1fb989a7aebb27334bef5df40 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Wed, 14 Aug 2019 12:33:19 -0400 Subject: [PATCH 1/4] ROMFS: create hovergames airframe (SYS_AUTOSTART 4017) --- .../init.d/airframes/4017_hovergames | 24 +++++++++++++++++++ .../init.d/airframes/CMakeLists.txt | 1 + 2 files changed, 25 insertions(+) create mode 100644 ROMFS/px4fmu_common/init.d/airframes/4017_hovergames diff --git a/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames b/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames new file mode 100644 index 000000000000..8b4e08397d7c --- /dev/null +++ b/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames @@ -0,0 +1,24 @@ +#!/bin/sh +# +# @name NXP Hovergames +# +# @type Quadrotor x +# @class Copter +# +# @maintainer Iain Galloway +# + +sh /etc/init.d/rc.mc_defaults + +set MIXER quad_x +set PWM_OUT 1234 + +if [ $AUTOCNF = yes ] +then + param set MC_ROLLRATE_P 0.18 + param set MC_PITCHRATE_P 0.18 + param set MC_ROLLRATE_I 0.15 + param set MC_PITCHRATE_I 0.15 + param set MC_ROLLRATE_D 0.003 + param set MC_PITCHRATE_D 0.003 +fi diff --git a/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt b/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt index a40551f37b46..2366c488acb0 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt +++ b/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt @@ -69,6 +69,7 @@ px4_add_romfs_files( 4014_s500 4015_holybro_s500 4016_holybro_px4vision + 4017_hovergames 4020_hk_micro_pcb 4030_3dr_solo 4031_3dr_quad From 3f9349a8ba0f3f65effc55e97f15858e8ed56d2e Mon Sep 17 00:00:00 2001 From: igalloway Date: Mon, 2 Nov 2020 10:22:17 -0400 Subject: [PATCH 2/4] Update 4017_hovergames --- ROMFS/px4fmu_common/init.d/airframes/4017_hovergames | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames b/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames index 8b4e08397d7c..310199f2cd92 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames +++ b/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames @@ -1,6 +1,6 @@ #!/bin/sh # -# @name NXP Hovergames +# @name NXP HoverGames # # @type Quadrotor x # @class Copter From afc6b334b86321a7b4088614ca9071e3e1bd2aa1 Mon Sep 17 00:00:00 2001 From: igalloway Date: Mon, 2 Nov 2020 10:23:29 -0400 Subject: [PATCH 3/4] Update CMakeLists.txt --- ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt b/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt index 2366c488acb0..c877379365b6 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt +++ b/ROMFS/px4fmu_common/init.d/airframes/CMakeLists.txt @@ -69,7 +69,7 @@ px4_add_romfs_files( 4014_s500 4015_holybro_s500 4016_holybro_px4vision - 4017_hovergames + 4017_nxp_hovergames 4020_hk_micro_pcb 4030_3dr_solo 4031_3dr_quad From 187047264df3a8bd4f62dc294509b14c850334f5 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Wed, 4 Nov 2020 10:55:22 -0500 Subject: [PATCH 4/4] 4017 add metadata, exclude from v2, conservative filter settings --- .../{4017_hovergames => 4017_nxp_hovergames} | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) rename ROMFS/px4fmu_common/init.d/airframes/{4017_hovergames => 4017_nxp_hovergames} (56%) diff --git a/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames b/ROMFS/px4fmu_common/init.d/airframes/4017_nxp_hovergames similarity index 56% rename from ROMFS/px4fmu_common/init.d/airframes/4017_hovergames rename to ROMFS/px4fmu_common/init.d/airframes/4017_nxp_hovergames index 310199f2cd92..d3dae3901e9e 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/4017_hovergames +++ b/ROMFS/px4fmu_common/init.d/airframes/4017_nxp_hovergames @@ -5,20 +5,35 @@ # @type Quadrotor x # @class Copter # +# @output MAIN1 motor 1 +# @output MAIN2 motor 2 +# @output MAIN3 motor 3 +# @output MAIN4 motor 4 +# +# @board px4_fmu-v2 exclude +# @board bitcraze_crazyflie exclude +# # @maintainer Iain Galloway # -sh /etc/init.d/rc.mc_defaults +. ${R}etc/init.d/rc.mc_defaults set MIXER quad_x set PWM_OUT 1234 if [ $AUTOCNF = yes ] then + + param set IMU_GYRO_CUTOFF 40 + param set IMU_DGYRO_CUTOFF 20 + param set IMU_GYRO_RATEMAX 400 + param set MC_ROLLRATE_P 0.18 - param set MC_PITCHRATE_P 0.18 param set MC_ROLLRATE_I 0.15 - param set MC_PITCHRATE_I 0.15 param set MC_ROLLRATE_D 0.003 + + param set MC_PITCHRATE_P 0.18 + param set MC_PITCHRATE_I 0.15 param set MC_PITCHRATE_D 0.003 + fi