HT32SX Monarch Scan
Monarch Scan application for HT32SX
Return Error codes definition for SIGFOX APIs

Macros

#define SFX_ERR_NONE   (sfx_u8)(0x00)
 
#define SFX_ERR_API_OPEN   (sfx_u8)(0x10)
 
#define SFX_ERR_API_OPEN_STATE   (sfx_u8)(0x11)
 
#define SFX_ERR_API_OPEN_GET_NVMEM_MEMORY_OVERLAP   (sfx_u8)(0x12)
 
#define SFX_ERR_API_OPEN_RC_PTR   (sfx_u8)(0x13)
 
#define SFX_ERR_API_OPEN_MACRO_CHANNEL_WIDTH   (sfx_u8)(0x14)
 
#define SFX_ERR_API_CLOSE_FREE   (sfx_u8)(0x20)
 
#define SFX_ERR_API_CLOSE_STATE   (sfx_u8)(0x21)
 
#define SFX_ERR_API_SEND_FRAME_DATA_LENGTH   (sfx_u8)(0x30)
 
#define SFX_ERR_API_SEND_FRAME_RESPONSE_PTR   (sfx_u8)(0x31)
 
#define SFX_ERR_API_SEND_FRAME_DELAY_OOB_ACK   (sfx_u8)(0x32)
 
#define SFX_ERR_API_SEND_FRAME_DATA_PTR   (sfx_u8)(0x33)
 
#define SFX_ERR_API_SEND_BIT_RESPONSE_PTR   (sfx_u8)(0x34)
 
#define SFX_ERR_API_SEND_OOB_TYPE   (sfx_u8)(0x35)
 
#define SFX_ERR_API_SET_STD_CONFIG_CARRIER_SENSE_CONFIG   (sfx_u8)(0x40)
 
#define SFX_ERR_API_SET_STD_CONFIG_FH_CHANNELS   (sfx_u8)(0x41)
 
#define SFX_ERR_API_SEND_TEST_FRAME_DEVICE_ID   (sfx_u8)(0x50)
 
#define SFX_ERR_API_SEND_TEST_FRAME_STATE   (sfx_u8)(0x51)
 
#define SFX_ERR_API_SEND_TEST_FRAME_DATA_LENGTH   (sfx_u8)(0x52)
 
#define SFX_ERR_API_SEND_TEST_FRAME_DATA_PTR   (sfx_u8)(0x53)
 
#define SFX_ERR_API_SEND_TEST_STORE_NVM   (sfx_u8)(0x54)
 
#define SFX_ERR_API_RECEIVE_TEST_FRAME_DEVICE_ID   (sfx_u8)(0x55)
 
#define SFX_ERR_API_RECEIVE_TEST_FRAME_STATE   (sfx_u8)(0x56)
 
#define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION   (sfx_u8)(0x57)
 
#define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION_STATE   (sfx_u8)(0x58)
 
#define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION   (sfx_u8)(0x59)
 
#define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION_STATE   (sfx_u8)(0x5A)
 
#define SFX_ERR_API_GET_INITIAL_PAC   (sfx_u8)(0x5B)
 
#define SFX_ERR_API_GET_VERSION   (sfx_u8)(0x5C)
 
#define SFX_ERR_API_GET_VERSION_WRONG_TYPE   (sfx_u8)(0x5D)
 
#define SFX_ERR_API_SWITCH_PUBLIC_KEY   (sfx_u8)(0x5E)
 
#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_STATE   (sfx_u8)(0x60)
 
#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_MESSAGE   (sfx_u8)(0x61)
 
#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_ACK   (sfx_u8)(0x62)
 
#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_RCSYNC   (sfx_u8)(0x63)
 
#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_DELAY_OOB_ACK   (sfx_u8)(0x64)
 
#define SFX_ERR_INT_PROCESS_UPLINK_START_TIMER_FH_IN_DL   (sfx_u8)(0x70)
 
#define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH_IN_DL   (sfx_u8)(0x71)
 
#define SFX_ERR_INT_PROCESS_UPLINK_TIMER_FH   (sfx_u8)(0x72)
 
#define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH   (sfx_u8)(0x73)
 
#define SFX_ERR_INT_PROCESS_UPLINK_DELAY_INTERFRAME   (sfx_u8)(0x74)
 
