Adafruit Zero FFT Library - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

Adafruit Zero FFT Library

Version: 1.0.4
More details

Compatibility matrix

Board Claims compatibility Inclusion
CircuitPlayground
fft_test
mic_tft
normalized
pdm_tft
pdm_tft_fancy
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL PASS PASS PASS PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL PASS FAIL PASS FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/private/tmp/arduino-testlib2628411046/test/test.ino:1:10: fatal error: Adafruit_Zero_FFT_Library.h: No such file or directory
 #include <Adafruit_Zero_FFT_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/CircuitPlayground

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp: In member function 'void Adafruit_CircuitPlayground::playTone(uint16_t, uint16_t, bool)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:238:3: error: 'PLLFRQ' was not declared in this scope
   PLLFRQ = (PLLFRQ & 0xCF) | 0x30;   // Route PLL to async clk
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:238:3: note: suggested alternative: 'PCIFR'
   PLLFRQ = (PLLFRQ & 0xCF) | 0x30;   // Route PLL to async clk
   ^~~~~~
   PCIFR
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:3: error: 'TCCR4A' was not declared in this scope
   TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:3: note: suggested alternative: 'TCCR0A'
   TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
   ^~~~~~
   TCCR0A
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/Adafruit_CPlay_LIS3DH.h:30,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:21,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:30:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:16: error: 'COM4A0' was not declared in this scope
   TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:16: note: suggested alternative: 'COM0A0'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:30: error: 'PWM4A' was not declared in this scope
   TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
                              ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:239:30: note: suggested alternative: 'PWM'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:240:3: error: 'TCCR4B' was not declared in this scope
   TCCR4B = _BV(PWM4X) | scalebits;   // PWM invert
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:240:3: note: suggested alternative: 'TCCR0B'
   TCCR4B = _BV(PWM4X) | scalebits;   // PWM invert
   ^~~~~~
   TCCR0B
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/Adafruit_CPlay_LIS3DH.h:30,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:21,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:30:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:240:16: error: 'PWM4X' was not declared in this scope
   TCCR4B = _BV(PWM4X) | scalebits;   // PWM invert
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:240:16: note: suggested alternative: 'PWM'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:241:3: error: 'TCCR4D' was not declared in this scope
   TCCR4D = 0;                        // Fast PWM mode
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:241:3: note: suggested alternative: 'TCCR0A'
   TCCR4D = 0;                        // Fast PWM mode
   ^~~~~~
   TCCR0A
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:242:3: error: 'TCCR4E' was not declared in this scope
   TCCR4E = 0;                        // Not enhanced mode
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:242:3: note: suggested alternative: 'TCCR0A'
   TCCR4E = 0;                        // Not enhanced mode
   ^~~~~~
   TCCR0A
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:243:3: error: 'DT4' was not declared in this scope
   DT4 = 0;                           // No dead time
   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:243:3: note: suggested alternative: 'DD4'
   DT4 = 0;                           // No dead time
   ^~~
   DD4
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:249:3: error: 'TC4H' was not declared in this scope
   TC4H = hi1;
   ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:249:3: note: suggested alternative: 'PC4'
   TC4H = hi1;
   ^~~~
   PC4
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:250:3: error: 'OCR4C' was not declared in this scope
   OCR4C = lo1; // TOP
   ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:250:3: note: suggested alternative: 'OCR2A'
   OCR4C = lo1; // TOP
   ^~~~~
   OCR2A
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:252:3: error: 'OCR4A' was not declared in this scope
   OCR4A = lo2; // 50% duty
   ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:252:3: note: suggested alternative: 'OCR2A'
   OCR4A = lo2; // 50% duty
   ^~~~~
   OCR2A

examples/fft_test

Result: FAIL

Sketch uses 23310 bytes (72%) of program storage space. Maximum is 32256 bytes.
Global variables use 27348 bytes (1335%) of dynamic memory, leaving -25300 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/mic_tft

Result: FAIL

Sketch uses 30672 bytes (95%) of program storage space. Maximum is 32256 bytes.
Global variables use 27076 bytes (1322%) of dynamic memory, leaving -25028 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/normalized

