MPU9250 - compatibility matrix

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

MPU9250

Version: 0.4.8
More details

Compatibility matrix

Board Claims compatibility Inclusion
connection_check_softwire
custom_setting
simple
simple_with_calibration
simple_with_calibration_osc
calibration
calibration_eeprom
connection_check
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS FAIL PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL PASS PASS PASS FAIL PASS FAIL PASS
arduino:megaavr:nona4809
1.8.7
Yes PASS PASS PASS PASS PASS FAIL PASS FAIL PASS
arduino:samd:mkrwifi1010
1.8.12
Yes PASS PASS PASS PASS PASS PASS PASS FAIL PASS
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

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

examples/calibration

Result: PASS

Sketch uses 12482 bytes (38%) of program storage space. Maximum is 32256 bytes.
Global variables use 1494 bytes (72%) of dynamic memory, leaving 554 bytes for local variables. Maximum is 2048 bytes.

examples/calibration_eeprom

Result: PASS

Sketch uses 14170 bytes (43%) of program storage space. Maximum is 32256 bytes.
Global variables use 1650 bytes (80%) of dynamic memory, leaving 398 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.

examples/connection_check

Result: PASS

Sketch uses 5022 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 780 bytes (38%) of dynamic memory, leaving 1268 bytes for local variables. Maximum is 2048 bytes.

examples/connection_check_softwire

Result: PASS

Sketch uses 7774 bytes (24%) of program storage space. Maximum is 32256 bytes.
Global variables use 1214 bytes (59%) of dynamic memory, leaving 834 bytes for local variables. Maximum is 2048 bytes.

examples/custom_setting

Result: PASS

Sketch uses 19904 bytes (61%) of program storage space. Maximum is 32256 bytes.
Global variables use 1076 bytes (52%) of dynamic memory, leaving 972 bytes for local variables. Maximum is 2048 bytes.

examples/simple

Result: PASS

Sketch uses 19976 bytes (61%) of program storage space. Maximum is 32256 bytes.
Global variables use 1076 bytes (52%) of dynamic memory, leaving 972 bytes for local variables. Maximum is 2048 bytes.

examples/simple_with_calibration

Result: PASS

Sketch uses 24246 bytes (75%) of program storage space. Maximum is 32256 bytes.
Global variables use 1538 bytes (75%) of dynamic memory, leaving 510 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.

