Add led manager with support for Babble boards

This commit is contained in:
Lorow
2024-09-21 17:07:41 +02:00
parent 05e643a5de
commit e4daa62bb7
7 changed files with 238 additions and 28 deletions

View File

@@ -1,3 +1,4 @@
idf_component_register(SRCS "Helpers/helpers.cpp"
INCLUDE_DIRS "helpers"
REQUIRES esp_timer
)

View File

@@ -77,4 +77,9 @@ std::vector<std::string> Helpers::split(const std::string &s, char delimiter)
parts.push_back(part);
}
return parts;
}
int64_t Helpers::getTimeInMillis()
{
return (esp_timer_get_time() / 1000);
}

View File

@@ -1,5 +1,7 @@
#pragma once
#ifndef HELPERS_HPP
#define HELPERS_HPP
#include "esp_timer.h"
#include <string>
#include <sstream>
#include <vector>
@@ -31,6 +33,8 @@ namespace Helpers
std::snprintf(buf.get(), size, format.c_str(), args...);
return std::string(buf.get(), buf.get() + size - 1); // We don't want the '\0' inside
}
int64_t getTimeInMillis();
}
#endif // HELPERS_HPP