You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Missing Implementation for __FlashStringHelper related String functions #439
Can you reproduce the problem reliably?
Yes, undefined reference errors are thrown when trying to use the SimpleSerialShell.h library
Did you check current release notes for known issues?
If this is not the latest release, have you checked newer releases?
I've checked with the latest 3.5.5 Version
Description:
A clear and concise description of what the bug is.
When registering new commands using the F() Macro using SimpleSerialShell.h, the compiler throws undefined reference errors related to the string library. Looking at the source code of WString.h and WString.cpp in the XMC Core it looks like the declaration for the following functions exist in the header but there is no actual implementation:
String & String::copy(const __FlashStringHelper *pstr, unsigned int length)
3.5.5 is the latest Version that is shown in my Board Manager so I guess the paths are not up to date in the installation. Thanks for updating the Files!
3.5.5 is the latest Version that is shown in my Board Manager so I guess the paths are not up to date in the installation. Thanks for updating the Files!
You'll have to update the Additional Boards Manager URL with:
As Juan mentioned please update to the latest 4.x release by updating the link in your Arduino IDE.
If you need to work with 3.x for a reason we have also added the missing FlashStringHelper implementation in #441. This was released in https://github.com/Infineon/XMC-for-Arduino/releases/tag/3.5.7.
Activity
cores: Add missing __FlashStringHelper String implementations.
cores/WString: Add missing __FlashStringHelper implementations.
cores/WString: Add missing __FlashStringHelper implementations.
cores/WString: Add missing __FlashStringHelper implementations.
jaenrig-ifx commentedon Jun 11, 2026
Hi @MaxIfx,
Did you try the latest version 4.x? ->https://github.com/Infineon/XMC-for-Arduino/releases/tag/4.1.1
These functions should be supported in that version.
Any reasons to stay with 3.x?
cores/WString: Add missing __FlashStringHelper implementations.
MaxIfx commentedon Jun 11, 2026
Hi @jaenrig-ifx,
3.5.5 is the latest Version that is shown in my Board Manager so I guess the paths are not up to date in the installation. Thanks for updating the Files!
jaenrig-ifx commentedon Jun 11, 2026
You'll have to update the Additional Boards Manager URL with:
See docs.
ederjc commentedon Jun 18, 2026
Hi @MaxIfx!
As Juan mentioned please update to the latest 4.x release by updating the link in your Arduino IDE.
If you need to work with 3.x for a reason we have also added the missing FlashStringHelper implementation in #441. This was released in https://github.com/Infineon/XMC-for-Arduino/releases/tag/3.5.7.
Best regards
Julian