examples/simple_with_calibration_osc

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:9:7: error: 'IPAddress' does not name a type
 const IPAddress ip(192, 168, 0, 201);
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:10:7: error: 'IPAddress' does not name a type
 const IPAddress gateway(192, 168, 0, 1);
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:11:7: error: 'IPAddress' does not name a type
 const IPAddress subnet(255, 255, 255, 0);
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: error: 'WiFi' was not declared in this scope
     WiFi.begin(ssid, pwd);
     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: note: suggested alternative: 'Wire'
     WiFi.begin(ssid, pwd);
     ^~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:42:17: error: 'ip' was not declared in this scope
     WiFi.config(ip, gateway, subnet);
                 ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:42:21: error: 'gateway' was not declared in this scope
     WiFi.config(ip, gateway, subnet);
                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:42:30: error: 'subnet' was not declared in this scope
     WiFi.config(ip, gateway, subnet);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:42:30: note: suggested alternative: 'signed'
     WiFi.config(ip, gateway, subnet);
                              ^~~~~~
                              signed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:43:29: error: 'WL_CONNECTED' was not declared in this scope
     while (WiFi.status() != WL_CONNECTED) {
                             ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:76:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.publish(host, publish_port, "/quat", quat.x, quat.y, quat.z, quat.w);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:99:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.update();
     ^~~~~~~
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/calibration

Result: PASS

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

examples/calibration_eeprom

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/eeprom_utils.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/calibration_eeprom.ino:2:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/connection_check

Result: PASS

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

examples/connection_check_softwire

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/connection_check_softwire/connection_check_softwire.ino:5:13: error: 'SDA' was not declared in this scope
 SoftWire sw(SDA, SCL);  // change to your own pins
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/connection_check_softwire/connection_check_softwire.ino:5:18: error: 'SCL' was not declared in this scope
 SoftWire sw(SDA, SCL);  // change to your own pins
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/connection_check_softwire/connection_check_softwire.ino:5:18: note: suggested alternative: 'SCK'
 SoftWire sw(SDA, SCL);  // change to your own pins
                  ^~~
                  SCK
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
Multiple libraries were found for "SoftWire.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster

examples/custom_setting

Result: PASS

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

examples/simple

Result: PASS

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

examples/simple_with_calibration

Result: PASS

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

examples/simple_with_calibration_osc

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: error: 'WiFi' was not declared in this scope
     WiFi.begin(ssid, pwd);
     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: note: suggested alternative: 'Wire'
     WiFi.begin(ssid, pwd);
     ^~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:43:29: error: 'WL_CONNECTED' was not declared in this scope
     while (WiFi.status() != WL_CONNECTED) {
                             ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:76:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.publish(host, publish_port, "/quat", quat.x, quat.y, quat.z, quat.w);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:99:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.update();
     ^~~~~~~
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

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

examples/calibration

Result: PASS

Sketch uses 13398 bytes (27%) of program storage space. Maximum is 49152 bytes.
Global variables use 724 bytes (11%) of dynamic memory, leaving 5420 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration/calibration.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:428:19:   required from 'void MPU9250_<WireType>::initAK8963() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:143:27:   required from 'bool MPU9250_<WireType>::setup(uint8_t, const MPU9250Setting&, WireType&) [with WireType = TwoWire; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration/calibration.ino:10:24:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/calibration_eeprom

Result: FAIL

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:677: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 /tmp/arduino-sketch-D587E325E615881F99C928059FED7353/sketch/calibration_eeprom.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/eeprom_utils.h:4:15: error: expected unqualified-id before numeric constant
 const uint8_t EEPROM_SIZE = 1 + sizeof(float) * 3 * 4;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/eeprom_utils.h:4:15: error: expected ')' before numeric constant
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/calibration_eeprom.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:655:19:   required from 'void MPU9250_<WireType>::write_accel_offset() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:319:27:   required from 'void MPU9250_<WireType>::setAccBias(float, float, float) [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/eeprom_utils.h:71:40:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum

examples/connection_check

Result: PASS

Sketch uses 5916 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 492 bytes (8%) of dynamic memory, leaving 5652 bytes for local variables. Maximum is 6144 bytes.

examples/connection_check_softwire

Result: PASS

Sketch uses 8708 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 900 bytes (14%) of dynamic memory, leaving 5244 bytes for local variables. Maximum is 6144 bytes.

examples/custom_setting

Result: PASS

Sketch uses 20857 bytes (42%) of program storage space. Maximum is 49152 bytes.
Global variables use 736 bytes (11%) of dynamic memory, leaving 5408 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/custom_setting/custom_setting.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:428:19:   required from 'void MPU9250_<WireType>::initAK8963() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:143:27:   required from 'bool MPU9250_<WireType>::setup(uint8_t, const MPU9250Setting&, WireType&) [with WireType = TwoWire; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/custom_setting/custom_setting.ino:20:33:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/simple

Result: PASS

Sketch uses 20926 bytes (42%) of program storage space. Maximum is 49152 bytes.
Global variables use 748 bytes (12%) of dynamic memory, leaving 5396 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple/simple.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:428:19:   required from 'void MPU9250_<WireType>::initAK8963() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:143:27:   required from 'bool MPU9250_<WireType>::setup(uint8_t, const MPU9250Setting&, WireType&) [with WireType = TwoWire; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple/simple.ino:10:24:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/simple_with_calibration

Result: PASS

Sketch uses 25149 bytes (51%) of program storage space. Maximum is 49152 bytes.
Global variables use 748 bytes (12%) of dynamic memory, leaving 5396 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration/simple_with_calibration.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:428:19:   required from 'void MPU9250_<WireType>::initAK8963() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:143:27:   required from 'bool MPU9250_<WireType>::setup(uint8_t, const MPU9250Setting&, WireType&) [with WireType = TwoWire; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration/simple_with_calibration.ino:10:24:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/simple_with_calibration_osc

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: error: 'WiFi' was not declared in this scope
     WiFi.begin(ssid, pwd);
     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:41:5: note: suggested alternative: 'Wire'
     WiFi.begin(ssid, pwd);
     ^~~~
     Wire
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:43:29: error: 'WL_CONNECTED' was not declared in this scope
     while (WiFi.status() != WL_CONNECTED) {
                             ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:43:29: note: suggested alternative: 'F_CPU_CORRECTED'
     while (WiFi.status() != WL_CONNECTED) {
                             ^~~~~~~~~~~~
                             F_CPU_CORRECTED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:76:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.publish(host, publish_port, "/quat", quat.x, quat.y, quat.z, quat.w);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:99:5: error: 'OscWiFi' was not declared in this scope
     OscWiFi.update();
     ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h: In instantiation of 'void MPU9250_<WireType>::read_bytes(uint8_t, uint8_t, uint8_t, uint8_t*) [with WireType = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:428:19:   required from 'void MPU9250_<WireType>::initAK8963() [with WireType = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/MPU9250.h:143:27:   required from 'bool MPU9250_<WireType>::setup(uint8_t, const MPU9250Setting&, WireType&) [with WireType = TwoWire; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:50:24:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS

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

examples/calibration

Result: PASS

Sketch uses 30724 bytes (11%) of program storage space. Maximum is 262144 bytes.
Global variables use 3844 bytes (11%) of dynamic memory, leaving 28924 bytes for local variables. Maximum is 32768 bytes.

examples/calibration_eeprom

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/eeprom_utils.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/calibration_eeprom/calibration_eeprom.ino:2:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Multiple libraries were found for "MPU9250.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SparkFun_MPU-9250_9_DOF_IMU_Breakout
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ClimaStick

examples/connection_check

Result: PASS

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

examples/connection_check_softwire

Result: PASS

Sketch uses 16324 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 4044 bytes (12%) of dynamic memory, leaving 28724 bytes for local variables. Maximum is 32768 bytes.

examples/custom_setting

Result: PASS

Sketch uses 37284 bytes (14%) of program storage space. Maximum is 262144 bytes.
Global variables use 3868 bytes (11%) of dynamic memory, leaving 28900 bytes for local variables. Maximum is 32768 bytes.

examples/simple

Result: PASS

Sketch uses 37300 bytes (14%) of program storage space. Maximum is 262144 bytes.
Global variables use 3876 bytes (11%) of dynamic memory, leaving 28892 bytes for local variables. Maximum is 32768 bytes.

examples/simple_with_calibration

Result: PASS

Sketch uses 40376 bytes (15%) of program storage space. Maximum is 262144 bytes.
Global variables use 3876 bytes (11%) of dynamic memory, leaving 28892 bytes for local variables. Maximum is 32768 bytes.

examples/simple_with_calibration_osc

Result: PASS

Sketch uses 55380 bytes (21%) of program storage space. Maximum is 262144 bytes.
Global variables use 4412 bytes (13%) of dynamic memory, leaving 28356 bytes for local variables. Maximum is 32768 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/vector:69:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoOSC/ArduinoOSC/util/ArxContainer/ArxContainer.h:18,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoOSC/ArduinoOSC/ArduinoOSCCommon.h:7,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoOSC/ArduinoOSCWiFi.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MPU9250/examples/simple_with_calibration_osc/simple_with_calibration_osc.ino:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {arduino::osc::message::Message}; _Tp = arduino::osc::message::Message; _Alloc = std::allocator<arduino::osc::message::Message>]':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector<arduino::osc::message::Message>::iterator {aka __gnu_cxx::__normal_iterator<arduino::osc::message::Message*, std::vector<arduino::osc::message::Message> >}' changed in GCC 7.1
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/vector.tcc: In member function 'bool arduino::osc::message::Decoder::parse(const char*, const char*, const arduino::osc::TimeTag&)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<arduino::osc::message::Message*, std::vector<arduino::osc::message::Message> >' changed in GCC 7.1
    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/calibration

Result: PASS

Sketch uses 218790 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14400 bytes (4%) of dynamic memory, leaving 313280 bytes for local variables. Maximum is 327680 bytes.

examples/calibration_eeprom

Result: PASS

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

examples/connection_check

Result: PASS

Sketch uses 213870 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14136 bytes (4%) of dynamic memory, leaving 313544 bytes for local variables. Maximum is 327680 bytes.

examples/connection_check_softwire

Result: PASS

Sketch uses 215998 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14608 bytes (4%) of dynamic memory, leaving 313072 bytes for local variables. Maximum is 327680 bytes.

examples/custom_setting

Result: PASS

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

examples/simple

Result: PASS

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

examples/simple_with_calibration

Result: PASS

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

examples/simple_with_calibration_osc

Result: PASS

Sketch uses 732098 bytes (55%) of program storage space. Maximum is 1310720 bytes.
Global variables use 39916 bytes (12%) of dynamic memory, leaving 287764 bytes for local variables. Maximum is 327680 bytes.