Hi, I need to revive an old project for Teensy 3.6, and with the new IDE version I am finding some audio objects that were previously working appear to be broken.
The error I am getting seems to be in regards to CS42448 codec control, it throws an error saying Wire can't be found. Does anyone know how to fix this?
Here is my stripped down test patch:
Here is the error:
The error I am getting seems to be in regards to CS42448 codec control, it throws an error saying Wire can't be found. Does anyone know how to fix this?
Here is my stripped down test patch:
C++:
#include <Audio.h>
AudioSynthWaveformSine sine1;
AudioOutputTDM tdm1;
AudioControlCS42448 cs42448_1;
AudioConnection patchCord1(sine1, 0, tdm1, 0);
void setup() {
AudioMemory(32);
cs42448_1.enable();
cs42448_1.volume(1.0);
sine1.frequency(440);
sine1.amplitude(0.5);
}
void loop() {
}
Here is the error:
Code:
loading library from /Users/emmettpalaima/Desktop/ArduinoProjects/libraries/MWArduino: invalid library: no header files found
FQBN: teensy:avr:teensy36
Using board 'teensy36' from platform in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0
Using core 'teensy3' from platform in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0
Detecting libraries used...
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=159 -DARDUINO=10607 -DARDUINO_TEENSY36 -DF_CPU=180000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/cores/teensy3 /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/sketch/TestTDM_2025.ino.cpp -o /dev/null
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
...
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld: /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/sketch/TestTDM_2025.ino.cpp.o: in function `setup':
/Users/emmettpalaima/Desktop/ArduinoProjects/TestTDM_2025/TestTDM_2025.ino:59: undefined reference to `Wire'
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld: /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/libraries/Audio/control_cs42448.cpp.o: in function `AudioControlCS42448::volumeInteger(unsigned long)':
/Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Audio/control_cs42448.cpp:112: undefined reference to `Wire'
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld: /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/libraries/Audio/control_cs42448.cpp.o: in function `AudioControlCS42448::volumebyte(float)':
/Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Audio/control_cs42448.h:46: undefined reference to `Wire'
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld: /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/libraries/Audio/control_cs42448.cpp.o: in function `AudioControlCS42448::inputlevelbyte(float)':
/Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Audio/control_cs42448.h:49: undefined reference to `Wire'
/Users/emmettpalaima/Library/Arduino15/packages/teensy/tools/teensy-compile/11.3.1/arm/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/bin/ld: /private/var/folders/j0/_sxbhppj1b9bmytyldk9lt600000gp/T/arduino/sketches/AED88087659919CEF74E9B72A0CEE2F4/libraries/Audio/control_cs42448.cpp.o: in function `AudioControlCS42448::enable()':
/Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Audio/control_cs42448.cpp:102: undefined reference to `Wire'
collect2: error: ld returned 1 exit status
Multiple libraries were found for "SD.h"
Used: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/SD
Not used: /Users/emmettpalaima/Library/Arduino15/libraries/SD
Using library Wire at version 1.0 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Wire
Using library Audio at version 1.3 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/Audio
Using library SPI at version 1.0 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/SPI
Using library SD at version 2.0.0 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/SD
Using library SdFat at version 2.1.2 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/SdFat
Using library SerialFlash at version 0.5 in folder: /Users/emmettpalaima/Library/Arduino15/packages/teensy/hardware/avr/1.59.0/libraries/SerialFlash
exit status 1
Compilation error: exit status 1