Skip to content
Ludovic-Lesur edited this page Oct 27, 2023 · 2 revisions

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).
  • Control keep alive message.
  • 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.