updated some comments after migrating stuff from other Project
This commit is contained in:
		| @@ -1,9 +1,9 @@ | |||||||
| /** | /** | ||||||
|  * @file debugger.h |  * @file debugger.h | ||||||
|  * |  * | ||||||
|  * @brief Header file for debugging functions and status in the ChainLube application. |  * @brief Header file for debugging functions and status in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file declares functions and status definitions for debugging purposes in the ChainLube project. |  * This file declares functions and status definitions for debugging purposes in the DE-Timer project. | ||||||
|  * It includes functions to print system information, WiFi information, format EEPROM data, |  * It includes functions to print system information, WiFi information, format EEPROM data, | ||||||
|  * handle debug messages, and manage the status of different debug ports. |  * handle debug messages, and manage the status of different debug ports. | ||||||
|  * |  * | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| /** | /** | ||||||
|  * @file dtc.h |  * @file dtc.h | ||||||
|  * |  * | ||||||
|  * @brief Header file for handling Diagnostic Trouble Codes (DTC) in the ChainLube application. |  * @brief Header file for handling Diagnostic Trouble Codes (DTC) in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file provides definitions and functions for handling Diagnostic Trouble Codes (DTC) |  * This file provides definitions and functions for handling Diagnostic Trouble Codes (DTC) | ||||||
|  * in the ChainLube project. It includes structures for DTC entries, severity levels, |  * in the DE-Timer project. It includes structures for DTC entries, severity levels, | ||||||
|  * and functions for DTC maintenance and processing. DTCs are used to track system errors and issues. |  * and functions for DTC maintenance and processing. DTCs are used to track system errors and issues. | ||||||
|  * |  * | ||||||
|  * @author Marcel Peterkau |  * @author Marcel Peterkau | ||||||
|   | |||||||
| @@ -1,9 +1,9 @@ | |||||||
| /** | /** | ||||||
|  * @file dtc_defs.h |  * @file dtc_defs.h | ||||||
|  * |  * | ||||||
|  * @brief Header file for Diagnostic Trouble Code (DTC) definitions in the ChainLube application. |  * @brief Header file for Diagnostic Trouble Code (DTC) definitions in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file contains definitions for Diagnostic Trouble Codes (DTC) in the ChainLube project. |  * This file contains definitions for Diagnostic Trouble Codes (DTC) in the DE-Timer project. | ||||||
|  * It includes enums for DTC active status, severity levels, and specific DTC codes. |  * It includes enums for DTC active status, severity levels, and specific DTC codes. | ||||||
|  * The file also defines an array of DTC definitions and a timestamp indicating the generation time. |  * The file also defines an array of DTC definitions and a timestamp indicating the generation time. | ||||||
|  * |  * | ||||||
|   | |||||||
| @@ -4,9 +4,8 @@ | |||||||
|  * @brief Header file for configuration settings and EEPROM operations in the DE-Timer application. |  * @brief Header file for configuration settings and EEPROM operations in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file defines configuration settings for the DE-Timer project, including default values, |  * This file defines configuration settings for the DE-Timer project, including default values, | ||||||
|  * EEPROM structures, and functions for EEPROM operations. It also defines enums for different sources |  * EEPROM structures, and functions for EEPROM operations. It also defines enums for different Battery Types. | ||||||
|  * of speed input, GPS baud rates, and CAN bus sources. Additionally, it includes functions for EEPROM handling |  * Additionally, it includes functions for EEPROM handling such as storing, retrieving, and formatting configuration data. | ||||||
|  * such as storing, retrieving, and formatting configuration data. |  | ||||||
|  * |  * | ||||||
|  * @author Marcel Peterkau |  * @author Marcel Peterkau | ||||||
|  * @date   09.01.2024 |  * @date   09.01.2024 | ||||||
| @@ -22,7 +21,7 @@ | |||||||
| #include "common.h" | #include "common.h" | ||||||
|  |  | ||||||
| #define I2C_EE_ADDRESS 0x50 | #define I2C_EE_ADDRESS 0x50 | ||||||
| #define EEPROM_STRUCTURE_REVISION 3 // Increment this version when changing EEPROM structures | #define EEPROM_STRUCTURE_REVISION 4 // Increment this version when changing EEPROM structures | ||||||
| #define EEPROM_SIZE_BYTES I2C_DEVICESIZE_24LC256 | #define EEPROM_SIZE_BYTES I2C_DEVICESIZE_24LC256 | ||||||
|  |  | ||||||
| typedef enum Factions_e | typedef enum Factions_e | ||||||
| @@ -97,7 +96,7 @@ const configData_t ConfigData_defaults = { | |||||||
|     "FACTION 1",     // Faction_1_Name |     "FACTION 1",     // Faction_1_Name | ||||||
|     "FACTION 2",     // Faction_2_Name |     "FACTION 2",     // Faction_2_Name | ||||||
|     "FACTION 3",     // Faction_3_Name |     "FACTION 3",     // Faction_3_Name | ||||||
|     "ChainLube", |     "ArisoftTimer", | ||||||
|     QUOTE(WIFI_AP_PASSWORD), |     QUOTE(WIFI_AP_PASSWORD), | ||||||
|     QUOTE(WIFI_SSID_CLIENT), |     QUOTE(WIFI_SSID_CLIENT), | ||||||
|     QUOTE(WIFI_PASSWORD_CLIENT), |     QUOTE(WIFI_PASSWORD_CLIENT), | ||||||
|   | |||||||
| @@ -31,8 +31,8 @@ typedef struct Constants_s | |||||||
| } Constants_t; | } Constants_t; | ||||||
|  |  | ||||||
| const Constants_t constants PROGMEM = { | const Constants_t constants PROGMEM = { | ||||||
|     1, 4,   // Firmware_Version |     1, 5,   // Firmware_Version | ||||||
|     1, 4,   // Required Flash Version |     1, 5,   // Required Flash Version | ||||||
|     GIT_REV // Git-Hash-String |     GIT_REV // Git-Hash-String | ||||||
| }; | }; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,20 +0,0 @@ | |||||||
| #ifndef _OLED_DISPLAY_H_ |  | ||||||
| #define _OLED_DISPLAY_H_ |  | ||||||
|  |  | ||||||
| #include <Arduino.h> |  | ||||||
| #include <Wire.h> |  | ||||||
| #include <Adafruit_GFX.h> |  | ||||||
| #include <Adafruit_SSD1306.h> |  | ||||||
| #include "globals.h" |  | ||||||
| #include "eeprom.h" |  | ||||||
|  |  | ||||||
| #define OLED_SDA 4 |  | ||||||
| #define OLED_SCL 15 |  | ||||||
| #define OLED_RST 16 |  | ||||||
| #define SCREEN_WIDTH 128 // OLED display width, in pixels |  | ||||||
| #define SCREEN_HEIGHT 64 // OLED display height, in pixels |  | ||||||
|  |  | ||||||
| void OLED_Init(); |  | ||||||
| void OLED_Process(); |  | ||||||
|  |  | ||||||
| #endif |  | ||||||
| @@ -1,7 +1,7 @@ | |||||||
| /** | /** | ||||||
|  * @file webui.h |  * @file webui.h | ||||||
|  * |  * | ||||||
|  * @brief Header file for the web-based user interface (WebUI) in the ChainLube application. |  * @brief Header file for the web-based user interface (WebUI) in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file contains declarations for functions related to the initialization and processing of the |  * This file contains declarations for functions related to the initialization and processing of the | ||||||
|  * web-based user interface (WebUI). It includes the necessary libraries and dependencies for handling |  * web-based user interface (WebUI). It includes the necessary libraries and dependencies for handling | ||||||
|   | |||||||
| @@ -1,42 +0,0 @@ | |||||||
| #include "oled_display.h" |  | ||||||
|  |  | ||||||
| Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RST); |  | ||||||
|  |  | ||||||
| void OLED_Init() |  | ||||||
| { |  | ||||||
|  |  | ||||||
|     // reset OLED display via software |  | ||||||
|     pinMode(OLED_RST, OUTPUT); |  | ||||||
|     digitalWrite(OLED_RST, LOW); |  | ||||||
|     delay(20); |  | ||||||
|     digitalWrite(OLED_RST, HIGH); |  | ||||||
|  |  | ||||||
|     // initialize OLED |  | ||||||
|     Wire.begin(OLED_SDA, OLED_SCL); |  | ||||||
|     if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3c, false, false)) |  | ||||||
|     { // Address 0x3C for 128x32 |  | ||||||
|         Serial.println(F("SSD1306 allocation failed")); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     display.clearDisplay(); |  | ||||||
|     display.setTextColor(WHITE); |  | ||||||
|     display.setTextSize(1); |  | ||||||
|     display.setCursor(0, 0); |  | ||||||
|     display.print("DISPLAY INIT"); |  | ||||||
|     display.display(); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| void OLED_Process() |  | ||||||
| { |  | ||||||
|  |  | ||||||
|     display.clearDisplay(); |  | ||||||
|     display.setCursor(0, 0); |  | ||||||
|     display.printf("LiPo: %d%%\n", globals.battery_level); |  | ||||||
|     display.print(PersistenceData.activeFaction == FACTION_1 ? "> " : "  "); |  | ||||||
|     display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_1_timer, PersistenceData.faction_1_timer / 3600, (PersistenceData.faction_1_timer / 60) % 60, PersistenceData.faction_1_timer % 60); |  | ||||||
|     display.print(PersistenceData.activeFaction == FACTION_2 ? "> " : "  "); |  | ||||||
|     display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_2_timer, PersistenceData.faction_2_timer / 3600, (PersistenceData.faction_2_timer / 60) % 60, PersistenceData.faction_2_timer % 60); |  | ||||||
|     display.print(PersistenceData.activeFaction == FACTION_3 ? "> " : "  "); |  | ||||||
|     display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_3_timer, PersistenceData.faction_3_timer / 3600, (PersistenceData.faction_3_timer / 60) % 60, PersistenceData.faction_3_timer % 60); |  | ||||||
|     display.display(); |  | ||||||
| } |  | ||||||
| @@ -1,7 +1,7 @@ | |||||||
| /** | /** | ||||||
|  * @file webui.cpp |  * @file webui.cpp | ||||||
|  * |  * | ||||||
|  * @brief Implementation file for web-based user interface (WebUI) functions in the ChainLube application. |  * @brief Implementation file for web-based user interface (WebUI) functions in the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This file contains the implementation of functions related to the initialization and processing of the |  * This file contains the implementation of functions related to the initialization and processing of the | ||||||
|  * web-based user interface (WebUI). It includes the setup of LittleFS, handling of firmware version checks, |  * web-based user interface (WebUI). It includes the setup of LittleFS, handling of firmware version checks, | ||||||
| @@ -37,7 +37,7 @@ void parseWebsocketString(char *data, char *identifierBuffer, size_t identifierB | |||||||
| int findIndexByString(const char *searchString, const char *const *array, int arraySize); | int findIndexByString(const char *searchString, const char *const *array, int arraySize); | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * @brief Initializes the web-based user interface (WebUI) for the ChainLube application. |  * @brief Initializes the web-based user interface (WebUI) for the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This function sets up the necessary components for the WebUI, including mounting LittleFS, |  * This function sets up the necessary components for the WebUI, including mounting LittleFS, | ||||||
|  * performing flash version checks, initializing mDNS, and configuring the web server with |  * performing flash version checks, initializing mDNS, and configuring the web server with | ||||||
| @@ -93,7 +93,7 @@ void initWebUI() | |||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * @brief Processes the web server functionality for the ChainLube application. |  * @brief Processes the web server functionality for the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This function performs periodic processing tasks for the web server, including cleaning up |  * This function performs periodic processing tasks for the web server, including cleaning up | ||||||
|  * WebSocket clients and refreshing client data when WebSocket connections are active. It ensures |  * WebSocket clients and refreshing client data when WebSocket connections are active. It ensures | ||||||
| @@ -117,7 +117,7 @@ void Webserver_Process() | |||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * @brief Shuts down the web server functionality for the ChainLube application. |  * @brief Shuts down the web server functionality for the DE-Timer application. | ||||||
|  * |  * | ||||||
|  * This function closes all WebSocket connections and terminates the web server. It is intended |  * This function closes all WebSocket connections and terminates the web server. It is intended | ||||||
|  * to be called when the application is being shut down or when there is a need to deactivate the |  * to be called when the application is being shut down or when there is a need to deactivate the | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user