All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- add float sinusDiode(float t)
- add float sinusRectified(float t)
- add float trapezium1(float t) with duty cycle.
- add float trapezium2(float t) with duty cycle.
- add float heartBeat(float t)
- add float freeWave(float t, int16_t arr, int size) arbitrary wave generator.
- update functionGeneratorPerformance.ino
- add examples for freeWave()
- fix Arduino-lint.yml (long library name error)
- update readme.md
- minor edits
- update readme.md
- update keywords.txt (align)
- add setDutyCycle(), getDutyCycle()
- implement duty cycle for square(), triangle() and random()
- add seedRandom(a, b)
- add some optimizations
- move code from .h to .cpp
- update readme.md
- update GitHub actions
- update license 2023
- minor edits
- add changelog.md
- add rp2040 to build-CI
- update readme.md
- update library.json, license, minor edits
- update Arduino-CI, badges
- add mode for sawtooth and stair.
- main refactoring and cleanup
- add Arduino-CI + unit tests
- Fix issue #33 (dbl -> float)
- add integer versions - to be used with 8 bit DAC
- add stair
- more refactoring
- refactor and research
- initial class version
- initial version