Releases: pschatzmann/arduino-audio-driver
Releases · pschatzmann/arduino-audio-driver
October 2024
Generic API
- Display error when using invalid bits
- Use volume from setVolume for getVolume / provide configuration
- Support for multiple compilation units: ESP32PinsSD as static
- Logging: C++ API to configure logging
- Support for isKeyPressed()
Driver ES8388
- AudioDriverES8388Class correct setInputVolume
- ES8388 input volume fix (from uuzinger)
Driver PCM3168
- DRAFT support
Driver WM8969
- Replace custom logging with AD_LOGD
New Boards
- Support Lyrat Mini
July 2024
May 2024 / New Functionality & Error Corrections
New Functionality
- Drivers for CS42448, AD1938, WM8978
- AudioDriverAD1938Class setMute on line level
- Hide classes in utils in separate namespace
Correctioins
- sd_active was not handled correctly
- Compile Error for TDM
- Do not close Wire on end()
- Compile error rp2040
Improvements
Error Corrections
What's Changed
- ES8388 debug and AudioTools Example by @uutzinger in #9
- Update DriverPins.h by @FatherMarco1971 in #11
- Passed wire parameter to PinsI2C constructor by @FatherMarco1971 in #12
- Update API for SPI, I2C and I2S info
- Using Arduino I2C port numbering
- Div error corrections
New Contributors
- @uutzinger made their first contribution in #9
- @FatherMarco1971 made their first contribution in #11
Full Changelog: v0.0.3...v0.0.4
I2C Addresses using Arduino Convention
- Error Corrections
- Change of I2C port naming from Espressif to Arduino Logic
Support for more codecs
-
implemented more driver classes for codecs. Here is the complete list
-
- AudioDriverAC101
- AudioDriverCS43l22
- AudioDriverES7210
- AudioDriverES7243
- AudioDriverES7243e
- AudioDriverES8156
- AudioDriverES8311
- AudioDriverES8374
- AudioDriverES8388
- AudioDriverLyratMini
- AudioDriverWM8994
-
support for sd_active flag to prevent initialization of SPI
More Drivers
- Implemented more drivers
- Extended pin information with pin logic: input active high, active low, output
First Release
I was testing the functionality with an es8388 based AudioKit and the audio output if working perfectly