HeatpumpIR - compatibility matrix

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

HeatpumpIR

Version: 1.0.18
More details

Compatibility matrix

Board Claims compatibility Inclusion
CarrierTest
DaikinTest_MQTT
DaiseikaiTest
GreeTest
rawsender
AUXTest_MQTT
HisenseTest
MideaRelayControl
PanasonicCKPTimer
PanasonicRelayControl
simple
arduino:avr:uno
1.8.4
Yes PASS PASS FAIL PASS FAIL PASS FAIL PASS FAIL FAIL FAIL PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

examples/AUXTest_MQTT

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/AUXTest_MQTT/AUXTest_MQTT.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/CarrierTest

Result: PASS

Sketch uses 4296 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 243 bytes (11%) of dynamic memory, leaving 1805 bytes for local variables. Maximum is 2048 bytes.

examples/DaikinTest_MQTT

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaikinTest_MQTT/DaikinTest_MQTT.ino:8:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/DaiseikaiTest

Result: PASS

Sketch uses 4248 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 243 bytes (11%) of dynamic memory, leaving 1805 bytes for local variables. Maximum is 2048 bytes.

examples/GreeTest

Result: FAIL


					
					

examples/HisenseTest

Result: PASS

Sketch uses 4312 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 245 bytes (11%) of dynamic memory, leaving 1803 bytes for local variables. Maximum is 2048 bytes.

examples/MideaRelayControl

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:38:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:39:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:56:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:58:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:70:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:87:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary

examples/PanasonicCKPTimer

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:9: error: 'class Timer' has no member named 'after'
   timer.after(60000, panasonicIsOn); // Called after 1 minute
         ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:41:9: error: 'class Timer' has no member named 'after'
   timer.after(120000, panasonicCancelTimer); // Called after 2 minutes
         ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:9: error: 'class Timer' has no member named 'update'; did you mean 'state'?
   timer.update();
         ^~~~~~
         state
Multiple libraries were found for "Timer.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Timer
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ZumoAutomation
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Plaquette
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/wpi-32u4-library
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/RBE1001Lib
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/wiring-timer

examples/PanasonicRelayControl

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:31:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:32:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:79:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:81:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:93:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:106:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/evive

examples/rawsender

Result: PASS

Sketch uses 3644 bytes (11%) of program storage space. Maximum is 32256 bytes.
Global variables use 215 bytes (10%) of dynamic memory, leaving 1833 bytes for local variables. Maximum is 2048 bytes.

examples/simple

Result: PASS

Sketch uses 23088 bytes (71%) of program storage space. Maximum is 32256 bytes.
Global variables use 1299 bytes (63%) of dynamic memory, leaving 749 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:89:21: error: 'F_CPU' was not declared in this scope
   uint8_t pwmval8 = F_CPU / 2000 / (frequency);
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: note: suggested alternative: '._20'
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
                                 ._20
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 B110
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'I2C_1'
       ICR1 = pwmval16;
       ^~~~
       I2C_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~

examples/AUXTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/AUXTest_MQTT/AUXTest_MQTT.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/CarrierTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:89:21: error: 'F_CPU' was not declared in this scope
   uint8_t pwmval8 = F_CPU / 2000 / (frequency);
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: note: suggested alternative: '._20'
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
                                 ._20
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 B110
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'I2C_1'
       ICR1 = pwmval16;
       ^~~~
       I2C_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1B1))); // Disable pin 10 PWM output
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:252:24: error: 'COM2A1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2A1))); // Disable pin 11 PWM output
                        ^~~~~~

examples/DaikinTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaikinTest_MQTT/DaikinTest_MQTT.ino:8:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/DaiseikaiTest

Result: FAIL


					
					

examples/GreeTest

Result: FAIL


					
					

examples/HisenseTest

Result: FAIL


					
					

examples/MideaRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:38:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:39:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:56:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:58:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:70:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:87:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino

examples/PanasonicCKPTimer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:27:1: error: 'Timer' does not name a type; did you mean 'time'?
 Timer timer;
 ^~~~~
 time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:3: error: 'timer' was not declared in this scope
   timer.after(60000, panasonicIsOn); // Called after 1 minute
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:3: note: suggested alternative: 'time'
   timer.after(60000, panasonicIsOn); // Called after 1 minute
   ^~~~~
   time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:3: error: 'timer' was not declared in this scope
   timer.update();
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:3: note: suggested alternative: 'time'
   timer.update();
   ^~~~~
   time

examples/PanasonicRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:31:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:32:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:79:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:81:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:93:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:106:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/rawsender

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:89:21: error: 'F_CPU' was not declared in this scope
   uint8_t pwmval8 = F_CPU / 2000 / (frequency);
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~

examples/simple

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:89:21: error: 'F_CPU' was not declared in this scope
   uint8_t pwmval8 = F_CPU / 2000 / (frequency);
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: note: suggested alternative: '._20'
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
                                 ._20
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 B110
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'I2C_1'
       ICR1 = pwmval16;
       ^~~~
       I2C_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCB2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCB2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCB1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCB1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'TCB1'
       ICR1 = pwmval16;
       ^~~~
       TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~

examples/AUXTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/AUXTest_MQTT/AUXTest_MQTT.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/CarrierTest

Result: FAIL


					
					

examples/DaikinTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaikinTest_MQTT/DaikinTest_MQTT.ino:8:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/DaiseikaiTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCB2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCB2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCB1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCB1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'TCB1'
       ICR1 = pwmval16;
       ^~~~
       TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCB2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
       

examples/GreeTest

Result: FAIL


					
					

examples/HisenseTest

Result: FAIL


					
					

examples/MideaRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:38:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:39:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:56:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:58:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:70:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:87:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client

examples/PanasonicCKPTimer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:9: error: 'class Timer' has no member named 'after'
   timer.after(60000, panasonicIsOn); // Called after 1 minute
         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:41:9: error: 'class Timer' has no member named 'after'
   timer.after(120000, panasonicCancelTimer); // Called after 2 minutes
         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:9: error: 'class Timer' has no member named 'update'; did you mean 'state'?
   timer.update();
         ^~~~~~
         state
Multiple libraries were found for "Timer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Timer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/wpi-32u4-library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RBE1001Lib
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/wiring-timer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Plaquette
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ZumoAutomation

examples/PanasonicRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:31:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:32:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:79:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:81:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:93:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:106:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton

examples/rawsender

Result: FAIL


					
					

examples/simple

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCB2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCB2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCB1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCB1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'B110'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'TCB1'
       ICR1 = pwmval16;
       ^~~~
       TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCB2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCB2
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
       

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: note: suggested alternative: 'TCC2'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: note: suggested alternative: 'TCC1'
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scop

examples/AUXTest_MQTT

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/AUXTest_MQTT/AUXTest_MQTT.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/CarrierTest

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: note: suggested alternative: 'TCC2'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: note: suggested alternative: 'TCC1'
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scop

examples/DaikinTest_MQTT

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaikinTest_MQTT/DaikinTest_MQTT.ino:8:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/DaiseikaiTest

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~

examples/GreeTest

Result: FAIL


					
					

examples/HisenseTest

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: note: suggested alternative: 'TCC2'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: note: suggested alternative: 'TCC1'
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scop

examples/MideaRelayControl

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:38:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:39:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:56:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:58:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:70:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:87:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary

examples/PanasonicCKPTimer

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:9: error: 'class Timer' has no member named 'after'
   timer.after(60000, panasonicIsOn); // Called after 1 minute
         ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:41:9: error: 'class Timer' has no member named 'after'
   timer.after(120000, panasonicCancelTimer); // Called after 2 minutes
         ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:9: error: 'class Timer' has no member named 'update'; did you mean 'state'?
   timer.update();
         ^~~~~~
         state
Multiple libraries were found for "Timer.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Timer
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/RBE1001Lib
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/wiring-timer
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/wpi-32u4-library
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Plaquette
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ZumoAutomation

examples/PanasonicRelayControl

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:31:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:32:40: error: no matching function for call to 'Button::Button(int, PinMode)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:79:14: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   if (relay1.isPressed()) {
              ^~~~~~~~~
              pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:81:17: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^~~~~~~~~
                 pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:93:23: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^~~~~~~~~
                       pressed
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:106:22: error: 'class Button' has no member named 'isPressed'; did you mean 'pressed'?
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^~~~~~~~~
                      pressed
Multiple libraries were found for "Button.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary

examples/rawsender

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: note: suggested alternative: 'TCC2'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: note: suggested alternative: 'TCC1'
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scop

