TeensyStep - compatibility matrix

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

TeensyStep

Version: 2.3.1
More details

Compatibility matrix

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

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /private/tmp/arduino-testlib3297248559/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Applications

Result: FAIL


					
					

examples/HelloStepper

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Interfacing

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/MultipleSteppers

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Path_Following

Result: FAIL


					
					

examples/StepperArray

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-sketch-B8C1B852F6A3A59D0D45DB100C170247/sketch/test.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /tmp/arduino-testlib2647661120/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /tmp/arduino-sketch-B8C1B852F6A3A59D0D45DB100C170247/sketch/test.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /tmp/arduino-testlib2647661120/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: note: suggested alternative: 'get_cycles'
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
                    get_cycles
/home/ec2-user/arduino-testlib/cli-datad

examples/Applications

Result: FAIL


					
					

examples/HelloStepper

Result: FAIL

In file included from /tmp/arduino-sketch-7A99BF743E443E84006846506F27273F/sketch/HelloStepper.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /tmp/arduino-sketch-7A99BF743E443E84006846506F27273F/sketch/HelloStepper.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: note: suggested alternative: 'get_cycles

examples/Interfacing

Result: FAIL

In file included from /tmp/arduino-sketch-38CAFF60563E58D0A90AFECED7217A8B/sketch/Interfacing.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /tmp/arduino-sketch-38CAFF60563E58D0A90AFECED7217A8B/sketch/Interfacing.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: note: suggested alternative: 'get_cycles'
    

examples/MultipleSteppers

Result: FAIL

In file included from /tmp/arduino-sketch-7D7FBFBB9815B80418337363B6CD0B88/sketch/MultipleSteppers.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /tmp/arduino-sketch-7D7FBFBB9815B80418337363B6CD0B88/sketch/MultipleSteppers.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: note: suggested 

examples/Path_Following

Result: FAIL


					
					

examples/StepperArray

Result: FAIL

In file included from /tmp/arduino-sketch-67F0A07CFB60F757975DC9866279EB5B/sketch/StepperArray.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /tmp/arduino-sketch-67F0A07CFB60F757975DC9866279EB5B/sketch/StepperArray.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:63:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:20: note: suggested alternative: 'get_cycles'

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /tmp/arduino-testlib2647661120/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Applications

Result: FAIL


					
					

examples/HelloStepper

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Interfacing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/MultipleSteppers

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/Path_Following

Result: FAIL


					
					

examples/StepperArray

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:3:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:3:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-A5060FCCBDA250568A3E70F6217D7A3D/sketch/test.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /private/tmp/arduino-testlib3297248559/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-A5060FCCBDA250568A3E70F6217D7A3D/sketch/test.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/ge

examples/Applications

Result: FAIL


					
					

examples/HelloStepper

Result: FAIL

In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F1323ECB9AD1BC155AE91F0CF2BD5FB9/sketch/HelloStepper.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F1323ECB9AD1BC155AE91F0CF2BD5FB9/sketch/HelloStepper.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /Users/al

examples/Interfacing

Result: FAIL

In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-278827397A52FA905543476874BE1894/sketch/Interfacing.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-278827397A52FA905543476874BE1894/sketch/Interfacing.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /Users/alrane

examples/MultipleSteppers

Result: FAIL

In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-571A3487FBA0CFB7D553499ED16752B3/sketch/MultipleSteppers.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-571A3487FBA0CFB7D553499ED16752B3/sketch/MultipleSteppers.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file include

examples/Path_Following

Result: FAIL


					
					

examples/StepperArray

Result: FAIL

