Timber 2.0.0 is a major rewrite introducing a portable pure-C core while keeping full Arduino compatibility.
What's new
- New pure C core, portable across Arduino, ESP-IDF, STM32, RP2040, Zephyr, and CMake projects
- Custom output function support
- Custom timestamp function support
- Optional colors, timestamps, and automatic newline
- No dynamic memory allocation
- Improved modular architecture
Web Serial Console available at: https://fbiego.com/timber/
Migration Guide (1.x → 2.x)
Most sketches using basic logging will continue to work unchanged:
Timber.i("Hello");
Renamed configuration functions
- setColors() → enableColors()
- showTime() → enableTimestamp()
- setLogCallback() → setOutput()
- String logging removed