From a4d4ec063d3a17d8cf4b9cd60951d3d8234b825a Mon Sep 17 00:00:00 2001 From: dakefpv Date: Thu, 14 May 2026 10:51:09 +0800 Subject: [PATCH] hwdef: Fix the RELAY of DAKEFPV The REALY of F405, H743, H743Pro, and H743_SLIM defaults to high-level output. --- libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/defaults.parm | 7 +++---- libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/defaults.parm | 4 ++++ .../AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/defaults.parm | 4 ++++ libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat | 6 +++--- .../AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/defaults.parm | 5 +++++ libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/hwdef.dat | 6 +++--- 6 files changed, 22 insertions(+), 10 deletions(-) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/defaults.parm index eccaf1570ea..76a479e59ac 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/defaults.parm +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/defaults.parm @@ -1,7 +1,6 @@ # setup for LEDs on chan7 SERVO7_FUNCTION 120 -#enable Realy 2/3 -RELAY2_FUNCTION 1 -RELAY3_FUNCTION 1 - +#default on +RELAY2_DEFAULT 1 +RELAY3_DEFAULT 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/defaults.parm index 37f42106a52..94ae4ac4ebf 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/defaults.parm +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743/defaults.parm @@ -3,3 +3,7 @@ SERVO14_FUNCTION 120 # enable displayport OSD_TYPE2 5 + +#default on +RELAY1_DEFAULT 1 +RELAY2_DEFAULT 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/defaults.parm index 37f42106a52..94ae4ac4ebf 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/defaults.parm +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/defaults.parm @@ -3,3 +3,7 @@ SERVO14_FUNCTION 120 # enable displayport OSD_TYPE2 5 + +#default on +RELAY1_DEFAULT 1 +RELAY2_DEFAULT 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat index f7bbc5b822f..7fdd1b37ab8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat @@ -149,15 +149,15 @@ PB0 TIM3_CH3 TIM3 PWM(14) GPIO(63) # LED # RELAYS # Camera switch control - should be high at startup to ensure Camera 1 selected -PE2 CAMERA_SWITCH OUTPUT GPIO(81) LOW +PE2 CAMERA_SWITCH OUTPUT GPIO(81) HIGH define RELAY1_PIN_DEFAULT 81 # VTX power control -PE3 PINIO2 OUTPUT GPIO(82) LOW +PE3 PINIO2 OUTPUT GPIO(82) HIGH define RELAY2_PIN_DEFAULT 82 # Bluetooth RF switch -PE4 PINIO3 OUTPUT GPIO(83) LOW +PE4 PINIO3 OUTPUT GPIO(83) HIGH # LEDs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/defaults.parm b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/defaults.parm index 37f42106a52..394ea7f5836 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/defaults.parm +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/defaults.parm @@ -3,3 +3,8 @@ SERVO14_FUNCTION 120 # enable displayport OSD_TYPE2 5 + +#default on +RELAY1_DEFAULT 1 +RELAY2_DEFAULT 1 +RELAY3_DEFAULT 1 \ No newline at end of file diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/hwdef.dat index 232fbbef065..8b39a28e2f5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743_SLIM/hwdef.dat @@ -154,15 +154,15 @@ PB0 TIM3_CH3 TIM3 PWM(14) GPIO(63) # LED # RELAYS # Camera switch control - should be high at startup to ensure Camera 1 selected -PE2 CAMERA_SWITCH OUTPUT GPIO(81) LOW +PE2 CAMERA_SWITCH OUTPUT GPIO(81) HIGH define RELAY1_PIN_DEFAULT 81 # User IDY -PE3 PINIO2 OUTPUT GPIO(82) LOW +PE3 PINIO2 OUTPUT GPIO(82) HIGH define RELAY2_PIN_DEFAULT 82 # Bluetooth RF switch -PE4 PINIO3 OUTPUT GPIO(83) LOW +PE4 PINIO3 OUTPUT GPIO(83) HIGH define RELAY3_PIN_DEFAULT 83 # GPIO_CAN1_SILENT on Betaflight is PINIO4