Updated Hörmann_door to completely use namespaces. Makes code a bit cleaner
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
#include "hciemulator.h"
|
||||
|
||||
|
||||
namespace esphome {
|
||||
namespace hoermann_door {
|
||||
|
||||
#define CHECKCHANGEDSET(Target, Value, Flag) \
|
||||
if ((Target) != (Value)) \
|
||||
{ \
|
||||
@@ -8,9 +12,9 @@
|
||||
}
|
||||
int hciloglevel = LL_DEBUG;
|
||||
|
||||
#define SOFTSERIAL 1
|
||||
//#define SOFTSERIAL 1
|
||||
|
||||
#ifdef SOFTSERIAL
|
||||
//#ifdef SOFTSERIAL
|
||||
#define Log(Level, Message) LogCore(Level, Message)
|
||||
#define Log3(Level, Message, Buffer, Len) LogCore(Level, Message, Buffer, Len)
|
||||
// LOGLEVEL
|
||||
@@ -23,7 +27,7 @@ void LogCore(int Level, const char *msg, const unsigned char *data = NULL, size_
|
||||
if (data != NULL && datalen > 0)
|
||||
{
|
||||
//std::string newmsg(msg);
|
||||
char* newmsg = (char*)malloc(strlen(msg) + datalen * 3 + 1);
|
||||
char* newmsg = (char*)malloc(strlen(msg) + (datalen * 3) + 1);
|
||||
strncpy(newmsg, msg, strlen(msg) + 1);
|
||||
newmsg[strlen(msg)] = '\0';
|
||||
char str[4];
|
||||
@@ -41,10 +45,10 @@ void LogCore(int Level, const char *msg, const unsigned char *data = NULL, size_
|
||||
ESP_LOGD(TAG, msg);
|
||||
}
|
||||
}
|
||||
#else
|
||||
#define Log(Level, Message)
|
||||
#define Log3(Level, Message, Buffer, Len)
|
||||
#endif
|
||||
//#else
|
||||
//#define Log(Level, Message)
|
||||
//#define Log3(Level, Message, Buffer, Len)
|
||||
//#endif
|
||||
|
||||
int HCIEmulator::getLogLevel()
|
||||
{
|
||||
@@ -203,6 +207,7 @@ void HCIEmulator::poll()
|
||||
void HCIEmulator::processFrame()
|
||||
{
|
||||
m_txlen = 0; // clear send buffer
|
||||
Log3(LL_DEBUG, "Incomming Data: ", m_rxbuffer, m_rxlen);
|
||||
|
||||
if (m_rxlen < 5)
|
||||
{
|
||||
@@ -509,3 +514,6 @@ void HCIEmulator::onStatusChanged(callback_function_t handler)
|
||||
{
|
||||
m_statusCallback = handler;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user