Example Memfault chunks client using MbedTLS.
Simple example showing how to post a single chunk to chunks.memfault.com.
See the source here for the implementation:
To run the example, you'll need Make and a C compiler. On Ubuntu linux you might install this package:
❯ sudo apt install build-essential
To compile and run the example program, run these commands from the root of the repository (be sure to update submodules first!):
# build mbedtls libraries and the test program
❯ make
# run the example. be sure to set your project key below!
❯ MEMFAULT_HTTPTEST_API_KEY=$MEMFAULT_PROJECT_KEY ./ssl_client
If it succeeds, you should see output like the following:
< Read from server: 168 bytes read
HTTP/1.1 202 Accepted
Date: Thu, 10 Mar 2022 16:38:01 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 8
Connection: keep-alive
Vary: Origin
Accepted
To see the result, go to the project in app.memfault.com and check for an event
received for TESTSERIAL
(look under Events Debug/Chunks Debug).