SafeString

A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay

Author
Matthew Ford
Website
https://github.com/PowerBroker2/SafeString
Category
Data Processing
License
Unknown
Library Type
Contributed
Architectures
Any

Use SafeString_AI_Guide.md to give AI coding assistant context about this library. See README.md for revision notes. This library implements Safe (static) Strings which never cause reboots and has extensive debugging messages. Includes SafeStringReader: non-blocking tokenizing text reader, BufferedOutput: non-blocking text output, BufferedInput: extra buffering for text input, SafeStringStream: a test stream for repeatable testing of input code, SerialComs: checksummed messages between Arduinos via Serial, loopTimer: track of the maximum and average run times for the loop, PinFlasher: non-blocking flashing on an output Pin and millisDelay: a non-blocking delay, with single-shot, repeating, restart and stop facilities.

Downloads

Filename Release Date File Size
SafeString-4.1.45.zip 2026-08-21 1.31 MiB
SafeString-4.1.44.zip 2026-08-14 1.26 MiB
SafeString-4.1.43.zip 2026-06-25 677.84 KiB
SafeString-4.1.42.zip 2025-09-02 673.01 KiB
SafeString-4.1.41.zip 2025-06-19 658.29 KiB
SafeString-4.1.40.zip 2025-04-05 659.35 KiB
SafeString-4.1.39.zip 2025-03-12 655.15 KiB
SafeString-4.1.38.zip 2025-03-09 655.05 KiB
SafeString-4.1.37.zip 2025-03-09 654.15 KiB
SafeString-4.1.36.zip 2025-03-08 647.07 KiB