TinyRobotics
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Print Class Referenceabstract

Arduino-compatible Print base class stub for native builds. More...

#include <Print.h>

Inheritance diagram for Print:
Inheritance graph
[legend]

Public Member Functions

virtual size_t write (uint8_t)=0
 
virtual size_t write (uint8_t *buf, size_t, size_t len)
 
virtual size_t write (const uint8_t *buf, size_t len)
 
size_t print (const char *str)
 
size_t println (const char *str)
 
size_t print (float number, int precision=2)
 
size_t println (int value)
 
size_t println (float value)
 
size_t print (int value)
 
void flush ()
 
int availableForWrie ()
 

Detailed Description

Arduino-compatible Print base class stub for native builds.

This class provides a minimal interface compatible with the Arduino Print class, allowing code that uses Print (and derived classes like Serial, Stream, etc.) to compile and run on non-Arduino (desktop/native) platforms.

Methods such as write(), print(), and println() mimic the Arduino API, enabling easy porting and testing of Arduino libraries and sketches in a standard C++ environment.

To use, derive from Print and implement the write(uint8_t) method to define how output is handled (e.g., to std::cout, a file, or a buffer).


The documentation for this class was generated from the following file: