Removed shit

This commit is contained in:
Pavel-Savely Savianok 2024-06-14 19:43:09 +03:00
parent f832571f0e
commit 1645d5d896
5 changed files with 0 additions and 127 deletions

View File

@ -1,23 +0,0 @@
#include "SVETCore.h"
/// @brief Method for run SVET Core (Must be placed on start() in main.cpp or main.ino)
/// @return true is start was successful or false if not
bool SVETCore::Start(){
logger->Log("SVET Core is starting...");
return true;
}
/// @brief Method for update SVET Core (Must be placed on loop() in main.cpp or main.ino)
void SVETCore::Loop(){
}
/// @brief Creating new instance of SVETCore. Can be the only one on the project
SVETCore::SVETCore(){
logger = new Debug();
}
/// @brief Creating new instance of SVETCore. Can be the only one on the project
/// @param showDebugInfo Turn on or off debug info from SVETCore (Debug instance will still work)
/// @param baudRate Speed of serial port for Debug instance
SVETCore::SVETCore(bool showDebugInfo, short baudRate = 9600) : SVETCore(){
this->showDebugInfo = showDebugInfo;
}

View File

@ -1,11 +0,0 @@
#include "debug/Debug.h"
class SVETCore{
bool showDebugInfo{true};
public:
Debug* logger;
bool Start();
void Loop();
SVETCore();
SVETCore(bool showDebugInfo, short baudRate = 9600);
};

View File

@ -1,70 +0,0 @@
#include "Debug.h"
#include <string>
#include <Arduino.h>
/// @brief Creating new instance of a debug logger (Using HardwareSerial class) Can be the only one on the project
/// @param baudRate Speed of serial port
Debug::Debug(short baudRate = 9600, bool isCoreDebugAllowed = true){
this->isCoreDebugAllowed = isCoreDebugAllowed;
if(!Serial)
Serial.begin(baudRate);
}
Debug::~Debug(){
if(Serial)
Serial.end();
}
char* Debug::messageTypeToString(MessageType messageType){
switch (messageType)
{
case MessageType::LOG:
return "LOG";
case MessageType::WARN:
return "WARN";
case MessageType::ERROR:
return "ERROR";
}
}
const char* Debug::getMessage(MessageType messageType, char* text){
std::string output;
output.append("[");
output.append(messageTypeToString(messageType));
output.append("]: ");
output.append(text);
return output.c_str();
}
void Debug::Log(char* text){
Serial.write(27);
Serial.print("[37;40m");
Serial.println(getMessage(MessageType::LOG, text));
}
void Debug::Warn(char* text){
Serial.write(27);
Serial.print("[33;40m");
Serial.println(getMessage(MessageType::WARN, text));
}
void Debug::Error(char* text){
Serial.write(27);
Serial.print("[31;40m");
Serial.println(getMessage(MessageType::ERROR, text));
}
void Debug::CoreLog(char* text){
if(!isCoreDebugAllowed)
return;
Serial.write(27);
Serial.print("[37;40m CORE:");
Serial.println(getMessage(MessageType::LOG, text));
}
void Debug::CoreWarn(char* text){
if(!isCoreDebugAllowed)
return;
Serial.write(27);
Serial.print("[33;40m CORE:");
Serial.println(getMessage(MessageType::WARN, text));
}
void Debug::CoreError(char* text){
if(!isCoreDebugAllowed)
return;
Serial.write(27);
Serial.print("[31;40m CORE:");
Serial.println(getMessage(MessageType::ERROR, text));
}

View File

@ -1,22 +0,0 @@
enum MessageType{
LOG,
WARN,
ERROR
};
class Debug{
private:
bool isCoreDebugAllowed{true};
char* messageTypeToString(MessageType messageType);
const char* getMessage(MessageType messageType, char* text);
public:
void Log(char* text);
void Warn(char* text);
void Error(char* text);
void CoreLog(char* text);
void CoreWarn(char* text);
void CoreError(char* text);
Debug(short baudRate = 9600, bool isCoreDebugAllowed = true);
~Debug();
};

View File

@ -1,6 +1,5 @@
#include <Arduino.h>
#include <memory>
#include "core/SVETCore.h"
std::unique_ptr<SVETCore> core;
void setup() {