UART_RX_OVERFLOW

UART_RX_OVERFLOW error in Koheron V1 firmware.
Firmware V1 documentation ยท V1.0-rc54-2d701ce

Koheron products currently ship with firmware V0.x by default. Firmware V1 is under active development and is not publicly available yet.

Contact us if you would like early access or want to evaluate V1 firmware on your device.

UART_RX_OVERFLOW is a common Koheron V1 firmware error. The UART receive ring filled before foreground code consumed the queued bytes. At least one incoming byte was lost, so the current receive stream cannot be trusted.

Field Value
Error UART_RX_OVERFLOW
Bit 0
Mask 00000001
Scope Common
Raised by current firmware Yes

Meaning

UART_RX_OVERFLOW is a transport-level data-loss condition. It is reported only when the UART receive ring becomes full and an incoming byte cannot be stored.

Multiple short commands may be queued and processed normally while receive ring capacity remains available. A long single command or raw frame that exceeds the parser buffer is reported as CMD_FRAME_TOO_LONG, not UART_RX_OVERFLOW.

Typical causes

Commands or bytes were sent faster than the firmware could consume them.

Reduce the command rate, wait for responses when strict request-response ordering is needed, and retry the affected command. Clear the error after the communication issue has been corrected.

err, errclr, and errlist help read, clear, and identify this error.