arduino / arduino/ArduinoCore-renesas
Status of I2S support
- Dominant language
- C
- Stars
- 193
- Forks
- 112
- PR merge metrics
- No merged PRs in 30d
Description
I am a little bit confused about the status of I2S Support.
[This issue](https://github.com/arduino/ArduinoCore-renesas/pull/306) has been closed and [an example](https://github.com/arduino/ArduinoCore-renesas/blob/main/libraries/I2S/examples/RecordAndStream/RecordAndStream.ino) has been added.
However, I am getting the following comple error for this example with an UNO R4 WiFi
```
loading library from /home/pschatzmann/Development/Arduino/libraries/MBROLA: invalid library: no header files foundloading library from /home/pschatzmann/Development/Arduino/libraries/Resources: invalid library: no header files found
FQBN: arduino:renesas_uno:unor4wifi
Using board 'unor4wifi' from platform in folder: /home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2
Using core 'arduino' from platform in folder: /home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2
Detecting libraries used...
/home/pschatzmann/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="/home/pschatzmann/.cache/arduino/sketches/D595651BAFD970297529F86503D5ED86/RecordAndStream.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/tinyusb -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/api/deprecated -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/api/deprecated-avr-comp -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4 -iprefix/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2 @/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4/includes.txt /home/pschatzmann/.cache/arduino/sketches/D595651BAFD970297529F86503D5ED86/sketch/RecordAndStream.ino.cpp -o /dev/null
Alternatives for I2S.h: [RP2040-I2S@1.0 I2S]
ResolveLibrary(I2S.h)
-> candidates: [RP2040-I2S@1.0 I2S]
/home/pschatzmann/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="/home/pschatzmann/.cache/arduino/sketches/D595651BAFD970297529F86503D5ED86/RecordAndStream.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/tinyusb -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/api/deprecated -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino/api/deprecated-avr-comp -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/cores/arduino -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4 -I/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/libraries/I2S -iprefix/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2 @/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/variants/UNOWIFIR4/includes.txt /home/pschatzmann/.cache/arduino/sketches/D595651BAFD970297529F86503D5ED86/sketch/RecordAndStream.ino.cpp -o /dev/null
Alternatives for r_i2s_api.h: []
ResolveLibrary(r_i2s_api.h)
-> candidates: []
In file included from /tmp/.arduinoIDE-unsaved2026021-308626-j1gqf4.g0gin/RecordAndStream/RecordAndStream.ino:1:0:
/home/pschatzmann/.arduino15/packages/arduino/hardware/renesas_uno/1.5.2/libraries/I2S/I2S.h:22:10: fatal error: r_i2s_api.h: No such file or directory
#include "r_i2s_api.h"
^~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with libraries/I2S/I2S.h and the libraries/I2S/examples/RecordAndStream/RecordAndStream.ino example, then inspect the UNO R4 WiFi package version 1.5.2 shown in the compiler output. Check why r_i2s_api.h cannot be resolved and whether the example can compile successfully for the reported board.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- embedded-iot
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100