Skip to content

Conversation

cmaglie
Copy link
Contributor

@cmaglie cmaglie commented Jul 31, 2025

This is a POC for a possible library vendoring.
Following the commit history, we get:

  • Vendoring of the MsgPack library as-is
  • Removal of dependency on DebugLog
  • Removal of dependency on Arx libs

Removing the arx libs will make the library compile only on recent compilers.
At the moment, I tried the arduino:samd (not compiling anymore ❌) and the arduino:zephyr (compiles OK ✅).

I did not test functionality.

@gbr1
Copy link
Collaborator

gbr1 commented Aug 1, 2025

@cmaglie you may consider mbed targets are on C++11, zephyr on C++20. Unfortunately sam and avr are still on C++99

@cmaglie
Copy link
Contributor Author

cmaglie commented Aug 3, 2025

In the absence of a better alternative, we may keep these changes under an ifdef of ARDUINO_CORE_ZEPHYR, which should make the library independent from Arx* at least on Zephyr.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants