uStepper S - compatibility matrix

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

uStepper S

Version: 2.3.0
More details

Compatibility matrix

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

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:142:3: error: #error !!This library only supports the uStepper S board!!
  #error !!This library only supports the uStepper S board!!
   ^/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: error: #error !!This library only supports the ATmega328PB MCU!!
  #error !!This library only supports the ATmega328PB MCU!!
   ^~~~~
~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp: In member function 'void uStepperDriver::chipSelect(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:357:3: error: 'PORTE' was not declared in this scope
   PORTE &=/home/ec2-user/arduino-testlib/cli-/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: error: #error !!This library only supports the ATmega328PB MCU!!
  #error !!This library only supports the ATmega328PB MCU!!
   ^~~~~
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/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

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:142:3: error: #error !!This library only supports the uStepper S board!!
  #error !!This library only supports the uStepper S board!!
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: error: #error !!This library only supports the ATmega328PB MCU!!
  #error !!This library only supports the ATmega328PB MCU!!
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:149:10: fatal error: avr/io.h: No such file or directory
 #include <avr/io.h>
          ^~~~~~~~~~
compilation terminated.

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:142:3: error: #error !!This library only supports the uStepper S board!!
  #error !!This library only supports the uStepper S board!!
   ^�����//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperServo.cpp:86:5: error: 'TCCR4B' was not declareIn file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:33:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp: In member function 'void uStepperS::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:228:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:56:2: note: suggested alternative: 'TCB1'
  TCCR1A = (1 << WGM11);
  ^~~~~~
  TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:56:17: error: 'WGM11' was not declared in this scope
  /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperServo.cpp: In member function 'void uStepperServo::write(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperServo.cpp:119:5: error: 'OCR4/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:57:2: note: suggested alternative: 'TCB1'
  TCCR1B = (1 << WGM12) | (1 << WGM13) | (1 << CS10);
  ^~~~~~
  TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:57:17: error: 'WGM12' was not declared in this scope
  TCCR1B = (1 << WGM12) | (1 << WGM13) | (1 << CS10);
                 ^~~~~
1 &= ~(1 << OCIE1A);
                   ^~~~~~
