PCA9685 16-Channel PWM Driver Module Library - compatibility matrix

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

PCA9685 16-Channel PWM Driver Module Library

Version: 1.2.15
More details

Compatibility matrix

Board Claims compatibility Inclusion
MultiDeviceProxyExample
ServoEvaluatorExample
SimpleExample
SoftwareI2CExample
BatchingExample
ModuleInfo
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

Sketch uses 1636 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 122 bytes (5%) of dynamic memory, leaving 1926 bytes for local variables. Maximum is 2048 bytes.

examples/BatchingExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:7:30: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController(B010101);         // Library using B010101 (A5-A0) i2c address, and default Wire @400kHz
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:13:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:15:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:17:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(500); // Set PWM freq to 500Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelsPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelsPWM(0, 12, pwms);
                   ^~~~~~~~~~~~~~
                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/ModuleInfo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:27:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:29:19: error: 'class PCA9685' has no member named 'printModuleInfo'
     pwmController.printModuleInfo();    // Prints module diagnostic information
                   ^~~~~~~~~~~~~~~
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/MultiDeviceProxyExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:7:31: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController1(B000000);        // Library using B000000 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:8:31: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController2(B000001);        // Library using B000001 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:11:26: error: 'PCA9685_I2C_DEF_ALLCALL_PROXYADR' was not declared in this scope
 PCA9685 pwmControllerAll(PCA9685_I2C_DEF_ALLCALL_PROXYADR);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:17:22: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmControllerAll.resetDevices();    // Resets all PCA9685 devices on i2c line
                      ^~~~~~~~~~~~
                      resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:19:20: error: 'class PCA9685' has no member named 'init'
     pwmController1.init();              // Initializes first module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:20:20: error: 'class PCA9685' has no member named 'init'
     pwmController2.init();              // Initializes second module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:22:22: error: 'class PCA9685' has no member named 'initAsProxyAddresser'
     pwmControllerAll.initAsProxyAddresser(); // Initializes 'fake' module as all-call proxy addresser
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:28:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController1.setChannelOff(0);    // Turn channel 0 off
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:29:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController2.setChannelOff(0);    // On both
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:31:22: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmControllerAll.setChannelPWM(0, 4096); // Enables full on on both pwmController1 and pwmController2
                      ^~~~~~~~~~~~~
                      getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:33:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController1.getChannelPWM(0)); // Should output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:34:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController2.getChannelPWM(0)); // Should also output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/ServoEvaluatorExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: error: 'Wire1' was not declared in this scope
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: note: suggested alternative: 'Wire'
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
                       Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:11:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo1;
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:18:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo2(128,324,526);
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: error: 'Wire1' was not declared in this scope
     Wire1.begin();
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: note: suggested alternative: 'Wire'
     Wire1.begin();
     ^~~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:24:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:26:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:28:19: error: 'class PCA9685' has no member named 'setPWMFreqServo'; did you mean 'setToFrequency'?
     pwmController.setPWMFreqServo();    // 50Hz provides standard 20ms servo phase length
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:36: error: 'pwmServo1' was not declared in this scope
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:31:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 102 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:37:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 512 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:36: error: 'pwmServo2' was not declared in this scope
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:40:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 128 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:45:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(0));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:46:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 324 for 0°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:51:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:52:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 526 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/SimpleExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:11:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:13:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:15:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(100); // Set PWM freq to 100Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:17:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, shifted into 4096-land
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:19:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/SoftwareI2CExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino:40:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino:43:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init(PCA9685_PhaseBalancer_Linear,
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino:43:24: error: 'PCA9685_PhaseBalancer_Linear' was not declared in this scope
     pwmController.init(PCA9685_PhaseBalancer_Linear,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino:44:24: error: 'PCA9685_OutputDriverMode_OpenDrain' was not declared in this scope
                        PCA9685_OutputDriverMode_OpenDrain);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SoftwareI2CExample/SoftwareI2CExample.ino:46:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, 2048); // Should see a 50% duty cycle along the 5ms phase width
                   ^~~~~~~~~~~~~
                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
Multiple libraries were found for "SoftI2CMaster.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

Sketch uses 81706 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 44220 bytes (16%) of dynamic memory, leaving 226116 bytes for local variables. Maximum is 270336 bytes.

