You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Originally posted by Peter-van-Tol December 10, 2023
There are some upcoming changes in the watchdog, for safety reasons:
bug resolved in the driver. The signal when the watchdog has bitten was not relayed to the HAL.
if the watchdog has bit and the has_bitten bit is True, the user can reset it to False to resume operation.
added an physical enable_out pin to the watchdog. Which pin it has to be, can be chosen in the configuration (see example below). I use this pin with the HUB75HAT project. When the board is running enable_out is HIGH. When the watchdog times out (either due to communication disruption or LinuxCNC stops sending signals) the pin becomes LOW. On the HUB75HAT this means that all input and output will go in high-Z mode. This means the watchdog safety is completely in hardware and does not depend on LinuxCNC or the communication.
create a working example where the watchdog is part of the E-stop latch circuit. This requires some additional components, to drive the has_bitten pin low before enabling the E-stop chain.
The text was updated successfully, but these errors were encountered:
Discussed in #62
Originally posted by Peter-van-Tol December 10, 2023
There are some upcoming changes in the watchdog, for safety reasons:
has_bitten
bit isTrue
, the user can reset it toFalse
to resume operation.enable_out
pin to the watchdog. Which pin it has to be, can be chosen in the configuration (see example below). I use this pin with the HUB75HAT project. When the board is runningenable_out
isHIGH
. When the watchdog times out (either due to communication disruption or LinuxCNC stops sending signals) the pin becomesLOW
. On the HUB75HAT this means that all input and output will go in high-Z mode. This means the watchdog safety is completely in hardware and does not depend on LinuxCNC or the communication.Example configuration (default for HUB75HAT):
Two open actions before I commit this change are:
enable_out
pin optional;has_bitten
pin low before enabling the E-stop chain.The text was updated successfully, but these errors were encountered: