Hello.
I am currently testing nRF Cloud and encountering an issue.
I have flashed the Peripheral Memfault Diagnostic Service (MDS) sample program to an nRF54L15DK and connected it to the nRF Device Manager app on my iPhone.
Upon checking the Processing Log in the Memfault web portal, I noticed that the Software Version value varies depending on the type of event received:
- Reboot events / Trace events / Metrics Reports: Displayed as
"0.0.1+0"( Correct )"event_data": { "software_version": { "version": "0.0.1+0", "software_type": "peripheral_mds", "existence_ensured": true }, - OTA check for update events: Displayed as
"0.0.1 0"( Incorrect - the plus sign is replaced by a space )"event_data": { "hardware_version": "nrf54l15dk", "software_version": { "version": "0.0.1 0", "software_type": "peripheral_mds", "existence_ensured": true },

The expected value is "0.0.1+0".
My configuration is as follows:
CONFIG_MEMFAULT_NCS_FW_VERSION="0.0.1+0"- The value is automatically derived from the
VERSIONfile because it exits in the project andCONFIG_MEMFAULT_NCS_FW_VERSION_STATICis set to y.
Thanks for reading.
a.da