pschatzmann / arduino-audiokit

Arduino ADF/Audiokit HAL (support for ESP32-A1S, AI-Thinker, LyraT for ES7148, ES7210, ES7243, ES8311, ES8347, ES8388, TAS5805M, AC101 audio chips)
GNU General Public License v3.0
152 stars 40 forks source link

ESP32-S3-BOX #79

Open djschwab opened 1 year ago

djschwab commented 1 year ago

Will this library work with board type ESP32-S3-BOX? I set "# define AUDIOKIT_BOARD 11" and get the following compiler errors:

In file included from /tmp/.arduinoIDE-unsaved202344-707384-8d5iyl.1o9ow/output/output.ino:10: /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:34:19: error: 'VSPI' was not declared in this scope SPIClass SPI_VSPI(VSPI); ^~~~ /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:34:19: note: suggested alternative: 'SPI' SPIClass SPI_VSPI(VSPI); ^~~~ SPI /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h: In member function 'i2s_mode_t audiokit::AudioKitConfig::i2sMode()': /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:199:39: error: 'I2S_MODE_DAC_BUILT_IN' was not declared in this scope mode = mode | I2S_MODE_TX | I2S_MODE_DAC_BUILT_IN; ^~~~~ /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:199:39: note: suggested alternative: 'I2S_MODE_MASTER' mode = mode | I2S_MODE_TX | I2S_MODE_DAC_BUILT_IN; ^~~~~ I2S_MODE_MASTER /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:201:39: error: 'I2S_MODE_ADC_BUILT_IN' was not declared in this scope mode = mode | I2S_MODE_RX | I2S_MODE_ADC_BUILT_IN; ^~~~~ /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:203:53: error: 'I2S_MODE_ADC_BUILT_IN' was not declared in this scope mode = mode | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN | I2S_MODE_DAC_BUILT_IN; ^~~~~ /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:203:77: error: 'I2S_MODE_DAC_BUILT_IN' was not declared in this scope mode = mode | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN | I2S_MODE_DAC_BUILT_IN; ^~~~~ /home/dave/Arduino/libraries/audiokit/src/AudioKitHAL.h:203:77: note: suggested alternative: 'I2S_MODE_MASTER' mode = mode | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN | I2S_MODE_DAC_BUILT_IN; ^~~~~ I2S_MODE_MASTER

exit status 1

Compilation error: exit status 1

pschatzmann commented 1 year ago

Is this in Arduino ?

djschwab commented 1 year ago

Yes it is. v2.1.0. I was trying to compile the example 'output.ino'.

pschatzmann commented 1 year ago

You have the following options to resolve this:

pschatzmann commented 1 year ago

Unfortunatly I do not have an info about this board, so to make this work you will need to double check the hardware spec and define the right pins!

In the Wiki you find the description how to define your custom pins or a new board!

pschatzmann commented 1 year ago

I was hoping you pick this up, since I can't test this myself w/o the corresponding board. I committed a DRAFT implementation.

djschwab commented 1 year ago

Thanks Phil! Output works OK. Input only gives zeroes. My issue is solved. I was only concerned about output at this stage. Thanks again.