All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v3.1 - 30 May 2024
- Add weak attribute to functions templates.
- Add SFX_UNUSED macro to remove extra warnings.
v3.0 - 03 May 2024
- Add HW API functions to enter and exit shutdown mode with SDN pin.
- Reset hardware latencies to 0 before calling HW API function.
- Update S2LP library from newer
x-cube-subg2
GitHub repository. - Use
S2LP_CORE_SPI.h
header instead ofMCU_Interface_template.h
to define SPI access functions.
- Remove
s2lp.patch
file since ST driver is now called as it is.
- LBT not implemented.
- Modulated CW not supported for type approval addon.
v2.0 - 22 Mar 2024
- Add dynamic amplitude tables computation to support all RF output powers.
- Add cast on custom RF API error codes.
- Fix compilation warning in send function when
ERROR_CODES
flag is not defined.
- Improve HW API interface to support external radio front-end.
- Remove
inline
keyword on RF API functions redirection. - Rename
RCx
compilation flags intoRCx_ZONE
for Microchip MCUs compatibility.
- LBT not implemented.
- Modulated CW not supported for type approval addon.
v1.3 - 09 Nov 2023
- Implement
RF_API_start_continuous_wave()
function for type approval addon. - Add RF frequency parameter check in
RF_API_init()
function since it is not performed by ST driver.
- Fix TX output power formula in ST driver (patch file update).
- Do not close radio driver in
RF_API_error()
function. - Add missing pointer symbol on HW API callback syntax.
- Remove
doc
folder since images are now hosted on the GitHub wiki.
- LBT not implemented.
- External radio front-end not supported.
- Modulated CW not supported for type approval addon.
v1.2 - 10 Aug 2023
- Improve spectrum template with new amplitude profile tables.
- Improve radio configuration steps.
- Simplify FIFO threshold management and uplink latency computation.
- Improve error codes definition.
- Rename internal process function.
- Use Sigfox types in driver.
- Fix downlink reception issue in blocking mode (flag set missing).
- LBT not implemented.
- External radio front-end not supported.
v1.1 - 28 Jun 2023
- Add signal parameter to HW API GPIO get function for future use.
- Replace RF API redirecting macros by inline fonctions to solve linking issues.
- LBT not implemented.
- External radio front-end not supported.
v1.0 - 19 Jun 2023
- First version of the S2LP RF API implementation example.
- LBT not implemented.
- External radio front-end not supported.