examples/BatchingExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:7:30: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController(B010101);         // Library using B010101 (A5-A0) i2c address, and default Wire @400kHz
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:13:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:15:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:17:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(500); // Set PWM freq to 500Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelsPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelsPWM(0, 12, pwms);
                   ^~~~~~~~~~~~~~
                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library

examples/ModuleInfo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:27:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:29:19: error: 'class PCA9685' has no member named 'printModuleInfo'
     pwmController.printModuleInfo();    // Prints module diagnostic information
                   ^~~~~~~~~~~~~~~
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/MultiDeviceProxyExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:7:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController1(B000000);        // Library using B000000 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:8:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController2(B000001);        // Library using B000001 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:11:26: error: 'PCA9685_I2C_DEF_ALLCALL_PROXYADR' was not declared in this scope
 PCA9685 pwmControllerAll(PCA9685_I2C_DEF_ALLCALL_PROXYADR);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:17:22: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmControllerAll.resetDevices();    // Resets all PCA9685 devices on i2c line
                      ^~~~~~~~~~~~
                      resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:19:20: error: 'class PCA9685' has no member named 'init'
     pwmController1.init();              // Initializes first module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:20:20: error: 'class PCA9685' has no member named 'init'
     pwmController2.init();              // Initializes second module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:22:22: error: 'class PCA9685' has no member named 'initAsProxyAddresser'
     pwmControllerAll.initAsProxyAddresser(); // Initializes 'fake' module as all-call proxy addresser
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:28:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController1.setChannelOff(0);    // Turn channel 0 off
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:29:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController2.setChannelOff(0);    // On both
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:31:22: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmControllerAll.setChannelPWM(0, 4096); // Enables full on on both pwmController1 and pwmController2
                      ^~~~~~~~~~~~~
                      getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:33:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController1.getChannelPWM(0)); // Should output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:34:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController2.getChannelPWM(0)); // Should also output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library

examples/ServoEvaluatorExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: error: 'Wire1' was not declared in this scope
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: note: suggested alternative: 'Wire'
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
                       Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:11:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo1;
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:18:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo2(128,324,526);
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: error: 'Wire1' was not declared in this scope
     Wire1.begin();
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: note: suggested alternative: 'Wire'
     Wire1.begin();
     ^~~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:24:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:26:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:28:19: error: 'class PCA9685' has no member named 'setPWMFreqServo'; did you mean 'setToFrequency'?
     pwmController.setPWMFreqServo();    // 50Hz provides standard 20ms servo phase length
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:36: error: 'pwmServo1' was not declared in this scope
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:31:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 102 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:37:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 512 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:36: error: 'pwmServo2' was not declared in this scope
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:40:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 128 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:45:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(0));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:46:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 324 for 0°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:51:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:52:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 526 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/SimpleExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:11:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:13:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:15:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(100); // Set PWM freq to 100Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:17:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, shifted into 4096-land
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:19:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/SoftwareI2CExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter/src/Beep.cpp:1:10: fatal error: arduino.h: No such file or directory
 #include "arduino.h"
          ^~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
Multiple libraries were found for "SoftI2CMaster.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 3104 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 317 bytes (5%) of dynamic memory, leaving 5827 bytes for local variables. Maximum is 6144 bytes.

examples/BatchingExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:7:30: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController(B010101);         // Library using B010101 (A5-A0) i2c address, and default Wire @400kHz
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:13:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:15:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:17:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(500); // Set PWM freq to 500Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelsPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelsPWM(0, 12, pwms);
                   ^~~~~~~~~~~~~~
                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685