In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-EDF65BA23094070004FA23EA0FEBE1BF/sketch/StepperArray.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmin(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:79: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:54:99: note: in expansion of macro 'abs'
         static bool cmpVmin(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) < std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h: In static member function 'static bool TeensyStep::Stepper::cmpVmax(const TeensyStep::Stepper*, const TeensyStep::Stepper*)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:79: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/Stepper.h:55:99: note: in expansion of macro 'abs'
         static bool cmpVmax(const Stepper* a, const Stepper* b) { return std::abs(a->vMax) > std::abs(b->vMax); }
                                                                                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::doRotate(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:69:35: note: in expansion of macro 'abs'
         this->leadMotor->A = std::abs(this->leadMotor->vMax);
                                   ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:72:42: note: in expansion of macro 'abs'
             this->motorList[i]->A = std::abs(this->motorList[i]->vMax);
                                          ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h: In member function 'void TeensyStep::RotateControlBase<a, t>::accTimerISR()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/RotateControlBase.h:115:48: note: in expansion of macro 'abs'
         this->timerField.setStepFrequency(std::abs(newSpeed)); // speed changed, update timer
                                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h: In member function 'void TeensyStep::StepControlBase<a, t>::doMove(int, float)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:99:37: note: in expansion of macro 'abs'
         uint32_t targetSpeed = std::abs((*std::min_element(this->motorList, this->motorList + N, Stepper::cmpVmin))->vMax) * speedOverride; // use the lowest max frequency for the move, scale by relSpeed
                                     ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:105:32: note: in expansion of macro 'abs'
         float leadSpeed = std::abs(this->leadMotor->vMax);
                                ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/StepControlBase.h:108:98: note: in expansion of macro 'abs'
             float relDist = this->motorList[i]->A / (float)this->leadMotor->A * leadSpeed / std::abs(this->motorList[i]->vMax);
                                                                                                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:38:16: note: in expansion of macro 'abs'
     ds  = std::abs(targetPos - currentPos);
                ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:13: note: suggested alternative: 'digitalWrite'
             digitalToggle(LED_BUILTIN);
             ^~~~~~~~~~~~~
             digitalWrite
In file included from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-EDF65BA23094070004FA23EA0FEBE1BF/sketch/StepperArray.ino.cpp:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::updateSpeed(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:81:22: note: in expansion of macro 'abs'
     int32_t s = std::abs(s_0 - curPos);
                      ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'uint32_t LinStepAccelerator::initiateStopping(int32_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:66:16: error: expected unqualified-id before '(' token
 #define abs(x) ((x)>0?(x):-(x))
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:111:30: note: in expansion of macro 'abs'
     int32_t stepsDone = std::abs(s_0 - curPos);
                              ^~~
In file included from /Users/alr

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /tmp/arduino-testlib2955807459/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:38: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
                                      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /tmp/arduino-testlib2955807459/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:34: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void PeriodicTimer::setPeriod(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:64:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void OneShotTimer::setDelay(unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:80:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
In file included from /tmp/arduino-testlib2955807459/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:72: error: 'TimerField' was not declared in this scope
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:82: error: template argument 2 is invalid
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:69: error: 'TimerField' was not declared in this scope
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:79: error: template argument 2 is invalid
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                               ^

examples/Applications

Result: FAIL


					
					

examples/HelloStepper

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:38: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
                                      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:34: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void PeriodicTimer::setPeriod(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:64:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void OneShotTimer::setDelay(unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:80:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:19:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:72: error: 'TimerField' was not declared in this scope
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:82: error: template argument 2 is invalid
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:69: error: 'TimerField' was not declared in this scope
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:79: error: template argument 2 is invalid
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:22:1: error: 'StepControl' does not name a type
 StepControl controller;    // Use default settings 
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/HelloStepper/HelloStepper.ino:31:3: error: 'controller' was not declared in this scope
   controller.move(motor);    // Do the move
   ^

examples/Interfacing

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:38: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
                                      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:34: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void PeriodicTimer::setPeriod(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:64:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void OneShotTimer::setDelay(unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:80:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:72: error: 'TimerField' was not declared in this scope
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:82: error: template argument 2 is invalid
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:69: error: 'TimerField' was not declared in this scope
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:79: error: template argument 2 is invalid
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:20:1: error: 'StepControl' does not name a type
 StepControl controller;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:26:1: error: 'elapsedMillis' does not name a type
 elapsedMillis displayStopwatch = 0;  // timing the display of the current position
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:27:1: error: 'elapsedMillis' does not name a type
 elapsedMillis blinkStopwatch = 0;    // timing the heartbeat LED
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:28:1: error: 'elapsedMillis' does not name a type
 elapsedMillis debounceTimer = 0;     // debouncing input pins
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:59:9: error: 'displayStopwatch' was not declared in this scope
     if (displayStopwatch > 20)
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:72:9: error: 'blinkStopwatch' was not declared in this scope
     if (blinkStopwatch > 250)
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:75:67: error: 'digitalReadFast' was not declared in this scope
         digitalWriteFast(LED_BUILTIN, !digitalReadFast(LED_BUILTIN)); // toggle LED
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:75:68: error: 'digitalWriteFast' was not declared in this scope
         digitalWriteFast(LED_BUILTIN, !digitalReadFast(LED_BUILTIN)); // toggle LED
                                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino: In function 'void handleCommands()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:94:18: error: 'controller' was not declared in this scope
             if (!controller.isRunning())        // skip move command if motor is running already
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:107:13: error: 'controller' was not declared in this scope
             controller.stopAsync();             // initiate stopping procedure
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino: In function 'void handlePins()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:141:9: error: 'controller' was not declared in this scope
     if (controller.isRunning() && !digitalReadFast(stopPin) && debounceTimer > 200)
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:141:59: error: 'digitalReadFast' was not declared in this scope
     if (controller.isRunning() && !digitalReadFast(stopPin) && debounceTimer > 200)
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/Interfacing/Interfacing.ino:141:64: error: 'debounceTimer' was not declared in this scope
     if (controller.isRunning() && !digitalReadFast(stopPin) && debounceTimer > 200)
                                                                ^

examples/MultipleSteppers

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:38: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
                                      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:34: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void PeriodicTimer::setPeriod(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:64:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void OneShotTimer::setDelay(unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:80:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:72: error: 'TimerField' was not declared in this scope
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:82: error: template argument 2 is invalid
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:69: error: 'TimerField' was not declared in this scope
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:79: error: template argument 2 is invalid
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:22:1: error: 'StepControl' does not name a type
 StepControl controller;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:49:5: error: 'controller' was not declared in this scope
     controller.move(motor_1);  
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/MultipleSteppers/MultipleSteppers.ino:61:3: error: 'controller' was not declared in this scope
   controller.move(motor_1, motor_2);
   ^

examples/Path_Following

Result: FAIL


					
					

examples/StepperArray

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:7:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h: In member function 'int32_t LinStepAccelerator::prepareMovement(int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/accelerators/LinStepAccelerator.h:71:38: error: 'digitalToggle' was not declared in this scope
             digitalToggle(LED_BUILTIN);
                                      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TimerField.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In static member function 'static uint32_t TimerBase::get_cycles()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:28:34: error: 'dwt_getCycles' was not declared in this scope
             return dwt_getCycles();
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void PeriodicTimer::setPeriod(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:64:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h: In member function 'void OneShotTimer::setDelay(unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/timer/generic/TickTimer.h:80:29: error: expected ';' before '\x303030'
         deltaCnt = F_CPU / 1'000'000 * microSeconds;
                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:72: error: 'TimerField' was not declared in this scope
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:38:82: error: template argument 2 is invalid
 using RotateControl = TeensyStep::RotateControlBase<LinRotAccelerator, TimerField>;
                                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:69: error: 'TimerField' was not declared in this scope
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/src/TeensyStep.h:39:79: error: template argument 2 is invalid
 using StepControl = TeensyStep::StepControlBase<LinStepAccelerator, TimerField>;
                                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:4:1: error: 'StepControl' does not name a type
 StepControl controller;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:16:3: error: 'controller' was not declared in this scope
   controller.move(motorSet_A);                     // move all motors in the array to their targets
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:35:60: error: 'digitalReadFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN,!digitalReadFast(LED_BUILTIN));
                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyStep/examples/StepperArray/StepperArray.ino:35:61: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN,!digitalReadFast(LED_BUILTIN));
                                                             ^