#define SFX_ERR_INT_PROCESS_UPLINK_TIMER_DOWNLINK   (sfx_u8)(0x75)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY   (sfx_u8)(0x76)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_START_TIMER   (sfx_u8)(0x77)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_STOP_TIMER   (sfx_u8)(0x78)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_DELAY_ATTEMPT   (sfx_u8)(0x79)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION   (sfx_u8)(0x7A)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_START_TIMER   (sfx_u8)(0x7B)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER   (sfx_u8)(0x7C)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER_2   (sfx_u8)(0x7D)
 
#define SFX_ERR_INT_PROCESS_UPLINK_CS_TIMEOUT   (sfx_u8)(0x7E)
 
#define SFX_ERR_INT_BUILD_FRAME_SE   (sfx_u8)(0x90)
 
#define SFX_ERR_INT_BUILD_FRAME   (sfx_u8)(0x91)
 
#define SFX_ERR_INT_BUILD_FRAME_OOB_SERVICE   (sfx_u8)(0x92)
 
#define SFX_ERR_INT_BUILD_FRAME_OOB_DOWNLINK_ACK   (sfx_u8)(0x93)
 
#define SFX_ERR_INT_BUILD_FRAME_OOB_REPEATER_STATUS   (sfx_u8)(0x94)
 
#define SFX_ERR_INT_BUILD_FRAME_OOB_RC_SYNC   (sfx_u8)(0x95)
 
#define SFX_ERR_INT_BUILD_FRAME_PAYLOAD_CRYPTED   (sfx_u8)(0x96)
 
#define SFX_ERR_INT_SEND_SINGLE_FRAME   (sfx_u8)(0x97)
 
#define SFX_ERR_INT_PROCESS_DOWNLINK   (sfx_u8)(0x98)
 
#define SFX_ERR_INT_GET_DEVICE_ID   (sfx_u8)(0x99)
 
#define SFX_ERR_INT_GET_RECEIVED_FRAMES   (sfx_u8)(0x9A)
 
#define SFX_ERR_INT_GET_RECEIVED_FRAMES_TIMEOUT   (sfx_u8)(0x9B)
 
#define SFX_ERR_INT_GET_RECEIVED_FRAMES_WAIT_NOT_EXECUTED   (sfx_u8)(0x9C)
 
#define SFX_ERR_INT_GET_DEVICE_INFO   (sfx_u8)(0x9D)
 
#define SFX_ERR_INT_GET_DEVICE_INFO_CRC   (sfx_u8)(0x9E)
 
#define SFX_ERR_INT_GET_DEVICE_INFO_CERTIFICATE   (sfx_u8)(0x9F)
 
#define SFX_ERR_API_SET_RC_SYNC_PERIOD   (sfx_u8)(0xB0)
 
#define SFX_ERR_API_SET_RC_SYNC_PERIOD_VALUE   (sfx_u8)(0xB1)
 
#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_STATE   (sfx_u8)(0xB2)
 
#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN   (sfx_u8)(0xB3)
 
#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_NULL_CALLBACK   (sfx_u8)(0xB4)
 
#define SFX_ERR_MONARCH_API_STOP_RC_SCAN_STATE   (sfx_u8)(0xB5)
 
#define SFX_ERR_MONARCH_API_STOP_RC_SCAN   (sfx_u8)(0xB6)
 
#define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT_CB_STATE   (sfx_u8)(0xB7)
 
#define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT   (sfx_u8)(0xB8)
 
#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_STATE   (sfx_u8)(0xB9)
 
#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT   (sfx_u8)(0xBA)
 
#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_PATTERN   (sfx_u8)(0xBB)
 
#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_FREQ   (sfx_u8)(0xBC)
 
#define SFX_ERR_INT_DOWNLINK_CONFIGURATION   (sfx_u8)(0xE0)
 

Detailed Description

Macro Definition Documentation

◆ SFX_ERR_API_CLOSE_FREE

#define SFX_ERR_API_CLOSE_FREE   (sfx_u8)(0x20)

Error occurs during the closing of the Sigfox Library : error on MCU_API_free

◆ SFX_ERR_API_CLOSE_STATE

#define SFX_ERR_API_CLOSE_STATE   (sfx_u8)(0x21)

