Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
/**
* @file config.cpp
* @brief General system configuration
* @author Jeevan Sanchez
* @date 2026-07-18
*
* HOMECTRL
*/
#include <Arduino.h>
#include "config.hpp"
const char* ssid = "Health2024";
const char* pswd = "Rexdale2024";
int blinksRemaining = 0;
unsigned long lastBlink = 0;
uint8_t activeBlinkPin = 0;
int blinkCount = 0;
Scheduler scheduler;
void led_startup(void) {
digitalWrite(Pins::Indicators::WIFI_LED, HIGH);
delay(400);
digitalWrite(Pins::Indicators::DBG_LED, LOW);
delay(400);
digitalWrite(Pins::Indicators::WIFI_LED, HIGH);
delay(300);
digitalWrite(Pins::Indicators::WIFI_LED, LOW);
delay(300);
digitalWrite(Pins::Indicators::DBG_LED, HIGH);
delay(200);
digitalWrite(Pins::Indicators::WIFI_LED, LOW);
delay(200);
digitalWrite(Pins::Indicators::DBG_LED, HIGH);
delay(200);
digitalWrite(Pins::Indicators::DBG_LED, LOW);
digitalWrite(Pins::Indicators::WIFI_LED, HIGH);
delay(200);
delay(200);
}
void blinkLED(uint8_t ledPin, int count, int delayMs) {
for(int i = 0; i < count; i++) {
digitalWrite(ledPin, HIGH);
delay(delayMs);
digitalWrite(ledPin, LOW);
delay(delayMs);
}
}
void scanI2C() {
Serial.println("scanning I2C bus...");
for(byte address = 1; address < 127; address++) {
Wire.beginTransmission(address);
if (Wire.endTransmission() == 0) {
Serial.printf("Found device at 0x%02X\n", address);
}
}
}
// non-blocking led stuff
void blinkP(uint8_t pin, int count) {
if (blinksRemaining == 0) blinksRemaining = count * 2;
if (millis() - lastBlink > 200) {
lastBlink = millis();
bool current = digitalRead(pin);
digitalWrite(pin, !current);
blinksRemaining--;
if (blinksRemaining == 0) digitalWrite(pin, LOW);
}
}04fc3be0cThis file is pinned to the selected release. Download the original to open it in your design tool.