 |
HT32SX Monarch Scan
Monarch Scan application for HT32SX
|
Go to the documentation of this file.
79 #define SFX_ERR_NONE (sfx_u8)(0x00)
81 //#include "sigfox_types.h"
86 #define SFX_ERR_API_OPEN (sfx_u8)(0x10)
87 #define SFX_ERR_API_OPEN_STATE (sfx_u8)(0x11)
88 #define SFX_ERR_API_OPEN_GET_NVMEM_MEMORY_OVERLAP (sfx_u8)(0x12)
89 #define SFX_ERR_API_OPEN_RC_PTR (sfx_u8)(0x13)
90 #define SFX_ERR_API_OPEN_MACRO_CHANNEL_WIDTH (sfx_u8)(0x14)
92 #define SFX_ERR_API_CLOSE_FREE (sfx_u8)(0x20)
93 #define SFX_ERR_API_CLOSE_STATE (sfx_u8)(0x21)
95 #define SFX_ERR_API_SEND_FRAME_DATA_LENGTH (sfx_u8)(0x30)
96 #define SFX_ERR_API_SEND_FRAME_RESPONSE_PTR (sfx_u8)(0x31)
97 #define SFX_ERR_API_SEND_FRAME_DELAY_OOB_ACK (sfx_u8)(0x32)
98 #define SFX_ERR_API_SEND_FRAME_DATA_PTR (sfx_u8)(0x33)
100 #define SFX_ERR_API_SEND_BIT_RESPONSE_PTR (sfx_u8)(0x34)
101 #define SFX_ERR_API_SEND_OOB_TYPE (sfx_u8)(0x35)
104 #define SFX_ERR_API_SET_STD_CONFIG_CARRIER_SENSE_CONFIG (sfx_u8)(0x40)
105 #define SFX_ERR_API_SET_STD_CONFIG_FH_CHANNELS (sfx_u8)(0x41)
107 #define SFX_ERR_API_SEND_TEST_FRAME_DEVICE_ID (sfx_u8)(0x50)
108 #define SFX_ERR_API_SEND_TEST_FRAME_STATE (sfx_u8)(0x51)
109 #define SFX_ERR_API_SEND_TEST_FRAME_DATA_LENGTH (sfx_u8)(0x52)
110 #define SFX_ERR_API_SEND_TEST_FRAME_DATA_PTR (sfx_u8)(0x53)
111 #define SFX_ERR_API_SEND_TEST_STORE_NVM (sfx_u8)(0x54)
113 #define SFX_ERR_API_RECEIVE_TEST_FRAME_DEVICE_ID (sfx_u8)(0x55)
114 #define SFX_ERR_API_RECEIVE_TEST_FRAME_STATE (sfx_u8)(0x56)
116 #define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION (sfx_u8)(0x57)
117 #define SFX_ERR_API_START_CONTINUOUS_TRANSMISSION_STATE (sfx_u8)(0x58)
118 #define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION (sfx_u8)(0x59)
119 #define SFX_ERR_API_STOP_CONTINUOUS_TRANSMISSION_STATE (sfx_u8)(0x5A)
121 #define SFX_ERR_API_GET_INITIAL_PAC (sfx_u8)(0x5B)
122 #define SFX_ERR_API_GET_VERSION (sfx_u8)(0x5C)
123 #define SFX_ERR_API_GET_VERSION_WRONG_TYPE (sfx_u8)(0x5D)
124 #define SFX_ERR_API_SWITCH_PUBLIC_KEY (sfx_u8)(0x5E)
126 #define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_STATE (sfx_u8)(0x60)
127 #define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_MESSAGE (sfx_u8)(0x61)
128 #define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_ACK (sfx_u8)(0x62)
129 #define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_NVM_STORAGE_RCSYNC (sfx_u8)(0x63)
130 #define SFX_ERR_INT_EXECUTE_COM_SEQUENCE_DELAY_OOB_ACK (sfx_u8)(0x64)
132 #define SFX_ERR_INT_PROCESS_UPLINK_START_TIMER_FH_IN_DL (sfx_u8)(0x70)
133 #define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH_IN_DL (sfx_u8)(0x71)
134 #define SFX_ERR_INT_PROCESS_UPLINK_TIMER_FH (sfx_u8)(0x72)
135 #define SFX_ERR_INT_PROCESS_UPLINK_WAIT_FOR_END_TIMER_FH (sfx_u8)(0x73)
136 #define SFX_ERR_INT_PROCESS_UPLINK_DELAY_INTERFRAME (sfx_u8)(0x74)
137 #define SFX_ERR_INT_PROCESS_UPLINK_TIMER_DOWNLINK (sfx_u8)(0x75)
138 #define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY (sfx_u8)(0x76)
139 #define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_START_TIMER (sfx_u8)(0x77)
140 #define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_STOP_TIMER (sfx_u8)(0x78)
141 #define SFX_ERR_INT_PROCESS_UPLINK_CS_RETRY_DELAY_ATTEMPT (sfx_u8)(0x79)
142 #define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION (sfx_u8)(0x7A)
143 #define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_START_TIMER (sfx_u8)(0x7B)
144 #define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER (sfx_u8)(0x7C)
145 #define SFX_ERR_INT_PROCESS_UPLINK_CS_REPETITION_STOP_TIMER_2 (sfx_u8)(0x7D)
146 #define SFX_ERR_INT_PROCESS_UPLINK_CS_TIMEOUT (sfx_u8)(0x7E)
148 #define SFX_ERR_INT_BUILD_FRAME_SE (sfx_u8)(0x90)
149 #define SFX_ERR_INT_BUILD_FRAME (sfx_u8)(0x91)
150 #define SFX_ERR_INT_BUILD_FRAME_OOB_SERVICE (sfx_u8)(0x92)
151 #define SFX_ERR_INT_BUILD_FRAME_OOB_DOWNLINK_ACK (sfx_u8)(0x93)
152 #define SFX_ERR_INT_BUILD_FRAME_OOB_REPEATER_STATUS (sfx_u8)(0x94)
153 #define SFX_ERR_INT_BUILD_FRAME_OOB_RC_SYNC (sfx_u8)(0x95)
154 #define SFX_ERR_INT_BUILD_FRAME_PAYLOAD_CRYPTED (sfx_u8)(0x96)
156 #define SFX_ERR_INT_SEND_SINGLE_FRAME (sfx_u8)(0x97)
157 #define SFX_ERR_INT_PROCESS_DOWNLINK (sfx_u8)(0x98)
159 #define SFX_ERR_INT_GET_DEVICE_ID (sfx_u8)(0x99)
160 #define SFX_ERR_INT_GET_RECEIVED_FRAMES (sfx_u8)(0x9A)
161 #define SFX_ERR_INT_GET_RECEIVED_FRAMES_TIMEOUT (sfx_u8)(0x9B)
162 #define SFX_ERR_INT_GET_RECEIVED_FRAMES_WAIT_NOT_EXECUTED (sfx_u8)(0x9C)
164 #define SFX_ERR_INT_GET_DEVICE_INFO (sfx_u8)(0x9D)
165 #define SFX_ERR_INT_GET_DEVICE_INFO_CRC (sfx_u8)(0x9E)
166 #define SFX_ERR_INT_GET_DEVICE_INFO_CERTIFICATE (sfx_u8)(0x9F)
169 #define SFX_ERR_API_SET_RC_SYNC_PERIOD (sfx_u8)(0xB0)
170 #define SFX_ERR_API_SET_RC_SYNC_PERIOD_VALUE (sfx_u8)(0xB1)
172 #define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_STATE (sfx_u8)(0xB2)
173 #define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN (sfx_u8)(0xB3)
174 #define SFX_ERR_MONARCH_API_EXECUTE_RC_SCAN_NULL_CALLBACK (sfx_u8)(0xB4)
175 #define SFX_ERR_MONARCH_API_STOP_RC_SCAN_STATE (sfx_u8)(0xB5)
176 #define SFX_ERR_MONARCH_API_STOP_RC_SCAN (sfx_u8)(0xB6)
177 #define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT_CB_STATE (sfx_u8)(0xB7)
178 #define SFX_ERR_CALLBACK_MONARCH_SCAN_TIMEOUT (sfx_u8)(0xB8)
179 #define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_STATE (sfx_u8)(0xB9)
180 #define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT (sfx_u8)(0xBA)
181 #define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_PATTERN (sfx_u8)(0xBB)
182 #define SFX_ERR_CALLBACK_MONARCH_PATTERN_FREQUENCY_RESULT_WRONG_FREQ (sfx_u8)(0xBC)
189 #define SFX_ERR_INT_DOWNLINK_CONFIGURATION (sfx_u8)(0xE0)
204 #define RC1_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(868130000)
205 #define RC1_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(869525000)
206 #define RC1_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
207 #define RC1_UPLINK_MODULATION SFX_DBPSK_100BPS
208 #define RC1_UPLINK_SPECTRUM_ACCESS SFX_DC
210 #define RC2_OPEN_UPLINK_START_OF_TABLE (sfx_u32)(902200000)
211 #define RC2_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(905200000)
212 #define RC2_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
213 #define RC2_UPLINK_MODULATION SFX_DBPSK_600BPS
214 #define RC2_UPLINK_SPECTRUM_ACCESS SFX_FH
215 #define RC2_SET_STD_CONFIG_LM_WORD_0 (sfx_u32)0x000001FF
216 #define RC2_SET_STD_CONFIG_LM_WORD_1 (sfx_u32)0x00000000
217 #define RC2_SET_STD_CONFIG_LM_WORD_2 (sfx_u32)0x00000000
218 #define RC2_SET_STD_TIMER_ENABLE (sfx_bool)(SFX_TRUE)
219 #define RC2_SET_STD_TIMER_DISABLE (sfx_bool)(SFX_FALSE)
220 #define RC2_SET_STD_CONFIG_SM_WORD_0 (sfx_u32)0x00000001
221 #define RC2_SET_STD_CONFIG_SM_WORD_1 (sfx_u32)0x00000000
222 #define RC2_SET_STD_CONFIG_SM_WORD_2 (sfx_u32)0x00000000
224 #define RC3A_OPEN_CS_CENTER_FREQUENCY (sfx_u32)(923200000)
225 #define RC3A_OPEN_CS_BANDWIDTH (sfx_u32)(200000)
226 #define RC3A_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(923200000)
227 #define RC3A_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(922200000)
228 #define RC3A_MACRO_CHANNEL_WIDTH (sfx_u32)(36000)
229 #define RC3A_UPLINK_MODULATION SFX_DBPSK_100BPS
230 #define RC3A_UPLINK_SPECTRUM_ACCESS SFX_LBT
231 #define RC3A_CS_THRESHOLD (sfx_s8)(-80)
233 #define RC3C_OPEN_CS_CENTER_FREQUENCY (sfx_u32)(923200000)
234 #define RC3C_OPEN_CS_BANDWIDTH (sfx_u32)(200000)
235 #define RC3C_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(923200000)
236 #define RC3C_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(922200000)
237 #define RC3C_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
238 #define RC3C_UPLINK_MODULATION SFX_DBPSK_100BPS
239 #define RC3C_UPLINK_SPECTRUM_ACCESS SFX_LBT
240 #define RC3C_CS_THRESHOLD (sfx_s8)(-80)
242 #define RC4_OPEN_UPLINK_START_OF_TABLE (sfx_u32)(902200000)
243 #define RC4_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(922300000)
244 #define RC4_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
245 #define RC4_UPLINK_MODULATION SFX_DBPSK_600BPS
246 #define RC4_UPLINK_SPECTRUM_ACCESS SFX_FH
247 #define RC4_SET_STD_CONFIG_LM_WORD_0 (sfx_u32)0x00000000
248 #define RC4_SET_STD_CONFIG_LM_WORD_1 (sfx_u32)0xF0000000
249 #define RC4_SET_STD_CONFIG_LM_WORD_2 (sfx_u32)0x0000001F
250 #define RC4_SET_STD_TIMER_ENABLE (sfx_bool)(SFX_TRUE)
251 #define RC4_SET_STD_TIMER_DISABLE (sfx_bool)(SFX_FALSE)
252 #define RC4_SET_STD_CONFIG_SM_WORD_0 (sfx_u32)0x00000000
253 #define RC4_SET_STD_CONFIG_SM_WORD_1 (sfx_u32)0x40000000
254 #define RC4_SET_STD_CONFIG_SM_WORD_2 (sfx_u32)0x00000000
256 #define RC5_OPEN_CS_CENTER_FREQUENCY (sfx_u32)(923300000)
257 #define RC5_OPEN_CS_BANDWIDTH (sfx_u32)(200000)
258 #define RC5_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(923300000)
259 #define RC5_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(922300000)
260 #define RC5_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
261 #define RC5_UPLINK_MODULATION SFX_DBPSK_100BPS
262 #define RC5_UPLINK_SPECTRUM_ACCESS SFX_LBT
263 #define RC5_CS_THRESHOLD (sfx_s8)(-65)
265 #define RC6_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(865200000)
266 #define RC6_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(866300000)
267 #define RC6_MACRO_CHANNEL_WIDTH (sfx_u32)(192000)
268 #define RC6_UPLINK_MODULATION SFX_DBPSK_100BPS
269 #define RC6_UPLINK_SPECTRUM_ACCESS SFX_DC
271 #define RC101_OPEN_UPLINK_CENTER_FREQUENCY (sfx_u32)(68862500)
272 #define RC101_OPEN_DOWNLINK_CENTER_FREQUENCY (sfx_u32)(72912500)
273 #define RC101_MACRO_CHANNEL_WIDTH (sfx_u32)(12500)
274 #define RC101_UPLINK_MODULATION SFX_DBPSK_100BPS
275 #define RC101_UPLINK_SPECTRUM_ACCESS SFX_DC
285 #define RC1 { RC1_OPEN_UPLINK_CENTER_FREQUENCY, RC1_OPEN_DOWNLINK_CENTER_FREQUENCY, RC1_MACRO_CHANNEL_WIDTH, RC1_UPLINK_MODULATION, RC1_UPLINK_SPECTRUM_ACCESS, {NA,NA,NA} }
286 #define RC2 { RC2_OPEN_UPLINK_START_OF_TABLE, RC2_OPEN_DOWNLINK_CENTER_FREQUENCY, RC2_MACRO_CHANNEL_WIDTH, RC2_UPLINK_MODULATION, RC2_UPLINK_SPECTRUM_ACCESS, {NA,NA,NA} }
287 #define RC3A { RC3A_OPEN_UPLINK_CENTER_FREQUENCY, RC3A_OPEN_DOWNLINK_CENTER_FREQUENCY, RC3A_MACRO_CHANNEL_WIDTH, RC3A_UPLINK_MODULATION, RC3A_UPLINK_SPECTRUM_ACCESS, {RC3A_OPEN_CS_CENTER_FREQUENCY,RC3A_OPEN_CS_BANDWIDTH, RC3A_CS_THRESHOLD} }
288 #define RC3C { RC3C_OPEN_UPLINK_CENTER_FREQUENCY, RC3C_OPEN_DOWNLINK_CENTER_FREQUENCY, RC3C_MACRO_CHANNEL_WIDTH, RC3C_UPLINK_MODULATION, RC3C_UPLINK_SPECTRUM_ACCESS, {RC3C_OPEN_CS_CENTER_FREQUENCY,RC3C_OPEN_CS_BANDWIDTH, RC3C_CS_THRESHOLD} }
290 #define RC4 { RC4_OPEN_UPLINK_START_OF_TABLE, RC4_OPEN_DOWNLINK_CENTER_FREQUENCY, RC4_MACRO_CHANNEL_WIDTH, RC4_UPLINK_MODULATION, RC4_UPLINK_SPECTRUM_ACCESS, {NA,NA,NA} }
291 #define RC5 { RC5_OPEN_UPLINK_CENTER_FREQUENCY, RC5_OPEN_DOWNLINK_CENTER_FREQUENCY, RC5_MACRO_CHANNEL_WIDTH, RC5_UPLINK_MODULATION, RC5_UPLINK_SPECTRUM_ACCESS, {RC5_OPEN_CS_CENTER_FREQUENCY,RC5_OPEN_CS_BANDWIDTH, RC5_CS_THRESHOLD} }
292 #define RC6 { RC6_OPEN_UPLINK_CENTER_FREQUENCY, RC6_OPEN_DOWNLINK_CENTER_FREQUENCY, RC6_MACRO_CHANNEL_WIDTH, RC6_UPLINK_MODULATION, RC6_UPLINK_SPECTRUM_ACCESS, {NA,NA,NA} }
294 #define RC101 { RC101_OPEN_UPLINK_CENTER_FREQUENCY, RC101_OPEN_DOWNLINK_CENTER_FREQUENCY, RC101_MACRO_CHANNEL_WIDTH, RC101_UPLINK_MODULATION, RC101_UPLINK_SPECTRUM_ACCESS, {NA,NA,NA} }
296 #define RC2_LM_CONFIG { RC2_SET_STD_CONFIG_LM_WORD_0, RC2_SET_STD_CONFIG_LM_WORD_1, RC2_SET_STD_CONFIG_LM_WORD_2 }
297 #define RC4_LM_CONFIG { RC4_SET_STD_CONFIG_LM_WORD_0, RC4_SET_STD_CONFIG_LM_WORD_1, RC4_SET_STD_CONFIG_LM_WORD_2 }
299 #define RC2_SM_CONFIG { RC2_SET_STD_CONFIG_SM_WORD_0, RC2_SET_STD_CONFIG_SM_WORD_1, RC2_SET_STD_CONFIG_SM_WORD_2 }
300 #define RC4_SM_CONFIG { RC4_SET_STD_CONFIG_SM_WORD_0, RC4_SET_STD_CONFIG_SM_WORD_1, RC4_SET_STD_CONFIG_SM_WORD_2 }
302 #define RC3A_CONFIG {0x00000003,0x00001388,0x00000000}
303 #define RC3C_CONFIG {0x00000003,0x00001388,0x00000000}
304 #define RC5_CONFIG {0x00000003,0x00001388,0x00000000}
307 #define ID_LENGTH (sfx_u8)(4)
308 #define PAC_LENGTH (sfx_u8)(8)
346 } sfx_rx_state_enum_t;
357 SFX_MAX_OOB_LIST_SIZE,
403 SFX_NVMEM_BLOCK_SIZE = 7,
438 CREDENTIALS_PRIVATE_KEY = 0,
439 CREDENTIALS_KEY_IN_ARGUMENT,
440 } sfx_credentials_use_key_t;
550 sfx_u8 customer_data_length,
551 sfx_u8 *customer_response,
553 sfx_bool initiate_downlink_flag);
587 sfx_u8 *customer_response,
589 sfx_bool initiate_downlink_flag);
691 sfx_bool timer_enable);
750 sfx_error_t
SIGFOX_API_send_test_frame(sfx_u32 frequency, sfx_u8 *customer_data, sfx_u8 customer_data_length, sfx_bool initiate_downlink_flag);
Definition: sigfox_api.h:397
sfx_u32 open_cs_bandwidth
Definition: sigfox_api.h:445
Definition: sigfox_api.h:382
sfx_state_t
Definition: sigfox_api.h:364
sfx_error_t SIGFOX_API_close(void)
This function closes the library (Free the allocated memory of SIGFOX_API_open and close RF)
sfx_error_t SIGFOX_API_set_rc_sync_period(sfx_u16 rc_sync_period)
Set the period for transmission of RC Sync frame By default, when payload is encrypted,...
Definition: sigfox_api.h:322
sfx_error_t SIGFOX_API_send_bit(sfx_bool bit_value, sfx_u8 *customer_response, sfx_u8 tx_mode, sfx_bool initiate_downlink_flag)
Send a standard SIGFOX frame with null customer payload. This frame is the shortest that SIGFOX libra...
Definition: sigfox_api.h:330
Definition: sigfox_api.h:375
sfx_error_t SIGFOX_API_send_test_frame(sfx_u32 frequency, sfx_u8 *customer_data, sfx_u8 customer_data_length, sfx_bool initiate_downlink_flag)
This function builds a Sigfox Frame with the customer payload and send it at a specific frequency Use...
sfx_error_t SIGFOX_API_start_continuous_transmission(sfx_u32 frequency, sfx_modulation_type_t type)
Executes a continuous wave or modulation depending on the parameter type SIGFOX_API_stop_continuous_t...
sfx_u32 open_cs_frequency
Definition: sigfox_api.h:444
Definition: sigfox_api.h:421
Definition: sigfox_api.h:410
Definition: sigfox_api.h:332
Definition: sigfox_api.h:376
sfx_u32 open_rx_frequency
Definition: sigfox_api.h:460
Definition: sigfox_api.h:323
sfx_authentication_mode_t
Definition: sigfox_api.h:334
sfx_modulation_type_t
Definition: sigfox_api.h:378
Definition: sigfox_api.h:336
Definition: sigfox_api.h:408
sfx_error_t SIGFOX_API_set_std_config(sfx_u32 config_words[3], sfx_bool timer_enable)
This function must be used to configure specific variables for standard. It is mandatory to call this...
Definition: sigfox_api.h:412
sfx_version_type_t
Definition: sigfox_api.h:325
sfx_error_t SIGFOX_API_switch_public_key(sfx_bool use_public_key)
Switch device on public or private key.
Definition: sigfox_api.h:398
sfx_error_t SIGFOX_API_send_frame(sfx_u8 *customer_data, sfx_u8 customer_data_length, sfx_u8 *customer_response, sfx_u8 tx_mode, sfx_bool initiate_downlink_flag)
Send a standard SIGFOX frame with customer payload. Customer payload cannot exceed 12 Bytes.
Definition: sigfox_api.h:409
sfx_u32 macro_channel_width
Definition: sigfox_api.h:461
Definition: sigfox_api.h:374
sfx_rc_specific_t specific_rc
Definition: sigfox_api.h:464
sfx_delay_t
Definition: sigfox_api.h:416
sfx_error_t SIGFOX_API_stop_continuous_transmission(void)
Stop the current continuous transmission.
Definition: sigfox_api.h:378
Definition: sigfox_api.h:400
sfx_error_t SIGFOX_API_send_outofband(sfx_oob_enum_t oob_type)
Send an out of band SIGFOX frame which the type is passed as parameter of the function....
Definition: sigfox_api.h:372
Definition: sigfox_api.h:331
Definition: sigfox_api.h:373
Definition: sigfox_api.h:377
Definition: sigfox_api.h:399
sfx_spectrum_access_t spectrum_access
Definition: sigfox_api.h:463
sfx_error_t SIGFOX_API_receive_test_frame(sfx_u32 frequency, sfx_authentication_mode_t mode, sfx_u8 *buffer, sfx_u8 timeout, sfx_s16 *rssi)
This function waits for a valid downlink frame during timeout time and return in customer_data the da...
sfx_nvmem_t
Definition: sigfox_api.h:391
Definition: sigfox_api.h:383
sfx_spectrum_access_t
Definition: sigfox_api.h:315
sfx_modulation_type_t modulation
Definition: sigfox_api.h:462
Definition: sigfox_api.h:329
Definition: sigfox_api.h:337
Definition: sigfox_api.h:411
sfx_error_t SIGFOX_API_get_initial_pac(sfx_u8 *initial_pac)
Get the value of the PAC stored in the device. This value is used when the device is registered for t...
sfx_rf_mode_t
Definition: sigfox_api.h:404
sfx_u32 open_tx_frequency
Definition: sigfox_api.h:456
sfx_error_t SIGFOX_API_get_version(sfx_u8 **version, sfx_u8 *size, sfx_version_type_t type)
Returns current SIGFOX library version, or RF Version, or MCU version etc ..., in ASCII format ( depe...
Definition: sigfox_api.h:438
Definition: sigfox_api.h:420
sfx_s8 cs_threshold
Definition: sigfox_api.h:446
Definition: sigfox_api.h:423
Definition: sigfox_api.h:422
sfx_error_t SIGFOX_API_get_info(sfx_u8 *returned_info)
This function is to return info on send frame depending on the mode you're using. In DC : returned_...
sfx_error_t SIGFOX_API_get_device_id(sfx_u8 *dev_id)
This function copies the ID of the device to the pointer given in parameter. The ID is ID_LENGTH byte...
sfx_error_t SIGFOX_API_open(sfx_rc_t *rc)
This function initialises library (mandatory). The SIGFOX_API_open function will :
Definition: sigfox_api.h:450
Definition: sigfox_api.h:321
Definition: sigfox_api.h:384