Error occurs during the closing of the Sigfox Library : error on library state

◆ SFX_ERR_API_GET_INITIAL_PAC

#define SFX_ERR_API_GET_INITIAL_PAC   (sfx_u8)(0x5B)

Error occurs when trying to retrieve the PAC : check the manuf error code to get the error

◆ SFX_ERR_API_GET_VERSION

#define SFX_ERR_API_GET_VERSION   (sfx_u8)(0x5C)

Error occurs when trying to retrieve the version : check the manuf error code to get the error

◆ SFX_ERR_API_GET_VERSION_WRONG_TYPE

#define SFX_ERR_API_GET_VERSION_WRONG_TYPE   (sfx_u8)(0x5D)

Error occurs when trying to retrieve the version : wrong version type - see the enum sfx_version_type_t

◆ SFX_ERR_API_OPEN

#define SFX_ERR_API_OPEN   (sfx_u8)(0x10)

Error occurs during the opening of the Sigfox Library : check the manuf error code

◆ SFX_ERR_API_OPEN_GET_NVMEM_MEMORY_OVERLAP

#define SFX_ERR_API_OPEN_GET_NVMEM_MEMORY_OVERLAP   (sfx_u8)(0x12)

MCU_API_get_nv_mem overlap the memory

◆ SFX_ERR_API_OPEN_MACRO_CHANNEL_WIDTH

#define SFX_ERR_API_OPEN_MACRO_CHANNEL_WIDTH   (sfx_u8)(0x14)

This macro channel width is not authorized by Sigfox Lib, check your RC configuration

◆ SFX_ERR_API_OPEN_RC_PTR

#define SFX_ERR_API_OPEN_RC_PTR   (sfx_u8)(0x13)

RC pointer is NULL

◆ SFX_ERR_API_OPEN_STATE

#define SFX_ERR_API_OPEN_STATE   (sfx_u8)(0x11)

State is not IDLE, library should be closed before

◆ SFX_ERR_API_RECEIVE_TEST_FRAME_DEVICE_ID

#define SFX_ERR_API_RECEIVE_TEST_FRAME_DEVICE_ID   (sfx_u8)(0x55)

Device Id that should be used in SIGFOX_API_send_test_frame function must be 0xFEDCBA98

◆ SFX_ERR_API_RECEIVE_TEST_FRAME_STATE

#define SFX_ERR_API_RECEIVE_TEST_FRAME_STATE   (sfx_u8)(0x56)

State is not READY - Should open the library

◆ SFX_ERR_API_SEND_BIT_RESPONSE_PTR

#define SFX_ERR_API_SEND_BIT_RESPONSE_PTR   (sfx_u8)(0x34)

Response data pointer NULL in case of downlink

◆ SFX_ERR_API_SEND_FRAME_DATA_LENGTH

#define SFX_ERR_API_SEND_FRAME_DATA_LENGTH   (sfx_u8)(0x30)

Customer data length > 12 Bytes

◆ SFX_ERR_API_SEND_FRAME_DATA_PTR

#define SFX_ERR_API_SEND_FRAME_DATA_PTR   (sfx_u8)(0x33)

Customer data pointer NULL

◆ SFX_ERR_API_SEND_FRAME_DELAY_OOB_ACK

#define SFX_ERR_API_SEND_FRAME_DELAY_OOB_ACK   (sfx_u8)(0x32)

Error on MCU_API_delay w/ SFX_DLY_OOB_ACK (Downlink)

◆ SFX_ERR_API_SEND_FRAME_RESPONSE_PTR

#define SFX_ERR_API_SEND_FRAME_RESPONSE_PTR   (sfx_u8)(0x31)

Response data pointer NULL in case of downlink

◆ SFX_ERR_API_SEND_OOB_TYPE

#define SFX_ERR_API_SEND_OOB_TYPE   (sfx_u8)(0x35)

Wrong enum value for the OOB type

◆ SFX_ERR_API_SEND_TEST_FRAME_DATA_LENGTH

#define SFX_ERR_API_SEND_TEST_FRAME_DATA_LENGTH   (sfx_u8)(0x52)

Customer data length > 12 Bytes

◆ SFX_ERR_API_SEND_TEST_FRAME_DATA_PTR

