Fix: Clear parser buffers to prevent random numbers if no data was received
This commit is contained in:
parent
2eeb7423bf
commit
5bbc67bc49
@ -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()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user