Skip to main content

memfault

Latest Versionv1.0.0
Input Content Typeapplication/octet-stream
Incurs Usage

Sending data to Memfault incurs usage costs after exceeding the free tier. See Golioth pricing for more information.

The memfault destination uploads chunk data to Memfault.

Parameters​

ParameterTypeDescriptionRequired
project_keystringThe Memfault project key for chunk uploads.✅
alternate_idstringUse an alternate device identifier source for Memfault serial number. Valid options include primary_hardware_id or certificate_id.
info

The Golioth device ID will be used as its serial number on Memfault unless the alternate_id parameter is specified. If a device does not have the specified alternate_id type, data will not be delivered.

Example Secrets​

MEMFAULT_PROJECT_KEY

FOQnIsDwjLasMuOfTRhtwLLPLEuJC2aM

Example Usage​

destination:
type: memfault
version: v1
parameters:
project_key: $MEMFAULT_PROJECT_KEY

Example Input​

Binary data displayed as hex encoded for documentation purposes only.

00000000: a702 0103 0107 6944 3132 3334 3536 3738 ......iD12345678
00000010: 0a65 6e72 6635 3209 6531 2e30 2e33 0663 .enrf52.e1.0.3.c
00000020: 6576 7404 a101 8d1a 0036 ee80 0019 4e20 evt......6....N
00000030: 1a00 0927 c018 c803 190b b800 0a04 0038 ...'...........8
00000040: 3519 03e8

Example Output​

Input data is sent to Memfault unmodified.

Binary data displayed as hex encoded for documentation purposes only.

00000000: a702 0103 0107 6944 3132 3334 3536 3738 ......iD12345678
00000010: 0a65 6e72 6635 3209 6531 2e30 2e33 0663 .enrf52.e1.0.3.c
00000020: 6576 7404 a101 8d1a 0036 ee80 0019 4e20 evt......6....N
00000030: 1a00 0927 c018 c803 190b b800 0a04 0038 ...'...........8
00000040: 3519 03e8