Kenate

Operations

Recovery Protocols

What happens when your code inevitably breaks? Kenate ensures your minor software typo doesn't result in a flaming pile of expensive hardware.

Kernel Watchdog

If Python skips 3 consecutive ticks (3ms), the C++ Kernel assumes you wrote an infinite loop and your brain has hung. So it takes over:

Step 1: Safe Stop

Kill all PWM signals to the motors immediately.

Step 2: State Reset

Reload the last known stable state defined in the Robot Profile.

Loss of Signal

When the robot loses connection to the control station, it enters the Auto-Nav Recovery pattern.

# recovery.toml [connection_loss] action = "RETURN_TO_HOME" timeout_ms = 500