#define SFX_ERR_API_SEND_TEST_FRAME_DATA_PTR   (sfx_u8)(0x53)

Customer data pointer NULL

◆ SFX_ERR_API_SEND_TEST_FRAME_DEVICE_ID

#define SFX_ERR_API_SEND_TEST_FRAME_DEVICE_ID   (sfx_u8)(0x50)

Device Id that should be used in SIGFOX_API_send_test_frame function must be 0xFEDCBA98

◆ SFX_ERR_API_SEND_TEST_FRAME_STATE

#define SFX_ERR_API_SEND_TEST_FRAME_STATE   (sfx_u8)(0x51)

State is not READY - Should open the library

◆ SFX_ERR_API_SEND_TEST_STORE_NVM

#define SFX_ERR_API_SEND_TEST_STORE_NVM   (sfx_u8)(0x54)

Error occurs during the NVM Storage : check the manuf error code to get the error

◆ SFX_ERR_API_SET_RC_SYNC_PERIOD

#define SFX_ERR_API_SET_RC_SYNC_PERIOD   (sfx_u8)(0xB0)

Set RC Sync frame transmission period failed

◆ SFX_ERR_API_SET_RC_SYNC_PERIOD_VALUE

#define SFX_ERR_API_SET_RC_SYNC_PERIOD_VALUE   (sfx_u8)(0xB1)

Error in the RC Sync period value

◆ SFX_ERR_API_SET_STD_CONFIG_CARRIER_SENSE_CONFIG

#define SFX_ERR_API_SET_STD_CONFIG_CARRIER_SENSE_CONFIG   (sfx_u8)(0x40)

Error on the carrier sense configuration -check the config words

◆ SFX_ERR_API_SET_STD_CONFIG_FH_CHANNELS

#define SFX_ERR_API_SET_STD_CONFIG_FH_CHANNELS   (sfx_u8)(0x41)

Config word empty whereas they should configure channels for Frequency Hopping

◆ SFX_ERR_API_START_CONTINUOUS_TRANSMISSION

#define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION   (sfx_u8)(0x57)

Error occurs during the start continuous transmission : check the manuf error code to get the error

◆ SFX_ERR_API_START_CONTINUOUS_TRANSMISSION_STATE

#define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION_STATE   (sfx_u8)(0x58)

State is not idle, library should be closed before

◆ SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION

#define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION   (sfx_u8)(0x59)

Error occurs during the stop continuous transmission : check the manuf error code to get the error

◆ SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION_STATE

#define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION_STATE   (sfx_u8)(0x5A)

State is not TX, function SIGFOX_API_start_continuous_tranmission has to be called before

◆ SFX_ERR_API_SWITCH_PUBLIC_KEY

#define SFX_ERR_API_SWITCH_PUBLIC_KEY   (sfx_u8)(0x5E)

Error occurs when switching device key: state is not READY - Should open the library

◆ SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT

#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT   (sfx_u8)(0xBA)

Error when executing the callback function of the pattern frequency result : check the manuf error code - call the stop_rc_scan to come back in IDLE state

◆ SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_STATE

#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_STATE   (sfx_u8)(0xB9)

The device is not currently in search pattern mode: there is no reason to call the pattern frequency result function

◆ SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_FREQ

#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_FREQ   (sfx_u8)(0xBC)

The frequency is not one of the requested frequencies sent by the lib - call the stop_rc_scan to come back in IDLE state

◆ SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_PATTERN

#define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_PATTERN   (sfx_u8)(0xBB)

The pattern is not one of the requested frequencies sent by the lib - call the stop_rc_scan to come back in IDLE state

◆ SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT

#define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT   (sfx_u8)(0xB8)

Error when executing the callback of the timer expiration : check the manuf error code - call the stop_rc_scan to come back in IDLE state

◆ SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT_CB_STATE

#define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT_CB_STATE   (sfx_u8)(0xB7)

The device is not currently in scan mode : there is no reason to call the timeout timer function

◆ SFX_ERR_INT_BUILD_FRAME

#define SFX_ERR_INT_BUILD_FRAME   (sfx_u8)(0x91)

Error occurs when building the frame : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_OOB_DOWNLINK_ACK

#define SFX_ERR_INT_BUILD_FRAME_OOB_DOWNLINK_ACK   (sfx_u8)(0x93)

Error occurs when building the OOB downlink frame in MCU_API_get_voltage_temperature : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_OOB_RC_SYNC

#define SFX_ERR_INT_BUILD_FRAME_OOB_RC_SYNC   (sfx_u8)(0x95)

Error occurs when building the OOB RCSYNC frame : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_OOB_REPEATER_STATUS

#define SFX_ERR_INT_BUILD_FRAME_OOB_REPEATER_STATUS   (sfx_u8)(0x94)

Error occurs when building the OOB REPEATER_FRAME in REPEATER_API_get_voltage : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_OOB_SERVICE

#define SFX_ERR_INT_BUILD_FRAME_OOB_SERVICE   (sfx_u8)(0x92)

Error occurs when building the OOB Frame in MCU_API_get_voltage_temperature : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_PAYLOAD_CRYPTED

#define SFX_ERR_INT_BUILD_FRAME_PAYLOAD_CRYPTED   (sfx_u8)(0x96)

Error occurs when building the encrypted frame : check the manuf error code

◆ SFX_ERR_INT_BUILD_FRAME_SE

#define SFX_ERR_INT_BUILD_FRAME_SE   (sfx_u8)(0x90)

Error occurs when building the frame with a SE : check the manuf error code

◆ SFX_ERR_INT_DOWNLINK_CONFIGURATION

#define SFX_ERR_INT_DOWNLINK_CONFIGURATION   (sfx_u8)(0xE0)

Error occurs when trying to configure downlink : check the manuf error code

◆ SFX_ERR_INT_EXECUTE_COM_SEQUENCE_DELAY_OOB_ACK

#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_DELAY_OOB_ACK   (sfx_u8)(0x64)

Error occurs when setting the delay between downlink and ack : check the manuf error code

◆ SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_ACK

#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_ACK   (sfx_u8)(0x62)

Error occurs during the nvm storage used for ack transmission : check the manuf error code

◆ SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_MESSAGE

#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_MESSAGE   (sfx_u8)(0x61)

Error occurs during the nvm storage used for uplink transmission : check the manuf error code

◆ SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_RCSYNC

#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_RCSYNC   (sfx_u8)(0x63)

Error occurs during the nvm storage used for rc sync transmission : check the manuf error code

◆ SFX_ERR_INT_EXECUTE_COM_SEQUENCE_STATE

#define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_STATE   (sfx_u8)(0x60)

State is not READY, library should be opened before

◆ SFX_ERR_INT_GET_DEVICE_ID

#define SFX_ERR_INT_GET_DEVICE_ID   (sfx_u8)(0x99)

Error when retrieving the device ID : check the manuf error code

◆ SFX_ERR_INT_GET_DEVICE_INFO

#define SFX_ERR_INT_GET_DEVICE_INFO   (sfx_u8)(0x9D)

Error when retrieving the device info : check the manuf error code

◆ SFX_ERR_INT_GET_DEVICE_INFO_CERTIFICATE

#define SFX_ERR_INT_GET_DEVICE_INFO_CERTIFICATE   (sfx_u8)(0x9F)

Error when checking the validty of the device info - Certificate is not the appropriate one

◆ SFX_ERR_INT_GET_DEVICE_INFO_CRC

#define SFX_ERR_INT_GET_DEVICE_INFO_CRC   (sfx_u8)(0x9E)

Error when checking the validty of the device info - CRC is bad

◆ SFX_ERR_INT_GET_RECEIVED_FRAMES

#define SFX_ERR_INT_GET_RECEIVED_FRAMES   (sfx_u8)(0x9A)

Error occurs when trying to receive frames : check the manuf error code

◆ SFX_ERR_INT_GET_RECEIVED_FRAMES_TIMEOUT

#define SFX_ERR_INT_GET_RECEIVED_FRAMES_TIMEOUT   (sfx_u8)(0x9B)

Timeout on frame reception

◆ SFX_ERR_INT_GET_RECEIVED_FRAMES_WAIT_NOT_EXECUTED

#define SFX_ERR_INT_GET_RECEIVED_FRAMES_WAIT_NOT_EXECUTED   (sfx_u8)(0x9C)

State return by the RF_API_wait_frame is downlink reception not executed

