meta data for this page
This is an old revision of the document!
USB Watchdog
Communication protocol
[238947.892900] usb 1-3.4: Product: USB2.0-Serial [238947.899333] ch341 1-3.4:1.0: ch341-uart converter detected [238947.906552] usb 1-3.4: ch341-uart converter now attached to ttyUSB0
Serial port parameters: 9600 8N1
stty -F /dev/ttyUSB0 raw speed 9600
Each command is 1 byte value. It set watchdog threshold in deciseconds. Example commands: Commands sent to watchdog (1 byte):
1- next expected kick in 10 seconds.echo -ne "\x01" > /dev/ttyUSB0
36- next expected kick in 360 seconds.echo -ne "\x01" > /dev/ttyUSB0
128- status query. It responds with0x81echo -ne "\x80" > /dev/ttyUSB0
255- forced reset.echo -ne "\xFF" > /dev/ttyUSB0
REMARK: Avoid low threshold. It is stored internally in watchdog, so after reset it is still low. In this case it is not possible to boot OS.

