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