◆ SFX_ERR_INT_PROCESS_DOWNLINK

#define SFX_ERR_INT_PROCESS_DOWNLINK   (sfx_u8)(0x98)

Error when starting the downlink : in MCU_API_timer_wait_for_end : check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION

#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION   (sfx_u8)(0x7A)

Error Carrier Sense for frame 2 and 3: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_START_TIMER

#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_START_TIMER   (sfx_u8)(0x7B)

Error Carrier Sense for starting the timer for CS on frame 2 and 3: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER

#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER   (sfx_u8)(0x7C)

Error Carrier Sense for stoping the timer for CS on frame 2 and 3: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER_2

#define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER_2   (sfx_u8)(0x7D)

Error Carrier Sense for stoping the timer for CS on frame 2 and 3: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY

#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY   (sfx_u8)(0x76)

Error when executing the Carrier Sense for the first frame : check the manuf error code to get the error

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_DELAY_ATTEMPT

#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_DELAY_ATTEMPT   (sfx_u8)(0x79)

Error on executing the delay between several attempts of the first frame : check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_START_TIMER

#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_START_TIMER   (sfx_u8)(0x77)

Error Carrier Sense for the first frame on start timer: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_STOP_TIMER

#define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_STOP_TIMER   (sfx_u8)(0x78)

Error Carrier Sense for the first frame on stop timer: check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_CS_TIMEOUT

#define SFX_ERR_INT_PROCESS_UPLINK_CS_TIMEOUT   (sfx_u8)(0x7E)

Error Carrier Sense unsuccessful

◆ SFX_ERR_INT_PROCESS_UPLINK_DELAY_INTERFRAME

#define SFX_ERR_INT_PROCESS_UPLINK_DELAY_INTERFRAME   (sfx_u8)(0x74)

Error when executing the interframe delay : check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_START_TIMER_FH_IN_DL

#define SFX_ERR_INT_PROCESS_UPLINK_START_TIMER_FH_IN_DL   (sfx_u8)(0x70)

Error when calling MCU_API_timer_start for FH : check the manuf error code

◆ SFX_ERR_INT_PROCESS_UPLINK_TIMER_DOWNLINK

#define SFX_ERR_INT_PROCESS_UPLINK_TIMER_DOWNLINK   (sfx_u8)(0x75)

Error when starting the timer after the first frame to prepare the downlink

◆ SFX_ERR_INT_PROCESS_UPLINK_TIMER_FH

#define SFX_ERR_INT_PROCESS_UPLINK_TIMER_FH   (sfx_u8)(0x72)

Error when starting the timer after the first frame to respect the FCC regulation - timer_enable config set to 1

◆ SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH

#define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH   (sfx_u8)(0x73)

Error when stoping the timer after the first frame

◆ SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH_IN_DL

#define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH_IN_DL   (sfx_u8)(0x71)

Error when calling MCU_API_timer_stop for FH : check the manuf error code

◆ SFX_ERR_INT_SEND_SINGLE_FRAME

#define SFX_ERR_INT_SEND_SINGLE_FRAME   (sfx_u8)(0x97)

Error when sending a frame : check the manuf error code

◆ SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN

#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN   (sfx_u8)(0xB3)

Error when executing the RC scan : check the manuf error code - call the stop_rc_scan to come back in IDLE state

◆ SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_NULL_CALLBACK

#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_NULL_CALLBACK   (sfx_u8)(0xB4)

Application Callback handler is null

◆ SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_STATE

#define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_STATE   (sfx_u8)(0xB2)

State != IDLE : the library needs to be closed

◆ SFX_ERR_MONARCH_API_STOP_RC_SCAN

#define SFX_ERR_MONARCH_API_STOP_RC_SCAN   (sfx_u8)(0xB6)

Error when executing the stop RC scan : check the manuf error code

◆ SFX_ERR_MONARCH_API_STOP_RC_SCAN_STATE

#define SFX_ERR_MONARCH_API_STOP_RC_SCAN_STATE   (sfx_u8)(0xB5)

The device is not currently in scan state : there is no reason to call the stop function

◆ SFX_ERR_NONE

#define SFX_ERR_NONE   (sfx_u8)(0x00)

No error - to be used for MANUF_ERROR_CODES and SIGFOX_ERROR_CODES