You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add MCU_API_timer_status() function to facilitate timeout management in RF API functions.
Add logical names for timers (MCU_API_TIMER_INSTANCE_xxx macros) in MCU API to define instances mapping.
Add reason field in timer structure.
Add RF_API_get_latency() function to compensate radio delays in MCU API timers duration.
Add new bypass flags in test API for RFP addon (ul_enable, dl_enable, dl_decoding_enable, dl_conf_enable, ldc_check_enable bits, rx_frequency_hz, cs_max_duration_first_frame_ms, and dl_t_w_ms / dl_t_rx_ms timing values).
Add Low Duty Cycle (LDC) check in TX control.
Add MCU_API_print_dl_payload() function to print RFP addon downlink results.
Changed
Rename fields of message status and split error flag into execution_error and network_error to differentiate internal execution errors from external errors such as TX control failure or downlink reception timeout.
Move SIGFOX_UL_BITSTREAM_SIZE_BYTESmacro in inc/sigfox_types.h to avoid core files inclusion in manufacturer drivers.
Improve manufacturer functions call sequence (Tw timer and downlink ending).
Random frequency generator: optimize RAM footprint and increase allowed bandwidth of N=1 and N=2 modes.
Remove all function pointers in blocking mode for specific compilers compatibility.
Change default 32 bits type to long.
Rename sigfox_ep_version.h to sigfox_ep_lib_version.h.
Use RETURN macro in manufacturer functions template.
Fixed
Buffer overflow in downlink frame decoding functions (src/core/sigfox_ep_bitstream.c).
Wrong application message pointer access in blocking mode (src/sigfox_ep_api.c).
Wrong LBT carrier sense timeout computation for second and third frames (src/core/sigfox_tx_control.c).
Removed
Remove dl_phy_content_size field in RX data structure, as it is fixed to SIGFOX_DL_PHY_CONTENT_SIZE_BYTES.