FastLED 3.10.8
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 241 of file serial.h.

241 {
242 // Delegate to readSerialStringUntil with default skipChar='\r'
243 return readSerialStringUntil(serial, delimiter, '\r', timeoutMs);
244}
fl::optional< fl::string > readSerialStringUntil(SerialIn &serial, char delimiter, char skipChar, fl::optional< u32 > timeoutMs) FL_NO_EXCEPT
Definition serial.h:247

References FL_NO_EXCEPT, and readSerialStringUntil().

+ Here is the call graph for this function: