Přeskočit obsah

UART — číst řádek do oddělovače (uart_read_line)

Co dělá: Čte data z UART, dokud nenajde zadaný konec řádku, nebo dokud nevyprší timeout.

uart_read_line

Vstupy

  • Pole ending: oddělovač řádku ("\r\n", "\n", "\r").
  • timeout: maximální čekání v milisekundách.

Výstup

  • Text řádku bez koncového oddělovače.
  • None, pokud se řádek do timeoutu nenačte.

Kdy použít

  • Pro čtení textových protokolů po řádcích (AT příkazy, CSV, logy).
  • Když protistrana posílá data zakončená CR/LF.

Tipy a pasti

  • Zvol správný oddělovač podle protistrany, jinak budeš často dostávat timeout.
  • Funkce používá interní buffer mezi voláními, takže umí skládat rozdělené zprávy.

Ukázka generovaného Python kódu

line = read_line(uart1, "\n", 1000)