PLATFORM: Teensy (4.18.0) > Teensy 4.1
HARDWARE: IMXRT1062 600MHz, 512KB RAM, 7.75MB Flash
DEBUG: Current (jlink) External (jlink)
PACKAGES:
- framework-arduinoteensy @ 1.159.230410 (1.59)
- tool-teensy @ 1.159.230410 (1.59)
- toolchain-gccarmnoneeabi @ 1.110301.230410 (11.3.1)
- 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 106 compatible libraries
Scanning dependencies...
Dependency Graph
|-- Eds_BME680
|-- SD @ 2.0.0
|-- TMP117-Arduino @ 1.0.3
|-- WDT_T4 @ 0.1
|-- AT24CX
|-- DS3231RTC
|-- EEPROMEx @ 0.0.0-alpha+sha.09d7586108
|-- LittleFS @ 1.0.0
|-- MTP_Teensy @ 1.0.0
|-- SPI @ 1.0
|-- SparkFun_u-blox_GNSS_Arduino_Library
|-- Streaming @ 6.0.9
|-- Timezone @ 1.2.4
|-- Wire @ 1.0
|-- Ra8876LiteTeensy
|-- MCP9808
|-- memcpy
Building in release mode
Compiling .pio/build/teensy41/src/TestingTFT.cpp.o
Compiling .pio/build/teensy41/libe9f/SPI/SPI.cpp.o
Compiling .pio/build/teensy41/libb68/Wire/Wire.cpp.o
Compiling .pio/build/teensy41/libb68/Wire/WireIMXRT.cpp.o
Compiling .pio/build/teensy41/libb68/Wire/WireKinetis.cpp.o
Compiling .pio/build/teensy41/libb68/Wire/utility/twi.c.o
Compiling .pio/build/teensy41/lib3d7/Eds_BME680/Eds_BME680.cpp.o
Compiling .pio/build/teensy41/lib243/SdFat/ExFatLib/ExFatDbg.cpp.o
Compiling .pio/build/teensy41/lib243/SdFat/ExFatLib/ExFatFile.cpp.o
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireIMXRT.h:32,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/Wire/Wire.h:26,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireIMXRT.cpp:2:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/Wire/WireKinetis.cpp:27:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from lib/Eds_BME680/Eds_BME680.h:52,
from lib/Eds_BME680/Eds_BME680.cpp:8:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SPI/SPI.h:16,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SPI/SPI.cpp:11:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
*** [.pio/build/teensy41/libb68/Wire/WireKinetis.cpp.o] Error 1
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/Wire/Wire.cpp:22:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/../SdFatConfig.h:56,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/SysCall.h:33,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/FsDateTime.h:29,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatFile.h:33,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatVolume.h:27,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatDbg.cpp:25:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
*** [.pio/build/teensy41/libb68/Wire/Wire.cpp.o] Error 1
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
*** [.pio/build/teensy41/libb68/Wire/WireIMXRT.cpp.o] Error 1
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from src/TestingTFT.h:21,
from src/TestingTFT.cpp:7:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
*** [.pio/build/teensy41/libe9f/SPI/SPI.cpp.o] Error 1
*** [.pio/build/teensy41/lib3d7/Eds_BME680/Eds_BME680.cpp.o] Error 1
*** [.pio/build/teensy41/lib243/SdFat/ExFatLib/ExFatDbg.cpp.o] Error 1
In file included from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/WProgram.h:69,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/Arduino.h:6,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/../SdFatConfig.h:56,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/SysCall.h:33,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/../common/DebugMacros.h:27,
from /Users/freddie/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src/ExFatLib/ExFatFile.cpp:26:
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t)':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:36: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'?
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^~~~~~~~~~~~~~~
| is_arithmetic
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:60: error: expected primary-expression before '>' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:122:61: error: expected primary-expression before ',' token
122 | static_assert(std::is_arithmetic_v<period_t>, "Period must be arithmetic");
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:36: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'?
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^~~~~~~~~~~~~
| is_integral
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:58: error: expected primary-expression before '>' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:126:59: error: expected primary-expression before ')' token
126 | if constexpr (std::is_integral_v<period_t>) // evaluated at compiletime, handles all integral types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:20: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17'
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:36: error: 'is_floating_point_v' is not a member of 'std'; did you mean 'is_floating_point'?
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^~~~~~~~~~~~~~~~~~~
| is_floating_point
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:64: error: expected primary-expression before '>' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:128:65: error: expected primary-expression before ')' token
128 | if constexpr (std::is_floating_point_v<period_t>) // evaluated at compiletime, handles all floating point types
| ^
*** [.pio/build/teensy41/lib243/SdFat/ExFatLib/ExFatFile.cpp.o] Error 1
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h: In member function 'uint32_t IntervalTimer::cyclesFromPeriod(period_t) [with period_t = int]':
/Users/freddie/.platformio/packages/framework-arduinoteensy/cores/teensy4/IntervalTimer.h:132:5: warning: control reaches end of non-void function [-Wreturn-type]
132 | }
| ^
*** [.pio/build/teensy41/src/TestingTFT.cpp.o] Error 1