GY-63_MS5611/libraries/PrintString
2022-11-22 17:02:48 +01:00
..
.github add funding.yml 2022-08-03 21:56:07 +02:00
examples/printString 0.2.2 PrintString 2021-12-24 14:47:57 +01:00
test 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
.arduino-ci.yml 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
CHANGELOG.md 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
keywords.txt 0.2.1 PrintString 2021-11-14 17:19:48 +01:00
library.json 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
library.properties 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
LICENSE 0.2.2 PrintString 2021-12-24 14:47:57 +01:00
PrintString.h 0.2.3 PrintString 2022-11-22 17:02:48 +01:00
README.md 0.2.3 PrintString 2022-11-22 17:02: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)

This library is related to

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
  • examples
    • add new ones
    • rename examples
  • add functions like repeat(char c) to inject e.g. 7 spaces etc.
  • add error flag