GY-63_MS5611/libraries/PrintString
2021-11-14 17:19:48 +01:00
..
.github/workflows 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
examples/printString 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
test 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
.arduino-ci.yml 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
keywords.txt 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
library.json 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
library.properties 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
LICENSE 2021-01-29 2021-01-29 12:31:58 +01:00
PrintString.h 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
README.md 0.2.1 PrintString 2021-11-14 17:19:48 +01:00

Arduino CI Arduino-lint JSON check License: MIT GitHub release

PrintString

Arduino library to print to a String.

Description

PrintString is a class that buffers a number of print statements in a String. This String can be requested to process later.

  • buffer slowly generated data, and send it with minimum time between bytes e.g. to maximize packets for Ethernet.
  • print to buffer to see how many chars the output is; use to prevent "display line overflow" (e.g. floats)

There is a relation to https://github.com/RobTillaart/PrintCharArray

Interface

  • PrintString() constructor.
  • size_t write(uint8_t c) workhorse I of Print interface.
  • size_t write(uint8_t * str, uint8_t length) workhorse II of Print interface.
  • void clear() wipes the internal String buffer
  • int size() current usage of the buffer.
  • String getString() to access the buffer.

Operational

See examples

Future

  • testing
  • add examples
  • rename examples
  • add functions like repeat(char c) to inject e.g. 7 spaces etc.
  • add error flag