Fleet Management for AWS Sidewalk Nodes
This repository contains scripts to manage fleet and perform Over-The-Air (OTA) configurations for AWS Sidewalk Nodes.
Structure
- Uplink/parse.py/js: Script to parse uplink payload according to the backend structure.
- Downlink/downlinker.py: Script to prepare and send downlink payload to node devices using AWS Boto3 SDK.
- Downlink/config.json: JSON file containing configuration parameters required to prepare the payload.
Running the Script
Prerequisites
- Ensure you have your AWS account configured and authorized.
- Install the
boto3
SDK (Python3 AWS SDK).
Script Usage
- Run the script using the command:
python3 downlinker.py --config </path/to/config.json> --routine <name_of_the_routine>
- By default:
- The script looks for
config.json
in the current working directory. - If no “–routine” is supplied, the script runs the “default” routine.
- The script looks for
Example Usages
- Run with default settings:
python3 downlinker.py
- Run with a specific routine:
python3 downlinker.py --routine routine1
Last Updated 4/25/2024