# `Circuits.UART.Framing.FourByte`
[🔗](https://github.com/elixir-circuits/circuits_uart/blob/v1.5.5/lib/uart/framing/fourbyte.ex#L6)

Each message is 4 bytes. This framer doesn't do anything for the transmit
direction, but for receives, it will collect bytes in batches of 4 before
sending them up. The user can set up a framer timeout if they don't mind
partial frames. This can be useful to resyncronize when bytes are dropped.

# `add_framing`

# `flush`

# `frame_timeout`

# `init`

# `remove_framing`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
