r89m Buttons - compatibility matrix

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

r89m Buttons

Version: 2.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
SimpleBasicButton
SerialBasicButton
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

Sketch uses 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/SerialBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:14:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:16:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:18:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:23:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/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/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/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  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
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary

examples/SimpleBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:22:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:24:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:26:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:31:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  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/evive
  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/Button-Arduino

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

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

examples/SerialBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type; did you mean 'IRQn_Type'?
   EventType _type;
   ^~~~~~~~~
   IRQn_Type
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type; did you mean 'IRQn_Type'?
   EventType getType();
   ^~~~~~~~~
   IRQn_Type
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:14:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:16:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:18:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:23:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  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/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  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/Button-Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons

examples/SimpleBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type; did you mean 'IRQn_Type'?
   EventType _type;
   ^~~~~~~~~
   IRQn_Type
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type; did you mean 'IRQn_Type'?
   EventType getType();
   ^~~~~~~~~
   IRQn_Type
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:22:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:24:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:26:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:31:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino
  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/Hardware_Buttons
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/SerialBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:14:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:16:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:18:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:23:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  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/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/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/r89m_Buttons

examples/SimpleBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:22:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:24:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:26:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:31:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/ezButton
  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/evive
  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/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/NanoPlayBoard
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Button-Arduino

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

Sketch uses 12156 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/SerialBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type; did you mean 'EPortType'?
   EventType _type;
   ^~~~~~~~~
   EPortType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type; did you mean 'EPortType'?
   EventType getType();
   ^~~~~~~~~
   EPortType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:14:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:16:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:18:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:23:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OneSystemLibrary
  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/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ViraLink-MQTT-Client

examples/SimpleBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type; did you mean 'EPortType'?
   EventType _type;
   ^~~~~~~~~
   EPortType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventCallback _callback;
   ^~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type; did you mean 'ButtonEventCallback'?
   ButtonOnEventRepeatCallback _callback_repeating;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   ButtonEventCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type; did you mean 'EPortType'?
   EventType getType();
   ^~~~~~~~~
   EPortType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:22:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:24:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:26:12: error: 'class BasicButton' has no member named 'onRelease'; did you mean 'released'?
     button.onRelease(onButtonReleased);
            ^~~~~~~~~
            released
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:31:12: error: 'class BasicButton' has no member named 'update'; did you mean '_state'?
     button.update();
            ^~~~~~
            _state
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/AskSinPP
  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
  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/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/r89m_Buttons

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

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

examples/SerialBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type
   ButtonOnEventCallback _callback;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type
   ButtonOnEventRepeatCallback _callback_repeating;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:14:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:16:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:18:12: error: 'class BasicButton' has no member named 'onRelease'
     button.onRelease(onButtonReleased);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SerialBasicButton/SerialBasicButton.ino:23:12: error: 'class BasicButton' has no member named 'update'
     button.update();
            ^
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/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/AskSinPP
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ezButton
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hardware_Buttons
  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/Easyuino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons

examples/SimpleBasicButton

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:24:3: error: 'EventType' does not name a type
   EventType _type;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:33:3: error: 'ButtonOnEventCallback' does not name a type
   ButtonOnEventCallback _callback;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:34:3: error: 'ButtonOnEventRepeatCallback' does not name a type
   ButtonOnEventRepeatCallback _callback_repeating;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:42:3: error: 'EventType' does not name a type
   EventType getType();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:44:16: error: 'EventType' has not been declared
   void setType(EventType);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:48:20: error: 'ButtonOnEventCallback' has not been declared
   void setCallback(ButtonOnEventCallback);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/src/ButtonEventCallback.h:49:29: error: 'ButtonOnEventRepeatCallback' has not been declared
   void setRepeatingCallback(ButtonOnEventRepeatCallback);
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:22:12: error: 'class BasicButton' has no member named 'onPress'
     button.onPress(onButtonPressed);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:24:12: error: 'class BasicButton' has no member named 'onHoldRepeat'
     button.onHoldRepeat(1000, 500, onButtonHeld);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:26:12: error: 'class BasicButton' has no member named 'onRelease'
     button.onRelease(onButtonReleased);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/r89m_Buttons/examples/SimpleBasicButton/SimpleBasicButton.ino:31:12: error: 'class BasicButton' has no member named 'update'
     button.update();
            ^
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/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/ezButton
  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/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Easyuino
  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/NanoPlayBoard