From e096aa516c35b7ea5989e8b9fc8414edcc5b61c3 Mon Sep 17 00:00:00 2001 From: Carlos Pereira Atencio Date: Wed, 27 Mar 2024 14:56:29 +0000 Subject: [PATCH] Set uBit.io.logo to capacitive touch mode by default. Without initialising the touch engine in the background. --- model/MicroBit.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/model/MicroBit.cpp b/model/MicroBit.cpp index b2c61405..7ebc8738 100644 --- a/model/MicroBit.cpp +++ b/model/MicroBit.cpp @@ -116,17 +116,14 @@ MicroBit::MicroBit() : } */ - // Configure serial port for debugging - - //SERIAL_TODO: - // serial.set_flow_control(mbed::Serial::Disabled); - //serial.baud(115200); - // Enable the serial port as a deep sleep wake event. (Useful for MicroPython REPL, for example) #if CONFIG_ENABLED(MICROBIT_USB_SERIAL_WAKE) serial.status |= CODAL_SERIAL_STATUS_DEEPSLEEP; #endif + // uBit.logo is a Capacitive TouchButton, ensure the io pin is set capacitive as well + io.logo.status |= IO_STATUS_CAPACITATIVE_TOUCH; + // Add pullup resisitor to IRQ line (it's floating ACTIVE LO) io.irq1.getDigitalValue(); io.irq1.setPull(PullMode::Up);