Releases: ArminJo/PlayRtttl
Releases · ArminJo/PlayRtttl
Add ability to play C8 and beyond
Added function isPlayRtttlRunning().
v2.0.1 Bumped version to 2.0.1
Renamed PlayRttl.cpp to PlayRttl.hpp
- Renamed PlayRttl.cpp to PlayRttl.hpp.
- Removed macros SUPPORT_RTX_EXTENSIONS and SUPPORT_RTX_FORMAT.
New example ReactionTimeTestGame
1.4.2 Version 1.4.2 - New example ReactionTimeTestGame
Removed blocking wait for ATmega32U4 Serial in examples
1.4.1 V1.4.1 Removed blocking wait for ATmega32U4 Serial in examples + docu…
Supporting direct tone output at pin 11 for ATmega328
- Supporting direct tone output at pin 11 for ATmega328. Can be used with interrupt blocking libraries for NeoPixel etc.
- Use Print * instead of Stream *.
- Improved non-AVR compatibility.
- New Christmas songs example.
Support all octaves below 8
- Support all octaves below 8
- New styles '1' to '9' in addition to RTX styles 'C', 'N', 'S'
Porting to non AVR architectures
Since tone() is available on most architectures, PlayRtttl was ported to these.
Natural style and parameter order
- Natural is the new default style.
- New RTTTLMelodiesSmall sample array with less entries.
- Parameter now order independent.
- Modified oneMelody example.
No more Serial.print in library. Renaming and bug fixing.
- No Serial.print statements in this library anymore, to avoid problems with different Serial implementations.
- Function playRandomRtttlBlocking() + startPlayRandomRtttlFromArrayPGM() do not print name now. If needed, use new functions playRandomRtttlSampleBlockingAndPrintName() + startPlayRandomRtttlFromArrayPGMAndPrintName().
- Printing functions have parameter (..., Stream * aSerial) to print to any serial. Call it (..., &Serial) to use standard Serial;
- playRandomRtttlBlocking() renamed to playRandomRtttlSampleBlocking() and bug fixing.