Result: FAIL

Sketch uses 25268 bytes (78%) of program storage space. Maximum is 32256 bytes.
Global variables use 30932 bytes (1510%) of dynamic memory, leaving -28884 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/pdm_tft

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

examples/pdm_tft_fancy

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib3059792849/test/test.ino:1:10: fatal error: Adafruit_Zero_FFT_Library.h: No such file or directory
 #include <Adafruit_Zero_FFT_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/CircuitPlayground

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Firmata.h:17:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/CircuitPlayground/CircuitPlayground.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Boards.h:746:2: error: #error "Please edit CP_Boards.h with a hardware abstraction for this board"
 #error "Please edit CP_Boards.h with a hardware abstraction for this board"
  ^~~~~

examples/fft_test

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/Adafruit_ZeroFFT.h:21,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/fftwindows.c:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~
duino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~

examples/mic_tft

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/Adafruit_ZeroFFT.h:21,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/fftutil.c:8:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~
~~
duino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~

examples/normalized

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/Adafruit_ZeroFFT.h:21,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/fftutil.c:8:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~
/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:76:9: error: unknown type name 'bool'
 typedef bool      boolean;
         ^~~~

examples/pdm_tft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

examples/pdm_tft_fancy

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib3059792849/test/test.ino:1:10: fatal error: Adafruit_Zero_FFT_Library.h: No such file or directory
 #include <Adafruit_Zero_FFT_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/CircuitPlayground

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Firmata.h:17:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/CircuitPlayground/CircuitPlayground.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Boards.h:746:2: error: #error "Please edit CP_Boards.h with a hardware abstraction for this board"
 #error "Please edit CP_Boards.h with a hardware abstraction for this board"
  ^~~~~

examples/fft_test

Result: FAIL

Sketch uses 24367 bytes (49%) of program storage space. Maximum is 49152 bytes.
Global variables use 12468 bytes (202%) of dynamic memory, leaving -6324 bytes for local variables. Maximum is 6144 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/mic_tft

Result: FAIL

Sketch uses 34751 bytes (70%) of program storage space. Maximum is 49152 bytes.
Global variables use 10868 bytes (176%) of dynamic memory, leaving -4724 bytes for local variables. Maximum is 6144 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/normalized

Result: FAIL

Sketch uses 26303 bytes (53%) of program storage space. Maximum is 49152 bytes.
Global variables use 14516 bytes (236%) of dynamic memory, leaving -8372 bytes for local variables. Maximum is 6144 bytes.
Not enough memory; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing your footprint.

examples/pdm_tft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

