Skip to content
This repository has been archived by the owner on Apr 1, 2024. It is now read-only.

Releases: pschatzmann/arduino-audiokit

Extended Configuration

26 May 19:41
Compare
Choose a tag to compare

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

20 May 00:48
Compare
Choose a tag to compare

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

10 Mar 19:59
Compare
Choose a tag to compare
  • 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

14 Feb 12:47
Compare
Choose a tag to compare
  • 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

15 Dec 12:59
Compare
Choose a tag to compare

AudioKitSettings.h supports now:

  • ES8388_DEFAULT_MIC_GAIN
  • AI_THINKER_ES8388_VOLUME_HACK with values 0, 1 or 2

Some Error Corrections

18 Nov 16:10
4abca27
Compare
Choose a tag to compare
  • Some Minor Error Corrections
  • HAL to implement setSampleRate
  • Update of Readme and Documentation

Breaking Changes if you use Wire1 - SDMMC

12 May 08:38
Compare
Choose a tag to compare
  • 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

01 Apr 08:51
Compare
Choose a tag to compare
  • 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

27 Jan 18:09
Compare
Choose a tag to compare
  • 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

26 Jan 08:55
Compare
Choose a tag to compare
  • Support for old releases of AI Thinker AudioKit using the AC101
  • Move HAL files into audio_hal directory