Home - sigfox-tech-radio/sigfox-ep-lib GitHub Wiki
The Sigfox End-Point Library is a public example of the Sigfox radio protocol implementation. This is the official open source successor of the old library delivered by Sigfox (versions up to v2.11.0). It provides the middleware to build Sigfox frames and schedule the transmission or reception appropriately.
Most of Sigfox features are implemented:
- Application messages (uplink and optional downlink procedures).
- Single or multi radio configurations support (individually selectable RCx).
- Single or multi frames per message (N=1, 2 or 3).
- 100 bps and/or 600 bps uplink bitrates support.
- Fixed or dynamic uplink payload size.
- Public key switch.
- Configurable message counter rollover.
This new library has a clear differentiator in term of memory optimization: thanks to a very modular architecture and multiple compilation flags, the code can be optimized to match any device application. The library is designed to operate either in blocking or asynchronous mode, and supports most of MCUs and radio chipsets.
[!WARNING] Please be advised of the upcoming changes to our Service Status callback service. We will progressively phase out this service according to the following timeline:
- September 2026: creation of new Service Status callbacks will be disabled.
- April 2027: The Service Status callback service will be fully discontinued.
As a consequence, we strongly recommend avoiding the use of Keep-Alive Control Messages (also known as OOB Status messages) and instead relying on application messages.