mirror of
https://github.com/tbnobody/OpenDTU.git
synced 2025-12-17 23:59:57 +01:00
Fix: Clear parser buffers to prevent random numbers if no data was received
This commit is contained in:
@@ -96,6 +96,7 @@ AlarmLogParser::AlarmLogParser()
|
||||
{
|
||||
_xSemaphore = xSemaphoreCreateMutex();
|
||||
HOY_SEMAPHORE_GIVE(); // release before first use
|
||||
clearBuffer();
|
||||
}
|
||||
|
||||
void AlarmLogParser::clearBuffer()
|
||||
|
||||
@@ -56,6 +56,8 @@ DevInfoParser::DevInfoParser()
|
||||
{
|
||||
_xSemaphore = xSemaphoreCreateMutex();
|
||||
HOY_SEMAPHORE_GIVE(); // release before first use
|
||||
clearBufferSimple();
|
||||
clearBufferAll();
|
||||
}
|
||||
|
||||
void DevInfoParser::clearBufferAll()
|
||||
|
||||
@@ -38,6 +38,7 @@ StatisticsParser::StatisticsParser()
|
||||
{
|
||||
_xSemaphore = xSemaphoreCreateMutex();
|
||||
HOY_SEMAPHORE_GIVE(); // release before first use
|
||||
clearBuffer();
|
||||
}
|
||||
|
||||
void StatisticsParser::setByteAssignment(const byteAssign_t* byteAssignment, uint8_t size)
|
||||
|
||||
@@ -16,6 +16,7 @@ SystemConfigParaParser::SystemConfigParaParser()
|
||||
{
|
||||
_xSemaphore = xSemaphoreCreateMutex();
|
||||
HOY_SEMAPHORE_GIVE(); // release before first use
|
||||
clearBuffer();
|
||||
}
|
||||
|
||||
void SystemConfigParaParser::clearBuffer()
|
||||
|
||||
Reference in New Issue
Block a user