johnauld
johnauld
No semantic change; this adds the override keyword where appropriate, allowing compilation with `-Wsuggest-override` and `-Werror=suggest-override`
This fixes https://github.com/ROBOTIS-GIT/Dynamixel2Arduino/issues/115. The problem described in that issue is that `SerialPortHandler::begin()` calls `delay()` unconditionally, which causes a hang if interrupts are disabled at the time of the call (as...
The problem is actually in `SerialPortHandler::begin()`, which calls `delay()`. This redirects to `HAL_Delay()`, which ultimately relies on the STM32 HAL's timer tick ISR running. However, calling into the FreeRTOS API...