#include "stickcLED.h" // NB M5Stick C Plus LED is active low, so digitalWrite() calls are inverted #ifdef MARAUDER_M5STICKCP2 #define M5LED_ON HIGH #define M5LED_OFF LOW #define STICKC_LED_PIN 19 #else #define M5LED_ON LOW #define M5LED_OFF HIGH #define STICKC_LED_PIN 10 #endif void stickcLED::RunSetup() { pinMode(STICKC_LED_PIN, OUTPUT); if (!settings_obj.loadSetting("EnableLED")) { digitalWrite(STICKC_LED_PIN, M5LED_OFF); return; } delay(50); digitalWrite(STICKC_LED_PIN, M5LED_ON); delay(500); digitalWrite(STICKC_LED_PIN, M5LED_OFF); delay(250); digitalWrite(STICKC_LED_PIN, M5LED_ON); delay(500); digitalWrite(STICKC_LED_PIN, M5LED_OFF); delay(250); digitalWrite(STICKC_LED_PIN, M5LED_ON); delay(500); digitalWrite(STICKC_LED_PIN, M5LED_OFF); } void stickcLED::attackLED() { if (!settings_obj.loadSetting("EnableLED")) return; digitalWrite(STICKC_LED_PIN, M5LED_ON); delay(300); digitalWrite(STICKC_LED_PIN, M5LED_OFF); } void stickcLED::sniffLED() { if (!settings_obj.loadSetting("EnableLED")) return; digitalWrite(STICKC_LED_PIN, M5LED_ON); delay(300); digitalWrite(STICKC_LED_PIN, M5LED_OFF); } void stickcLED::offLED() { if (!settings_obj.loadSetting("EnableLED")) return; digitalWrite(STICKC_LED_PIN, M5LED_OFF); } void stickcLED::main() { // do nothing }