#pragma once // pico-sdk version: simple typedefs, no FunctionTraits introspection #include #include #include using ArduinoPin_t = uint8_t; using PinStatus_t = uint8_t; using PinMode_t = uint8_t; using BitOrder_t = uint8_t; BEGIN_AH_NAMESPACE template constexpr ArduinoPin_t arduino_pin_cast(T t) { return static_cast(t); } constexpr ArduinoPin_t arduino_pin_cast(pin_t t) { return t.pin; } END_AH_NAMESPACE