From 0afed7d3a49a2e96c7938559b9f25c1abf3fc4e5 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Mon, 11 Nov 2019 15:36:39 +0100 Subject: [PATCH] Fix HoTT menu for internal module --- Multiprotocol/HOTT_cc2500.ino | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Multiprotocol/HOTT_cc2500.ino b/Multiprotocol/HOTT_cc2500.ino index d82f410..0d7498f 100644 --- a/Multiprotocol/HOTT_cc2500.ino +++ b/Multiprotocol/HOTT_cc2500.ino @@ -212,11 +212,17 @@ static void __attribute__((unused)) HOTT_data_packet() } #ifdef HOTT_FW_TELEMETRY + static uint8_t prev_SerialRX_val=0; if(HoTT_SerialRX && HoTT_SerialRX_val >= 0xD7 && HoTT_SerialRX_val <= 0xDF) { - packet[28] = HoTT_SerialRX_val; // 0xDX->config menu + if(prev_SerialRX_val!=HoTT_SerialRX_val) + { + prev_SerialRX_val=HoTT_SerialRX_val; + packet[28] = HoTT_SerialRX_val; // send the touch being pressed only once + } + else + packet[28] = 0xDF; // no touch pressed packet[29] = 0x01; // 0x01->config menu - HoTT_SerialRX_val = 0xDF; // no touch pressed } else {