examples/ModuleInfo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:27:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:29:19: error: 'class PCA9685' has no member named 'printModuleInfo'
     pwmController.printModuleInfo();    // Prints module diagnostic information
                   ^~~~~~~~~~~~~~~
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/MultiDeviceProxyExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:7:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController1(B000000);        // Library using B000000 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:8:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController2(B000001);        // Library using B000001 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:11:26: error: 'PCA9685_I2C_DEF_ALLCALL_PROXYADR' was not declared in this scope
 PCA9685 pwmControllerAll(PCA9685_I2C_DEF_ALLCALL_PROXYADR);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:17:22: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmControllerAll.resetDevices();    // Resets all PCA9685 devices on i2c line
                      ^~~~~~~~~~~~
                      resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:19:20: error: 'class PCA9685' has no member named 'init'
     pwmController1.init();              // Initializes first module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:20:20: error: 'class PCA9685' has no member named 'init'
     pwmController2.init();              // Initializes second module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:22:22: error: 'class PCA9685' has no member named 'initAsProxyAddresser'
     pwmControllerAll.initAsProxyAddresser(); // Initializes 'fake' module as all-call proxy addresser
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:28:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController1.setChannelOff(0);    // Turn channel 0 off
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:29:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController2.setChannelOff(0);    // On both
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:31:22: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmControllerAll.setChannelPWM(0, 4096); // Enables full on on both pwmController1 and pwmController2
                      ^~~~~~~~~~~~~
                      getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:33:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController1.getChannelPWM(0)); // Should output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:34:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController2.getChannelPWM(0)); // Should also output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/ServoEvaluatorExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: error: 'Wire1' was not declared in this scope
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: note: suggested alternative: 'Wire'
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
                       Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:11:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo1;
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:18:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo2(128,324,526);
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: error: 'Wire1' was not declared in this scope
     Wire1.begin();
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: note: suggested alternative: 'Wire'
     Wire1.begin();
     ^~~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:24:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:26:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:28:19: error: 'class PCA9685' has no member named 'setPWMFreqServo'; did you mean 'setToFrequency'?
     pwmController.setPWMFreqServo();    // 50Hz provides standard 20ms servo phase length
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:36: error: 'pwmServo1' was not declared in this scope
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:31:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 102 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:37:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 512 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:36: error: 'pwmServo2' was not declared in this scope
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:40:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 128 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:45:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(0));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:46:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 324 for 0°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:51:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:52:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 526 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library

examples/SimpleExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:11:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:13:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:15:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(100); // Set PWM freq to 100Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:17:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, shifted into 4096-land
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:19:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685

examples/SoftwareI2CExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter/src/Beep.cpp:1:10: fatal error: arduino.h: No such file or directory
 #include "arduino.h"
          ^~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
Multiple libraries were found for "SoftI2CMaster.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

Sketch uses 13684 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3568 bytes (10%) of dynamic memory, leaving 29200 bytes for local variables. Maximum is 32768 bytes.

examples/BatchingExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:7:30: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController(B010101);         // Library using B010101 (A5-A0) i2c address, and default Wire @400kHz
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:13:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:15:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:17:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(500); // Set PWM freq to 500Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelsPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelsPWM(0, 12, pwms);
                   ^~~~~~~~~~~~~~
                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/ModuleInfo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:27:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:29:19: error: 'class PCA9685' has no member named 'printModuleInfo'
     pwmController.printModuleInfo();    // Prints module diagnostic information
                   ^~~~~~~~~~~~~~~
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library

examples/MultiDeviceProxyExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:7:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController1(B000000);        // Library using B000000 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:8:31: error: no matching function for call to 'PCA9685::PCA9685(<unnamed enum>)'
 PCA9685 pwmController2(B000001);        // Library using B000001 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from '<unnamed enum>' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:11:26: error: 'PCA9685_I2C_DEF_ALLCALL_PROXYADR' was not declared in this scope
 PCA9685 pwmControllerAll(PCA9685_I2C_DEF_ALLCALL_PROXYADR);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:17:22: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmControllerAll.resetDevices();    // Resets all PCA9685 devices on i2c line
                      ^~~~~~~~~~~~
                      resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:19:20: error: 'class PCA9685' has no member named 'init'
     pwmController1.init();              // Initializes first module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:20:20: error: 'class PCA9685' has no member named 'init'
     pwmController2.init();              // Initializes second module using default totem-pole driver mode, and default disabled phase balancer
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:22:22: error: 'class PCA9685' has no member named 'initAsProxyAddresser'
     pwmControllerAll.initAsProxyAddresser(); // Initializes 'fake' module as all-call proxy addresser
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                    ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:58: error: 'class PCA9685' has no member named 'getI2CAddress'; did you mean 'DeviceAddress'?
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                                                          ^~~~~~~~~~~~~
                                                          DeviceAddress
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:28:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController1.setChannelOff(0);    // Turn channel 0 off
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:29:20: error: 'class PCA9685' has no member named 'setChannelOff'; did you mean 'setChannelOffTime'?
     pwmController2.setChannelOff(0);    // On both
                    ^~~~~~~~~~~~~
                    setChannelOffTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:31:22: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmControllerAll.setChannelPWM(0, 4096); // Enables full on on both pwmController1 and pwmController2
                      ^~~~~~~~~~~~~
                      getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:33:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController1.getChannelPWM(0)); // Should output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:34:35: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController2.getChannelPWM(0)); // Should also output 4096
                                   ^~~~~~~~~~~~~
                                   getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685

