FastLED 3.9.15
Loading...
Searching...
No Matches

◆ readSerialLine() [1/2]

template<typename SerialIn>
fl::optional< fl::string > fl::readSerialLine ( SerialIn & serial,
char delimiter = '\n',
fl::optional< u32 > timeoutMs = fl::nullopt )

Read a line from a serial-like input source (blocking with optional timeout)

Template Parameters
SerialInType providing available() and read() methods
Parameters
serialSerial input source
delimiterLine delimiter character (default: '
')
timeoutMsOptional timeout in milliseconds (nullopt = wait forever)
Returns
Optional string containing the line (without delimiter), or nullopt if timeout
Note
Follows Arduino's readStringUntil() style - blocks until complete line or timeout

Definition at line 191 of file serial.h.

191 {
192 // Delegate to readSerialStringUntil with default skipChar='\r'
193 return readSerialStringUntil(serial, delimiter, '\r', timeoutMs);
194}
fl::optional< fl::string > readSerialStringUntil(SerialIn &serial, char delimiter, char skipChar, fl::optional< u32 > timeoutMs)
Definition serial.h:197

References readSerialStringUntil().

+ Here is the call graph for this function: