From af28a298e5eb92abf72bff7d4b2ebc1b53999a09 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Wed, 30 Dec 2020 17:21:37 +0100 Subject: [PATCH] DSM driver: Add option for passive power controls --- src/lib/rc/dsm.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/rc/dsm.cpp b/src/lib/rc/dsm.cpp index a1d9a26601..852dbbf393 100644 --- a/src/lib/rc/dsm.cpp +++ b/src/lib/rc/dsm.cpp @@ -269,6 +269,10 @@ static bool dsm_guess_format(bool reset) int dsm_config(int fd) { +#ifdef SPEKTRUM_POWER_CONFIG + // Enable power controls for Spektrum receiver + SPEKTRUM_POWER_CONFIG(); +#endif #ifdef SPEKTRUM_POWER // enable power on DSM connector SPEKTRUM_POWER(true); @@ -338,6 +342,11 @@ int dsm_init(const char *device) void dsm_deinit() { +#ifdef SPEKTRUM_POWER_PASSIVE + // Turn power controls to passive + SPEKTRUM_POWER_PASSIVE(); +#endif + if (dsm_fd >= 0) { close(dsm_fd); }