Finished the Tiny85 music player example with timer ISR so far.
Added the RegisterBitsRightToLeftAtAbsoluteAddressUnbuffered class and used it for AVR/Tinyx5/Timer0. Added General/ValueTypes/FixedPointNumber and SigProc/FIR_FilterFloatingPoint.
Update to the LED code.
Corrected and added some songs.
New song system using the first 'note' to store bpm and time works with both AVR examples.
examples/AVR/Tiny85_MusicPlayerTimerISR: LED correction.
examples/AVR/Tiny85_MusicPlayerTimerISR works!
Tiny85_MusicPlayerTimerISR works with one song.
Tiny85_MusicPlayer example works.
Tiny85 Music player finally works!
Changed to the CMake build system.
Added CArrayReference, Note and Song classes.
Added the NoteStoredAsTimerCTCValuePlusDuration class.
Another merge attempt.
Merged with server.
Added the Music classes.
Added the AVR/Tinyx5/ClockPrescaleRegister class, progress on the AVR/Tinyx5/Timer0 class.
Progress on the AVR support: GPIO class.
Merged unwanted branches.
CorrectedStringRef::toBoolean().
Unit test of the StringRef class: added a test for the hash functions.
StringRef: added string compare methods with unit tests.
Progress on the unit test for the StringRef class.
Corrections to the StringRef class, started an unit test for this class.
Library passes its current unit test, updated the gitignore file.
Added a test for setBit().
Worked on the StringBase class.
RegisterWithBitsFromRightToLeftAtAbsoluteAddress class passes its (unified) unit test.
RegisterWithBitsFromRightToLeftAtAbsoluteAddress NOW passes its unit test.
Started implementing the unit test for the StringBase classes.
Restructuring.
Restructured the layout, added new register classes.
Added some missing files.
Started to write the StringBase class.
StringRef: reworked some hash methods, added the toBoolean conversion method.
Started to write the StringRef class. Added constructors, inspectors, trim and and hash function and some one-character test methods.
Added the RegisterWithBitsFromRightToLeft and the derived RegisterWithBitsFromRightToLeftAtAbsoluteAddress class together with their unit test.
Added (and tested) the RegisterAtAbsoluteAddress::setUnsignedIntegerRange method.
Added (and tested) the RegisterAtAbsoluteAddress::getUnsignedIntegerRange method.
Addes CUTE as a subproject, unittest starts to compile with meson.
Addes CUTE as a subproject, unittest starts to compile with meson.
Started to work on the unit test for the RegisterAtAbsoluteAddress class, first corrections to this class.
Added a meson build system and a unit test.
Renamed the BaseClasses/RegisterWithBitsNumberedFromRightToLeftAtAbsoluteAddress to the BaseClasses/RegisterAtAbsoluteAddress class and worked on the later one.
Changed the RegisterWithBitsNumberedFromRightToLeftBase to the RegisterWithBitsNumberedFromRightToLeftAtAbsoluteAddress, first implementation steps for the RegisterWithBitsNumberedFromRightToLeftAtAbsoluteAddress class.
Started to work on the RegisterWithBitsNumberedFromRightToLeftBase class.
Started the MCPP project, started to work on the RegisterWithBitsNumberedFromRightToLeftInterface interface.