Processing teensy41 (platform: teensy; board: teensy41; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy41.html
PLATFORM: Teensy (4.18.0) > Teensy 4.1
HARDWARE: IMXRT1062 720MHz, 512KB RAM, 7.75MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
- framework-arduinoteensy @ 1.159.0 (1.59)
- tool-teensy @ 1.159.0 (1.59)
- toolchain-gccarmnoneeabi-teensy @ 1.110301.0 (11.3.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 100 compatible libraries
Scanning dependencies...
Dependency Graph
|-- PCF8575 @ 0.2.1
|-- Audio @ 1.3
|-- LXSynth
|-- SD @ 2.0.0
|-- SPI @ 1.0
|-- SerialFlash
|-- Wire @ 1.0
Building in release mode
Compiling .pio/build/teensy41/src/main.cpp.o
Compiling .pio/build/teensy41/libcbf/Wire/Wire.cpp.o
Compiling .pio/build/teensy41/libcbf/Wire/WireIMXRT.cpp.o
Compiling .pio/build/teensy41/libcbf/Wire/WireKinetis.cpp.o
Compiling .pio/build/teensy41/lib683/PCF8575/PCF8575.cpp.o
Compiling .pio/build/teensy41/lib540/SPI/SPI.cpp.o
Compiling .pio/build/teensy41/libc78/SerialFlash/SerialFlashChip.cpp.o
Compiling .pio/build/teensy41/libc78/SerialFlash/SerialFlashDirectory.cpp.o
Compiling .pio/build/teensy41/libfbb/SdFat/ExFatLib/ExFatDbg.cpp.o
Compiling .pio/build/teensy41/libfbb/SdFat/ExFatLib/ExFatFile.cpp.o
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/Wire/Wire.cpp:22:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SPI/SPI.h:16,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SPI/SPI.cpp:11:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireKinetis.cpp:27:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/../SdFatConfig.h:56,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/SysCall.h:33,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/FsDateTime.h:29,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatFile.h:33,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatVolume.h:27,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatDbg.cpp:25:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from .pio/libdeps/teensy41/PCF8575/PCF8575.h:11,
from .pio/libdeps/teensy41/PCF8575/PCF8575.cpp:10:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireIMXRT.h:32,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/Wire/Wire.h:26,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireIMXRT.cpp:2:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash/SerialFlash.h:31,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash/SerialFlashDirectory.cpp:28:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/../SdFatConfig.h:56,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/SysCall.h:33,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/DebugMacros.h:27,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatFile.cpp:26:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash/SerialFlash.h:31,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash/SerialFlashChip.cpp:28:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
*** [.pio/build/teensy41/libcbf/Wire/WireKinetis.cpp.o] Error 1
*** [.pio/build/teensy41/libcbf/Wire/Wire.cpp.o] Error 1
*** [.pio/build/teensy41/lib683/PCF8575/PCF8575.cpp.o] Error 1
*** [.pio/build/teensy41/lib540/SPI/SPI.cpp.o] Error 1
*** [.pio/build/teensy41/libcbf/Wire/WireIMXRT.cpp.o] Error 1
*** [.pio/build/teensy41/libc78/SerialFlash/SerialFlashChip.cpp.o] Error 1
*** [.pio/build/teensy41/libc78/SerialFlash/SerialFlashDirectory.cpp.o] Error 1
*** [.pio/build/teensy41/libfbb/SdFat/ExFatLib/ExFatDbg.cpp.o] Error 1
*** [.pio/build/teensy41/libfbb/SdFat/ExFatLib/ExFatFile.cpp.o] Error 1
In file included from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from lib/LXSynth/utils/DebugLog.h:3,
from src/main.cpp:2:
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:60: error: expected primary-expression before '>' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:114:61: error: expected primary-expression before ',' token
114 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:58: error: expected primary-expression before '>' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:118:59: error: expected primary-expression before ')' token
118 | if constexpr (std::is_integral_v<period_t>) // handles all integral types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:64: error: expected primary-expression before '>' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
/Users/mikef/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:120:65: error: expected primary-expression before ')' token
120 | if constexpr (std::is_floating_point_v<period_t>) // handles all float types
| ^
*** [.pio/build/teensy41/src/main.cpp.o] Error 1
================================================================================================== [FAILED] Took 2.22 seconds ==================================================================================================
* The terminal process "platformio 'run'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.