loading library from /home/alex/Arduino/libraries/ESP32-S3-Parallel-TFT-with-Touch-4inch: invalid library: no header files found In file included from /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/Node.hpp:31, from /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/107-Arduino-Cyphal.h:15, from /home/alex/projects/107-systems/OpenCyphalPicoBase-firmware/OpenCyphalPicoBase-firmware.ino:18: /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_base.hpp:10, from /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:10: /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp: In instantiation of 'registry::ValueWithMetadata registry::Registry::Reg::get() const [with N = std::basic_string_view; G = ; S = std::monostate; bool IsMutable = false]': /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:323:41: required from here /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_impl.hpp:326:26: error: call of overloaded 'set(registry::Value&, const char*)' is ambiguous 326 | registry::set(out.value, getter_()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:200:13: note: candidate: 'void registry::set(Value&, std::string_view)' 200 | inline void set(Value& dst, const std::string_view string) | ^~~ /home/alex/Arduino/libraries/107-Arduino-Cyphal/src/util/registry/registry_value.hpp:210:13: note: candidate: 'void registry::set(Value&, const std::string&)' 210 | inline void set(Value& dst, const std::string& string) | ^~~ Error during build: exit status 1