RP2040_PIO_Charlieplexing - compatibility matrix

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

RP2040_PIO_Charlieplexing

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
2-6-leds-charlieplexing
5-leds-6-leds-charlieplexing
5-leds-charlieplexing
6-leds-charlieplexing
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/2-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib3024752672/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:15:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing5_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:18:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing5_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:21:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:26:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:30:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output_2 (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:38:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing6_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:41:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing6_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:44:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:49:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_set_output (const PIO pio,
                                        ^~~
                                        EIO

examples/2-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:15:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing5_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:18:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing5_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:21:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:26:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:30:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output_2 (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:38:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing6_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:41:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing6_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:44:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:49:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:24:14: error: 'PIO' does not name a type; did you mean 'EIO'?
 static const PIO pio = pio0 ; // pio0 or pio1
              ^~~
              EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:56:32: error: 'pio' was not declared in this scope
   charlieplexing6_add_program (pio, prgmOffset) ;
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:68:3: error: 'pio_sm_set_enabled' was not declared in this scope
   pio_sm_set_enabled (pio, firstStateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:68:3: note: suggested alternative: 'pwm_set_enabled'
   pio_sm_set_enabled (pio, firstStateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
   pwm_set_enabled
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:116:33: error: 'pio' was not declared in this scope
     charlieplexing6_set_output (pio, firstStateMachine, gValue0) ;
                                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/2-6-leds-charlieplexing/2-6-leds-charlieplexing.ino:128:33: error: 'pio' was not declared in this scope
     charlieplexing6_set_output (pio, secondStateMachine, gValue1) ;
                                 ^~~

examples/5-leds-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:15:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing5_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:18:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing5_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:21:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:26:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:30:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output_2 (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:38:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing6_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:41:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing6_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:44:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:49:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:31:14: error: 'PIO' does not name a type; did you mean 'EIO'?
 static const PIO pio = pio0 ;
              ^~~
              EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:64:66: error: 'pio' was not declared in this scope
   const uint32_t secondPrgmOffset = charlieplexing6_add_program (pio, firstPrgmOffset) ;
                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:79:3: error: 'pio_sm_set_enabled' was not declared in this scope
   pio_sm_set_enabled (pio, firstStateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:79:3: note: suggested alternative: 'pwm_set_enabled'
   pio_sm_set_enabled (pio, firstStateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
   pwm_set_enabled
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:128:33: error: 'pio' was not declared in this scope
     charlieplexing6_set_output (pio, firstStateMachine, gValue0) ;
                                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-6-leds-charlieplexing/5-leds-6-leds-charlieplexing.ino:140:35: error: 'pio' was not declared in this scope
     charlieplexing5_set_output_2 (pio, secondStateMachine, gValue1) ;
                                   ^~~

examples/5-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:15:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing5_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:18:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing5_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:21:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:26:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:30:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output_2 (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:38:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing6_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:41:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing6_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:44:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:49:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:22:14: error: 'PIO' does not name a type; did you mean 'EIO'?
 static const PIO pio = pio0 ;
              ^~~
              EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:49:32: error: 'pio' was not declared in this scope
   charlieplexing5_add_program (pio, prgmOffset) ;
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:56:3: error: 'pio_sm_set_enabled' was not declared in this scope
   pio_sm_set_enabled (pio, stateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:56:3: note: suggested alternative: 'pwm_set_enabled'
   pio_sm_set_enabled (pio, stateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
   pwm_set_enabled
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/5-leds-charlieplexing/5-leds-charlieplexing.ino:87:33: error: 'pio' was not declared in this scope
     charlieplexing5_set_output (pio, stateMachine, gValue) ;
                                 ^~~

examples/6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:15:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing5_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:18:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing5_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:21:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:26:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:30:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing5_set_output_2 (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:38:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 bool charlieplexing6_can_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:41:45: error: 'PIO' does not name a type; did you mean 'EIO'?
 uint32_t charlieplexing6_add_program (const PIO pio,
                                             ^~~
                                             EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:44:42: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_program_init (const PIO pio,
                                          ^~~
                                          EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:49:40: error: 'PIO' does not name a type; did you mean 'EIO'?
 void charlieplexing6_set_output (const PIO pio,
                                        ^~~
                                        EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:22:14: error: 'PIO' does not name a type; did you mean 'EIO'?
 static const PIO pio = pio0 ;
              ^~~
              EIO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:49:32: error: 'pio' was not declared in this scope
   charlieplexing6_add_program (pio, prgmOffset) ;
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:56:3: error: 'pio_sm_set_enabled' was not declared in this scope
   pio_sm_set_enabled (pio, stateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:56:3: note: suggested alternative: 'pwm_set_enabled'
   pio_sm_set_enabled (pio, stateMachine, true) ;
   ^~~~~~~~~~~~~~~~~~
   pwm_set_enabled
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/examples/6-leds-charlieplexing/6-leds-charlieplexing.ino:87:33: error: 'pio' was not declared in this scope
     charlieplexing6_set_output (pio, stateMachine, gValue) ;
                                 ^~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/2-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/2-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/5-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

examples/6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:10: fatal error: hardware/pio.h: No such file or directory
 #include "hardware/pio.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:26: fatal error: hardware/pio.h: No such file or directory
compilation terminated.

examples/2-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:26: fatal error: hardware/pio.h: No such file or directory
compilation terminated.

examples/5-leds-6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:26: fatal error: hardware/pio.h: No such file or directory
compilation terminated.

examples/5-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:26: fatal error: hardware/pio.h: No such file or directory
compilation terminated.

examples/6-leds-charlieplexing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.h:8:4: error: #error Select a Raspberry Pi RP2040 board
   #error Select a Raspberry Pi RP2040 board
    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/RP2040_PIO_Charlieplexing.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RP2040_PIO_Charlieplexing/src/pio-charlieplexing5.h:6:26: fatal error: hardware/pio.h: No such file or directory
compilation terminated.