examples/ServoEvaluatorExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: error: 'Wire1' was not declared in this scope
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:23: note: suggested alternative: 'Wire'
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                       ^~~~~
                       Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:11:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo1;
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:18:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo2(128,324,526);
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: error: 'Wire1' was not declared in this scope
     Wire1.begin();
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:22:5: note: suggested alternative: 'Wire'
     Wire1.begin();
     ^~~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:24:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:26:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:28:19: error: 'class PCA9685' has no member named 'setPWMFreqServo'; did you mean 'setToFrequency'?
     pwmController.setPWMFreqServo();    // 50Hz provides standard 20ms servo phase length
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:36: error: 'pwmServo1' was not declared in this scope
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:31:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 102 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:37:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 512 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:36: error: 'pwmServo2' was not declared in this scope
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:40:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 128 for -90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:45:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(0));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:46:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 324 for 0°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:51:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(90));
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:52:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(1)); // Should output 526 for +90°
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/SimpleExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:11:19: error: 'class PCA9685' has no member named 'resetDevices'; did you mean 'resetAllDevices'?
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^~~~~~~~~~~~
                   resetAllDevices
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:13:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:15:19: error: 'class PCA9685' has no member named 'setPWMFrequency'; did you mean 'setToFrequency'?
     pwmController.setPWMFrequency(100); // Set PWM freq to 100Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^~~~~~~~~~~~~~~
                   setToFrequency
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:17:19: error: 'class PCA9685' has no member named 'setChannelPWM'; did you mean 'getChannelCount'?
     pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, shifted into 4096-land
                   ^~~~~~~~~~~~~
                   getChannelCount
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:19:34: error: 'class PCA9685' has no member named 'getChannelPWM'; did you mean 'getChannelCount'?
     Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
                                  ^~~~~~~~~~~~~
                                  getChannelCount
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/SoftwareI2CExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter/src/Beep.cpp:1:10: fatal error: arduino.h: No such file or directory
 #include "arduino.h"
          ^~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
Multiple libraries were found for "SoftI2CMaster.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 203290 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13880 bytes (4%) of dynamic memory, leaving 313800 bytes for local variables. Maximum is 327680 bytes.

examples/BatchingExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:7:30: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController(B010101);         // Library using B010101 (A5-A0) i2c address, and default Wire @400kHz
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:13:19: error: 'class PCA9685' has no member named 'resetDevices'
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:15:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default phase balancer
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:17:19: error: 'class PCA9685' has no member named 'setPWMFrequency'
     pwmController.setPWMFrequency(500); // Set PWM freq to 500Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/BatchingExample/BatchingExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelsPWM'
     pwmController.setChannelsPWM(0, 12, pwms);
                   ^
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/ModuleInfo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:27:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ModuleInfo/ModuleInfo.ino:29:19: error: 'class PCA9685' has no member named 'printModuleInfo'
     pwmController.printModuleInfo();    // Prints module diagnostic information
                   ^
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library

