Removed shit
This commit is contained in:
parent
f832571f0e
commit
1645d5d896
@ -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;
|
|
||||||
}
|
|
@ -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);
|
|
||||||
};
|
|
@ -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));
|
|
||||||
}
|
|
@ -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();
|
|
||||||
};
|
|
@ -1,6 +1,5 @@
|
|||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include "core/SVETCore.h"
|
|
||||||
|
|
||||||
std::unique_ptr<SVETCore> core;
|
std::unique_ptr<SVETCore> core;
|
||||||
void setup() {
|
void setup() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user