This repository has been archived by the owner on Apr 1, 2024. It is now read-only.
Releases: pschatzmann/arduino-audiokit
Releases · pschatzmann/arduino-audiokit
Extended Configuration
In the configuration you can now change any pin and the codec driver.
This makes it easier to use some custom board w/o the need to change this project.
New Settings/Improvements/Error Corrections
New/Changed AudioKitSettings.h configuration settings:
- New WORKAROUND_MIC_LINEIN_MIXED to activate/deactivate the functionality
- New WORKAROUND_ES8388_LINE1_GAIN to define the gain using the values from es_mic_gain_t
- New I2C_CLOCK_SPEED
- ES8388_DEFAULT_INPUT_GAIN is using the values from es_mic_gain_t
Improvements:
- Cleanup dependency to ets_print()
- allows gains to be overridden by platformio.ini
- More reliable determination of ESP32 processor type for S3,S2 or C3-
- Call setSpeakerActive(false) on end() to save power
- Replace ESP32 IDF calls with consistent Arduino API calls
- support i2s_active flag in config with example
Error Corrections
- Corrected compile error in example sdmmc_begin.ino (added missing semicolon)
- Prevent compile error on old ESP32 Releases
Namespace, Support for no i2s
- Using namespace audiokit
- We can use this library just to setup the codec w/o i2s
- Possibility to to deactivate I2S with config.i2s_active = false;
- Added example for i2s_active = false
- Example Mozzi
dac_output, LED_BUILTIN and override pins
- Provide LED_BUILTIN for LED
- Allow to override pins in generic board_def.h when using PlatformIO
- proper support to be able to select earphones or amplifier in dac_output
Some more configuration optioins
AudioKitSettings.h supports now:
- ES8388_DEFAULT_MIC_GAIN
- AI_THINKER_ES8388_VOLUME_HACK with values 0, 1 or 2
Some Error Corrections
- Some Minor Error Corrections
- HAL to implement setSampleRate
- Update of Readme and Documentation
Breaking Changes if you use Wire1 - SDMMC
- Wire1 is now used as default to communicate with the Audio chip. This can be configured in AudioKitConfig.h
- Option to configure SPI to use VSPI AudioKitConfig.h
- Example to start SD with SDMMC
- Added Wire option in SD example
Further details can be found in the Wiki
v0.5.0: New Boards and Error Corrections
- Configuration of AI_THINKER_ES8388_VOLUME_HACK
- Support for AI Thinker 2957
- Resolve compile errors for non ESP32 Processors
- AudioKitConfig additional parameters
- Support for ai_thinker AC101 sound chip
- Compile error in output.ino example
- Error messages for unsupported samplerate
AudioKit Corrections
- move driver to src directory
- Move HAL files into audio_hal directory
- AudioKit AC101 Buttons
- AIThinker - AudioKit has no touch pins!
- set sd active by default
- rename AUDIOKIT_LOG_LEVEL to LOGLEVEL_AUDIOKIT
Support for AC101
- Support for old releases of AI Thinker AudioKit using the AC101
- Move HAL files into audio_hal directory