examples/MultiDeviceProxyExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:7:31: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController1(B000000);        // Library using B000000 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:8:31: error: no matching function for call to 'PCA9685::PCA9685(int)'
 PCA9685 pwmController2(B000001);        // Library using B000001 (A5-A0) i2c address, and default Wire @400kHz
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'int' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:11:26: error: 'PCA9685_I2C_DEF_ALLCALL_PROXYADR' was not declared in this scope
 PCA9685 pwmControllerAll(PCA9685_I2C_DEF_ALLCALL_PROXYADR);
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:17:22: error: 'class PCA9685' has no member named 'resetDevices'
     pwmControllerAll.resetDevices();    // Resets all PCA9685 devices on i2c line
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:19:20: error: 'class PCA9685' has no member named 'init'
     pwmController1.init();              // Initializes first module using default totem-pole driver mode, and default disabled phase balancer
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:20:20: error: 'class PCA9685' has no member named 'init'
     pwmController2.init();              // Initializes second module using default totem-pole driver mode, and default disabled phase balancer
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:22:22: error: 'class PCA9685' has no member named 'initAsProxyAddresser'
     pwmControllerAll.initAsProxyAddresser(); // Initializes 'fake' module as all-call proxy addresser
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:25:58: error: 'class PCA9685' has no member named 'getI2CAddress'
     pwmController1.enableAllCallAddress(pwmControllerAll.getI2CAddress());
                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:20: error: 'class PCA9685' has no member named 'enableAllCallAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:26:58: error: 'class PCA9685' has no member named 'getI2CAddress'
     pwmController2.enableAllCallAddress(pwmControllerAll.getI2CAddress()); // On both
                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:28:20: error: 'class PCA9685' has no member named 'setChannelOff'
     pwmController1.setChannelOff(0);    // Turn channel 0 off
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:29:20: error: 'class PCA9685' has no member named 'setChannelOff'
     pwmController2.setChannelOff(0);    // On both
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:31:22: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmControllerAll.setChannelPWM(0, 4096); // Enables full on on both pwmController1 and pwmController2
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:33:35: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController1.getChannelPWM(0)); // Should output 4096
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/MultiDeviceProxyExample/MultiDeviceProxyExample.ino:34:35: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController2.getChannelPWM(0)); // Should also output 4096
                                   ^
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT

examples/ServoEvaluatorExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:8:28: error: no matching function for call to 'PCA9685::PCA9685(TwoWire&)'
 PCA9685 pwmController(Wire1);           // Library using Wire1 @400kHz, and default B000000 (A5-A0) i2c address
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note: candidate: PCA9685::PCA9685()
   PCA9685();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:16:3: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(const PCA9685&)
 class PCA9685
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'TwoWire' to 'const PCA9685&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note: candidate: constexpr PCA9685::PCA9685(PCA9685&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685/src/PCA9685.h:13:7: note:   no known conversion for argument 1 from 'TwoWire' to 'PCA9685&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:11:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo1;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:18:1: error: 'PCA9685_ServoEval' does not name a type
 PCA9685_ServoEval pwmServo2(128,324,526);
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:24:19: error: 'class PCA9685' has no member named 'resetDevices'
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:26:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:28:19: error: 'class PCA9685' has no member named 'setPWMFreqServo'
     pwmController.setPWMFreqServo();    // 50Hz provides standard 20ms servo phase length
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:30:36: error: 'pwmServo1' was not declared in this scope
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(-90));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:31:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(0)); // Should output 102 for -90°
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:36:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(0, pwmServo1.pwmForAngle(90));
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:37:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(0)); // Should output 512 for +90°
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:39:36: error: 'pwmServo2' was not declared in this scope
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(-90));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:40:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(1)); // Should output 128 for -90°
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:45:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(0));
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:46:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(1)); // Should output 324 for 0°
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:51:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(1, pwmServo2.pwmForAngle(90));
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/ServoEvaluatorExample/ServoEvaluatorExample.ino:52:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(1)); // Should output 526 for +90°
                                  ^
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod

examples/SimpleExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:11:19: error: 'class PCA9685' has no member named 'resetDevices'
     pwmController.resetDevices();       // Resets all PCA9685 devices on i2c line
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:13:19: error: 'class PCA9685' has no member named 'init'
     pwmController.init();               // Initializes module using default totem-pole driver mode, and default disabled phase balancer
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:15:19: error: 'class PCA9685' has no member named 'setPWMFrequency'
     pwmController.setPWMFrequency(100); // Set PWM freq to 100Hz (default is 200Hz, supports 24Hz to 1526Hz)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:17:19: error: 'class PCA9685' has no member named 'setChannelPWM'
     pwmController.setChannelPWM(0, 128 << 4); // Set PWM to 128/255, shifted into 4096-land
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library/examples/SimpleExample/SimpleExample.ino:19:34: error: 'class PCA9685' has no member named 'getChannelPWM'
     Serial.println(pwmController.getChannelPWM(0)); // Should output 2048, which is 128 << 4
                                  ^
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685

examples/SoftwareI2CExample

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter/src/Beep.cpp:1:21: fatal error: arduino.h: No such file or directory
compilation terminated.
Multiple libraries were found for "PCA9685.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/stemi-hexapod
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_16-Channel_PWM_Driver_Module_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed-PCA9685
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PCA9685_RT
Multiple libraries were found for "SoftI2CMaster.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AIStarter
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster