mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-06 11:36:51 +03:00
* WLAN: add error handling * WLAN: parameter global struct * WLAN.ini -> more info text * RSSIThreshold * Rename logs * Boot process: error handling * Update texts * Comments * Init sequence * Prepare for check dir creation * add check makedir, update logs * Blink code for OTA+SoftAP * Blink code for missing time snyc * Update * reboot -> switch LED off * Update log texts * Update * Update log texts * create empty default folders at startup * Update * Adapt log level * Print log level switch * Update * Update text * Add SD free space to log * WIFI/MQTT disconnect message set to WARN (+ ERROR)
34 lines
662 B
C
34 lines
662 B
C
#pragma once
|
|
|
|
#ifndef STATUSLED_H
|
|
#define STATUSLED_H
|
|
|
|
#include "freertos/FreeRTOS.h"
|
|
#include "freertos/task.h"
|
|
|
|
|
|
extern TaskHandle_t xHandle_task_StatusLED;
|
|
|
|
enum StatusLedSource {
|
|
WLAN_CONN = 1,
|
|
WLAN_INIT = 2,
|
|
SDCARD_INIT = 3,
|
|
SDCARD_CHECK = 4,
|
|
CAM_INIT = 5,
|
|
PSRAM_INIT = 6,
|
|
TIME_CHECK = 7,
|
|
AP_OR_OTA = 8
|
|
};
|
|
|
|
struct StatusLEDData {
|
|
int iSourceBlinkCnt = 1;
|
|
int iCodeBlinkCnt = 1;
|
|
int iBlinkTime = 250;
|
|
bool bInfinite = false;
|
|
bool bProcessingRequest = false;
|
|
};
|
|
|
|
void StatusLED(StatusLedSource _eSource, int _iCode, bool _bInfinite);
|
|
void StatusLEDOff(void);
|
|
|
|
#endif //STATUSLED_H
|