examples/pdm_tft_fancy

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:10: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
          ^~~~~~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/private/tmp/arduino-testlib2628411046/test/test.ino:1:10: fatal error: Adafruit_Zero_FFT_Library.h: No such file or directory
 #include <Adafruit_Zero_FFT_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/CircuitPlayground

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp: In member function 'bool Adafruit_CircuitPlayground::begin(uint8_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:74:32: error: 'Wire1' was not declared in this scope
   lis = Adafruit_CPlay_LIS3DH(&Wire1); // i2c on wire1
                                ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:74:32: note: suggested alternative: 'Wire'
   lis = Adafruit_CPlay_LIS3DH(&Wire1); // i2c on wire1
                                ^~~~~
                                Wire
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp: In member function 'uint16_t Adafruit_CircuitPlayground::readCap(uint8_t, uint8_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:138:26: error: 'A7' was not declared in this scope
   if ((p >= A1) && (p <= A7)) {
                          ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:138:26: note: suggested alternative: 'A6'
   if ((p >= A1) && (p <= A7)) {
                          ^~
                          A6
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:146:16: error: 'A7' was not declared in this scope
     return cap[A7 - A1].measure();
                ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:146:16: note: suggested alternative: 'A6'
     return cap[A7 - A1].measure();
                ^~
                A6
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:30:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp: In member function 'uint16_t Adafruit_CircuitPlayground::lightSensor()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:78:27: error: 'A8' was not declared in this scope
 #define CPLAY_LIGHTSENSOR A8      ///< light sensor pin
                           ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:277:21: note: in expansion of macro 'CPLAY_LIGHTSENSOR'
   return analogRead(CPLAY_LIGHTSENSOR);
                     ^~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:78:27: note: suggested alternative: 'A6'
 #define CPLAY_LIGHTSENSOR A8      ///< light sensor pin
                           ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:277:21: note: in expansion of macro 'CPLAY_LIGHTSENSOR'
   return analogRead(CPLAY_LIGHTSENSOR);
                     ^~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp: In member function 'float Adafruit_CircuitPlayground::temperature()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:79:29: error: 'A9' was not declared in this scope
 #define CPLAY_THERMISTORPIN A9    ///< thermistor pin
                             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:341:24: note: in expansion of macro 'CPLAY_THERMISTORPIN'
   reading = analogRead(CPLAY_THERMISTORPIN);
                        ^~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:79:29: note: suggested alternative: 'A6'
 #define CPLAY_THERMISTORPIN A9    ///< thermistor pin
                             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.cpp:341:24: note: in expansion of macro 'CPLAY_THERMISTORPIN'
   reading = analogRead(CPLAY_THERMISTORPIN);
                        ^~~~~~~~~~~~~~~~~~~

examples/fft_test

Result: PASS

Sketch uses 48696 bytes (18%) of program storage space. Maximum is 262144 bytes.
Global variables use 15284 bytes (46%) of dynamic memory, leaving 17484 bytes for local variables. Maximum is 32768 bytes.

examples/mic_tft

Result: PASS

Sketch uses 48916 bytes (18%) of program storage space. Maximum is 262144 bytes.
Global variables use 14016 bytes (42%) of dynamic memory, leaving 18752 bytes for local variables. Maximum is 32768 bytes.

examples/normalized

Result: PASS

Sketch uses 49920 bytes (19%) of program storage space. Maximum is 262144 bytes.
Global variables use 17332 bytes (52%) of dynamic memory, leaving 15436 bytes for local variables. Maximum is 32768 bytes.

examples/pdm_tft

Result: PASS

Sketch uses 49604 bytes (18%) of program storage space. Maximum is 262144 bytes.
Global variables use 14180 bytes (43%) of dynamic memory, leaving 18588 bytes for local variables. Maximum is 32768 bytes.

examples/pdm_tft_fancy

Result: PASS

Sketch uses 49816 bytes (19%) of program storage space. Maximum is 262144 bytes.
Global variables use 16868 bytes (51%) of dynamic memory, leaving 15900 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib3059792849/test/test.ino:1:39: fatal error: Adafruit_Zero_FFT_Library.h: No such file or directory
compilation terminated.

examples/CircuitPlayground

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Firmata.h:17:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/CircuitPlayground/CircuitPlayground.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Circuit_Playground/utility/CP_Boards.h:746:2: error: #error "Please edit CP_Boards.h with a hardware abstraction for this board"
 #error "Please edit CP_Boards.h with a hardware abstraction for this board"
  ^

examples/fft_test

Result: PASS

Sketch uses 232618 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 25704 bytes (7%) of dynamic memory, leaving 301976 bytes for local variables. Maximum is 327680 bytes.

examples/mic_tft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/mic_tft/mic_tft.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/mic_tft/mic_tft.ino:52:11: error: 'A1' was not declared in this scope
   pinMode(A1, OUTPUT);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/mic_tft/mic_tft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_FFT_Library/examples/mic_tft/mic_tft.ino:77:30: error: 'A2' was not declared in this scope
     int16_t val = analogRead(A2);
                              ^

examples/normalized

Result: PASS

Sketch uses 232722 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27752 bytes (8%) of dynamic memory, leaving 299928 bytes for local variables. Maximum is 327680 bytes.

examples/pdm_tft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:53: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
                                                     ^
compilation terminated.

examples/pdm_tft_fancy

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Zero_PDM_Library/Adafruit_ZeroPDM.cpp:39:53: fatal error: WVariant.h: No such file or directory
 #include "WVariant.h"       // EPioType defined here
                                                     ^
compilation terminated.