examples/simple

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::setFrequency(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = _BV(WGM20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:7: note: suggested alternative: 'TCC2'
       TCCR2A = _BV(WGM20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:20: error: 'WGM20' was not declared in this scope
       TCCR2A = _BV(WGM20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: error: '_BV' was not declared in this scope
       TCCR2A = _BV(WGM20);
                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:129:16: note: suggested alternative: '_B'
       TCCR2A = _BV(WGM20);
                ^~~
                _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:7: note: suggested alternative: 'TCC2'
       TCCR2B = _BV(WGM22) | _BV(CS20);
       ^~~~~~
       TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:20: error: 'WGM22' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:130:33: error: 'CS20' was not declared in this scope
       TCCR2B = _BV(WGM22) | _BV(CS20);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:131:7: error: 'OCR2A' was not declared in this scope
       OCR2A = pwmval8;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:132:7: error: 'OCR2B' was not declared in this scope
       OCR2B = pwmval8 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: error: 'TCCR1A' was not declared in this scope
       TCCR1A = _BV(WGM11);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:7: note: suggested alternative: 'TCC1'
       TCCR1A = _BV(WGM11);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:138:20: error: 'WGM11' was not declared in this scope
       TCCR1A = _BV(WGM11);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: error: 'TCCR1B' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:7: note: suggested alternative: 'TCC1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
       ^~~~~~
       TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:20: error: 'WGM13' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                    ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: error: 'CS10' was not declared in this scope
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:139:33: note: suggested alternative: 'SS1'
       TCCR1B = _BV(WGM13) | _BV(CS10);
                                 ^~~~
                                 SS1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: error: 'ICR1' was not declared in this scope
       ICR1 = pwmval16;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:140:7: note: suggested alternative: 'SCK1'
       ICR1 = pwmval16;
       ^~~~
       SCK1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:141:7: error: 'OCR1A' was not declared in this scope
       OCR1A = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:142:7: error: 'OCR1B' was not declared in this scope
       OCR1B = pwmval16 / 3;
       ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::mark(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:8: note: suggested alternative: 'TCC2'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:22: error: 'COM2B1' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: error: '_BV' was not declared in this scope
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:186:18: note: suggested alternative: '_B'
       (TCCR2A |= _BV(COM2B1)); // Enable pin 3 PWM output
                  ^~~
                  _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:8: note: suggested alternative: 'TCC1'
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:190:22: error: 'COM1A1' was not declared in this scope
       (TCCR1A |= _BV(COM1A1)); // Enable pin 9 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:193:22: error: 'COM1B1' was not declared in this scope
       (TCCR1A |= _BV(COM1B1)); // Enable pin 10 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:197:22: error: 'COM2A1' was not declared in this scope
       (TCCR2A |= _BV(COM2A1)); // Enable pin 11 PWM output
                      ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp: In member function 'virtual void IRSenderPWM::space(int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: error: 'TCCR2A' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:8: note: suggested alternative: 'TCC2'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
        ^~~~~~
        TCC2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:24: error: 'COM2B1' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: error: '_BV' was not declared in this scope
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:241:20: note: suggested alternative: '_B'
       (TCCR2A &= ~(_BV(COM2B1))); // Disable pin 3 PWM output
                    ^~~
                    _B
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: error: 'TCCR1A' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:8: note: suggested alternative: 'TCC1'
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
        ^~~~~~
        TCC1
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:245:24: error: 'COM1A1' was not declared in this scope
       (TCCR1A &= ~(_BV(COM1A1))); // Disable pin 9 PWM output
                        ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/IRSenderPWM.cpp:248:24: error: 'COM1B1' was not declared in this scop

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 234530 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14128 bytes (4%) of dynamic memory, leaving 313552 bytes for local variables. Maximum is 327680 bytes.

examples/AUXTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/AUXTest_MQTT/AUXTest_MQTT.ino:1:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.

examples/CarrierTest

Result: FAIL

/tmp/arduino-sketch-F6B5971DFA5121F75F5906BE02855899/sketch/CarrierTest.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_irSender+0x4): undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
/tmp/arduino-sketch-F6B5971DFA5121F75F5906BE02855899/sketch/CarrierTest.ino.cpp.o: In function `_GLOBAL__sub_I_irSender':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/CarrierTest/CarrierTest.ino:53: undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
collect2: error: ld returned 1 exit status

examples/DaikinTest_MQTT

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaikinTest_MQTT/DaikinTest_MQTT.ino:8:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.

examples/DaiseikaiTest

Result: FAIL

/tmp/arduino-sketch-9D5F867CD44C8E418931301D43B7B9CF/sketch/DaiseikaiTest.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_irSender+0x4): undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
/tmp/arduino-sketch-9D5F867CD44C8E418931301D43B7B9CF/sketch/DaiseikaiTest.ino.cpp.o: In function `_GLOBAL__sub_I_irSender':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/DaiseikaiTest/DaiseikaiTest.ino:53: undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
collect2: error: ld returned 1 exit status

examples/GreeTest

Result: FAIL


					
					

examples/HisenseTest

Result: FAIL

/tmp/arduino-sketch-44E85DCFDD979A258773B881513173C4/sketch/HisenseTest.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_irSender+0x4): undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
/tmp/arduino-sketch-44E85DCFDD979A258773B881513173C4/sketch/HisenseTest.ino.cpp.o: In function `_GLOBAL__sub_I_irSender':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/HisenseTest/HisenseTest.ino:48: undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
collect2: error: ld returned 1 exit status

examples/MideaRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:38:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:39:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:56:14: error: 'class Button' has no member named 'isPressed'
   if (relay1.isPressed()) {
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:58:17: error: 'class Button' has no member named 'isPressed'
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:70:23: error: 'class Button' has no member named 'isPressed'
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/MideaRelayControl/MideaRelayControl.ino:87:22: error: 'class Button' has no member named 'isPressed'
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client

examples/PanasonicCKPTimer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:40:9: error: 'class Timer' has no member named 'after'
   timer.after(60000, panasonicIsOn); // Called after 1 minute
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:41:9: error: 'class Timer' has no member named 'after'
   timer.after(120000, panasonicCancelTimer); // Called after 2 minutes
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicCKPTimer/PanasonicCKPTimer.ino:47:9: error: 'class Timer' has no member named 'update'
   timer.update();
         ^
Multiple libraries were found for "Timer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Timer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RBE1001Lib
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/wiring-timer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Plaquette
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ZumoAutomation
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/wpi-32u4-library

examples/PanasonicRelayControl

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:31:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay1 = Button(11, INPUT_PULLUP); // Heatpump ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:32:40: error: no matching function for call to 'Button::Button(int, int)'
 Button relay2 = Button(12, INPUT_PULLUP); // FP mode (maintenance heating at 8 degrees C) ON-OFF state
                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:3:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note: candidate: Button::Button(uint8_t)
   Button(uint8_t pin);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:14:3: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(const Button&)
 class Button
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note: candidate: constexpr Button::Button(Button&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button/Button.h:11:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:79:14: error: 'class Button' has no member named 'isPressed'
   if (relay1.isPressed()) {
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:81:17: error: 'class Button' has no member named 'isPressed'
     if (!relay2.isPressed() && heatpumpState != heatpumpNormal) {
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:93:23: error: 'class Button' has no member named 'isPressed'
     } else if (relay2.isPressed() && heatpumpState != heatpumpMaintenance) {
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/PanasonicRelayControl/PanasonicRelayControl.ino:106:22: error: 'class Button' has no member named 'isPressed'
   } else if (!relay1.isPressed() && heatpumpState != heatpumpOff) {
                      ^
Multiple libraries were found for "Button.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/rawsender

Result: FAIL

/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o:(.literal._Z7sendRawPc+0x14): undefined reference to `IRSenderPWM::space(int)'
/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o:(.literal._Z7sendRawPc+0x18): undefined reference to `IRSenderPWM::setFrequency(int)'
/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o:(.literal._Z7sendRawPc+0x1c): undefined reference to `IRSenderPWM::mark(int)'
/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_irSender+0x4): undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o: In function `sendRaw(char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:49: undefined reference to `IRSenderPWM::space(int)'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:50: undefined reference to `IRSenderPWM::setFrequency(int)'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:61: undefined reference to `IRSenderPWM::space(int)'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:62: undefined reference to `IRSenderPWM::mark(int)'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:78: undefined reference to `IRSenderPWM::space(int)'
/tmp/arduino-sketch-6FC3560E6C791F95115366ED3E999F96/sketch/rawsender.ino.cpp.o: In function `_GLOBAL__sub_I_irSender':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/rawsender/rawsender.ino:5: undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
collect2: error: ld returned 1 exit status

examples/simple

Result: FAIL

/tmp/arduino-sketch-1D362056008D75CB492E6B5F0F211B5B/sketch/simple.ino.cpp.o:(.literal.startup._GLOBAL__sub_I_irSender+0x4): undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
/tmp/arduino-sketch-1D362056008D75CB492E6B5F0F211B5B/sketch/simple.ino.cpp.o: In function `_GLOBAL__sub_I_irSender':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/HeatpumpIR/examples/simple/simple.ino:28: undefined reference to `IRSenderPWM::IRSenderPWM(unsigned char)'
collect2: error: ld returned 1 exit status