184 template<typename... Args>
281template<typename... Args>
296 return print(buffer);
308#if !FL_HAS_INCLUDE(<Arduino.h>)
309#define Serial fl::fl_serial
size_t print(const char *str) FL_NO_EXCEPT
Print string to serial output.
fl::string readString() FL_NO_EXCEPT
Read all available bytes into a string.
size_t readBytes(u8 *buffer, size_t length) FL_NO_EXCEPT
Read fixed number of bytes into buffer.
void begin(u32 baudRate=115200) FL_NO_EXCEPT
Initialize serial communication.
size_t write(u8 byte) FL_NO_EXCEPT
Write single byte to serial output.
void end() FL_NO_EXCEPT
Close serial communication.
void setTimeout(u32 timeoutMs) FL_NO_EXCEPT
Set timeout for read operations.
size_t printf(const char *format, Args... args) FL_NO_EXCEPT
Print formatted string to serial output (printf-style)
size_t readBytesUntil(char delimiter, u8 *buffer, size_t length) FL_NO_EXCEPT
Read bytes until delimiter is found.
Arduino-compatible Serial class for cross-platform serial I/O.
fl::UISlider length("Length", 1.0f, 0.0f, 1.0f, 0.01f)
u8 u8 fract8 blur_amount FL_NO_EXCEPT
void print(const char *str) FL_NO_EXCEPT
constexpr int type_rank< T >::value
int snprintf(char *buffer, fl::size size, const char *format) FL_NO_EXCEPT
bool readStringUntil(sstream &out, char delimiter, char skipChar, fl::optional< u32 > timeoutMs) FL_NO_EXCEPT
int parseInt(const char *str, fl::size len) FL_NO_EXCEPT
Parse an integer from a character buffer.
void serial_begin(u32 baudRate) FL_NO_EXCEPT
fl::string format(const char *fmt) FL_NO_EXCEPT
Format with no arguments.
void printf(const char *format) FL_NO_EXCEPT
bool flush(u32 timeoutMs) FL_NO_EXCEPT
void println(const char *str) FL_NO_EXCEPT
int available() FL_NO_EXCEPT
float parseFloat(const char *str, fl::size len) FL_NO_EXCEPT
Parse a floating point number from a character buffer.
Base definition for an LED controller.