mirror of
https://github.com/BotChain-Robots/firmware.git
synced 2026-07-08 17:47:21 +02:00
Fix watchdog timeout
This commit is contained in:
@@ -124,6 +124,7 @@ TCPServer::~TCPServer() {
|
|||||||
const auto that = static_cast<TCPServer *>(args);
|
const auto that = static_cast<TCPServer *>(args);
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
|
vTaskDelay(1 / portTICK_PERIOD_MS); // Avoid starving other threads
|
||||||
fd_set readfds;
|
fd_set readfds;
|
||||||
FD_ZERO(&readfds);
|
FD_ZERO(&readfds);
|
||||||
int max_fd = -1;
|
int max_fd = -1;
|
||||||
@@ -135,7 +136,7 @@ TCPServer::~TCPServer() {
|
|||||||
}
|
}
|
||||||
xSemaphoreGive(that->m_mutex);
|
xSemaphoreGive(that->m_mutex);
|
||||||
|
|
||||||
timeval timeout = {1, 0}; // 1 second timeout
|
timeval timeout = {0, 100000}; // 100 ms timeout
|
||||||
int ret = select(max_fd + 1, &readfds, nullptr, nullptr, &timeout);
|
int ret = select(max_fd + 1, &readfds, nullptr, nullptr, &timeout);
|
||||||
|
|
||||||
if (ret > 0) {
|
if (ret > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user