Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nordicsemiconductor/asset-tracker-cloud-firmware-aws

nRF Asset Tracker for AWS firmware.
https://github.com/nordicsemiconductor/asset-tracker-cloud-firmware-aws

aws firmware iot nrf-asset-tracker nrf-connect-sdk nrf9160 thingy91

Last synced: 2 days ago
JSON representation

nRF Asset Tracker for AWS firmware.

Awesome Lists containing this project

README

        

> [!NOTE]
>
> This repository has been archived, because [it is considered feature-complete](https://github.com/NordicSemiconductor/asset-tracker-cloud-docs/discussions/1068). ✔️

# nRF Asset Tracker for AWS firmware

![Build and Release](https://github.com/NordicSemiconductor/asset-tracker-cloud-firmware-aws/workflows/Build%20and%20Release/badge.svg)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![Nordic ClangFormat](https://img.shields.io/static/v1?label=Nordic&message=ClangFormat&labelColor=00A9CE&color=337ab7)](https://github.com/nrfconnect/sdk-nrf/blob/v2.5-branch/.clang-format)
[![Zephyr compliance](https://img.shields.io/static/v1?label=Zephyr&message=compliance&labelColor=4e109e&color=337ab7)](https://docs.zephyrproject.org/latest/contribute/index.html#coding-style)

This repository maintains an out-of-tree **copy** of the
[Asset Tracker v2](https://github.com/nrfconnect/sdk-nrf/tree/v2.5-branch/applications/asset_tracker_v2)
application to show how to use open-source tools for automating the creation of
building HEX files, and continuously integrating the firmware against the cloud
implementation of the
[nRF Asset Tracker for AWS](https://github.com/NordicSemiconductor/asset-tracker-cloud-aws-js).

The copy is regularly updated from source and kept in sync with the NCS release
branches.

## Memfault integration

Symbol files can be automatically uploaded to Memfault, so core dumps can be
parsed.

In order for the [GitHub action](./.github/workflows/build-and-release.yaml) to
upload the `.elf` file on every build, additional secrets need to be configured.

`MEMFAULT_ORGANIZATION_TOKEN`: the organization auth token can be accessed and
managed by Administrators at Admin → Organization Auth Tokens in the Memfault
UI.

`MEMFAULT_ORGANIZATION_SLUG`, `MEMFAULT_PROJECT_SLUG`, and
`MEMFAULT_PROJECT_KEY`: You can retrieve the project settings from the settings
page of the Memfault dashboard of your organization.

You can set the secrets through the GitHub UI.

Alternatively you can use the [GitHub CLI](https://cli.github.com/):

gh secret set -a actions MEMFAULT_ORGANIZATION_TOKEN --body
gh secret set -a actions MEMFAULT_ORGANIZATION_SLUG --body
gh secret set -a actions MEMFAULT_PROJECT_SLUG --body
gh secret set -a actions MEMFAULT_PROJECT_KEY --body

---

> :information_source:
> [Read the complete nRF Asset Tracker documentation](https://docs.nordicsemi.com/bundle/nrf-asset-tracker-saga/).