Files
ESP32Marauder/esp32_marauder/xiaoLED.cpp
T
tracedgod 8934160316 Add XIAO-ESP32-S3 Board Support (WIP)
looking to cleanup certain things with config to allow easier customization of the build when used with the flipper zero
2023-06-09 18:50:56 -04:00

47 lines
958 B
C++

#include "xiaoLED.h"
void xiaoLED::RunSetup() {
pinMode(XIAO_LED_PIN, OUTPUT);
if (!settings_obj.loadSetting<bool>("EnableLED")) {
digitalWrite(XIAO_LED_PIN, HIGH);
return;
}
delay(50);
digitalWrite(XIAO_LED_PIN, LOW);
delay(500);
digitalWrite(XIAO_LED_PIN, HIGH);
digitalWrite(XIAO_LED_PIN, LOW);
delay(500);
digitalWrite(XIAO_LED_PIN, HIGH);
digitalWrite(XIAO_LED_PIN, LOW);
delay(500);
digitalWrite(XIAO_LED_PIN, HIGH);
}
void xiaoLED::attackLED() {
if (!settings_obj.loadSetting<bool>("EnableLED"))
return;
digitalWrite(XIAO_LED_PIN, HIGH);
delay(10);
digitalWrite(XIAO_LED_PIN, LOW);
}
void xiaoLED::sniffLED() {
if (!settings_obj.loadSetting<bool>("EnableLED"))
return;
digitalWrite(XIAO_LED_PIN, HIGH);
delay(10);
digitalWrite(XIAO_LED_PIN, LOW);
}
void xiaoLED::offLED() {
if (!settings_obj.loadSetting<bool>("EnableLED"))
return;
digitalWrite(XIAO_LED_PIN, HIGH);
}