/user/libraries/uStepper_S/src/uStepperS.cpp:64:23: note: in expansion of macro 'MOSI_ENC'
  DDRC = (1<<SCK1)|(1<<MOSI_ENC);
                       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:57:47: error: 'CS10' was not declared in this scope
  TCCR1B/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:320:2: note: suggested alternative: 'TIMERB1'
  TIMSK1 &= ~(1 << OCIE1A);
  ^~~~~~
  TIMERB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:320:19: error: 'OCIE1A' was not declared in this scope
  TIMSK1 &= ~(1 << OCIE1A);
                   ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp: In member function 'void uStepperDriver::chipSelect(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:222:19: error: 'PE2' was not declared in this scope
 #define CS_DRIVER PE2 /**< Define label for driver chip select pin. Not normally needed for users */
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:357:19: note: in expansion of macro 'CS_DRIVER'
   PORTE &= ~(1 << CS_DRIVER);  // Set CS LOW
                   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:222:19: note: suggested alternative: 'PE'
 #define CS_DRIVER PE2 /**< Define label for driver chip select pin. Not normally needed for users */
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:357:19: note: in expansion of macro 'CS_DRIVER'
   PORTE &= ~(1 << CS_DRIVER);  // Set CS LOW
                   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:222:19: error: 'PE2' was not declared in this scope
 #de/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:73:2: note: suggested alternative: 'TIMERB1'
  TIMSK1 = (1 << OCIE1A);
  ^~~~~~
  TIMERB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:73:17: error: 'OCIE1A' was not declared in this scope
  TIMSK1 = (1 << OCIE1A);
                 ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:33:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:226:18: error: 'PC2' was not declared in this scope
 #define MOSI_ENC PC2 /**< Define label for encoder chip MOSI pin. Not normally needed for users */
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:76:18: note: in expansion of macro 'MOSI_ENC'
  PORTC &= ~(1 << MOSI_ENC);
                  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:226:18: note: suggested alternative: 'PC'
 #define MOSI_ENC PC2 /**< Define label for encoder chip MOSI pin. Not normally needed for users */
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:76:18: note: in expansion of macro 'MOSI_ENC'
  PORTC &= ~(1 << MOSI_ENC);
                  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp: In member function 'void uStepperEncoder::setHome(float)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:85:2: error: 'TCNT1' was not declared in this scope
  TCNT1 = 0;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:85:2: note: suggested alternative: 'TCB1'
  TCNT1 = 0;
  ^~~~~
  TCB1
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:33:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp: In member function 'void uStepperEncoder::chipSelect(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:223:20: error: 'PD7' was not declared in this scope
 #define CS_ENCODER PD7  /**< Define label for encoder chip select pin. Not normally needed for users */
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:231:18: note: in expansion of macro 'CS_ENCODER'
   PORTD |= (1 << CS_ENCODER); // Set CS HIGH
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:223:20: note: suggested alternative: 'PD'
 #define CS_ENCODER PD7  /**< Define label for encoder chip select pin. Not normally needed for users */
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:231:18: note: in expansion of macro 'CS_ENCODER'
   PORTD |= (1 << CS_ENCODER); // Set CS HIGH
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:223:20: error: 'PD7' was not declared in this scope
 #define CS_ENCODER PD7  /**< Define label for encoder chip select pin. Not normally needed for users */
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:233:19: note: in expansion of macro 'CS_ENCODER'
   PORTD &= ~(1 << CS_ENCODER);  // Set CS LOW
                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:223:20: note: suggested alternative: 'PD'
 #define CS_ENCODER PD7  /**< Define label for encoder chip select pin. Not normally needed for users */
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperEncoder.cpp:233:19: note: in expansion of macro 'CS_ENCODER'
   PORTD &= ~(1 << CS_ENCODER);  // Set CS LOW
                   ^~~~~~~~~~
ror: 'SPE1' was not declared in this scope
  SPCR1 = (1<<SPE1)|(1<<MSTR1);
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:77:14: note: suggested alternative: 'SPI'
  SPCR1 = (1<<SPE1)|(1<<MSTR1);
              ^~~~
              SPI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:77:24: error: 'MSTR1' was not declared in this scope
  SPCR1 = (1<<SPE1)|(1<<MSTR1);
                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:77:24: note: suggested alternative: 'PSTR'
  SPCR1 = (1<<SPE1)|(1<<MSTR1);
                        ^~~~~
                        PSTR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp: In member function 'void uStepperS::setSPIMode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:404:4: error: 'SPCR1' was not declared in this scope
    SPCR1 |= (1<<CPOL1);  // Set CPOL HIGH = 1
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:404:4: note: suggested alternative: 'SCK1'
    SPCR1 |= (1<<CPOL1);  // Set CPOL HIGH = 1
    ^~~~~
    SCK1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:404:17: error: 'CPOL1' was not declared in this scope
    SPCR1 |= (1<<CPOL1);  // Set CPOL HIGH = 1
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp:405:18: error: 'CPHA1' was not declared in this scope
    SPCR1 &= ~(1<<CPHA1);  // Set CPHA LOW = 0
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.cpp: In member function 'uint8_t uStepperS::SPI(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:142:3: error: #error !!This library only supports the uStepper S board!!
  #error !!This library only supports the uStepper S board!!
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: error: #error !!This library only supports the ATmega328PB MCU!!
  #error !!This library only supports the ATmega328PB MCU!!
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:149:10: fatal error: avr/io.h: No such file or directory
 #include <avr/io.h>
          ^~~~~~~~~~
compilation terminated.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperDriver.cpp:34:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:142:3: error: #error !!This library only supports the uStepper S board!!
  #error !!This library only supports the uStepper S board!!
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:146:3: error: #error !!This library only supports the ATmega328PB MCU!!
  #error !!This library only supports the ATmega328PB MCU!!
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/uStepper_S/src/uStepperS.h:149:20: fatal error: avr/io.h: No such file or directory
compilation terminated.