@@ -169,7 +169,7 @@ sl_status_t join_callback_handler(sl_wifi_event_t event, char * result, uint32_t
169
169
wfx_rsi .dev_state &= ~(WFX_RSI_ST_STA_CONNECTING );
170
170
temp_reset = (wfx_wifi_scan_ext_t * ) malloc (sizeof (wfx_wifi_scan_ext_t ));
171
171
memset (temp_reset , 0 , sizeof (wfx_wifi_scan_ext_t ));
172
- if (CHECK_IF_EVENT_FAILED (event ))
172
+ if (SL_WIFI_CHECK_IF_EVENT_FAILED (event ))
173
173
{
174
174
SILABS_LOG ("F: Join Event received with %u bytes payload\n" , result_length );
175
175
callback_status = * (sl_status_t * ) result ;
@@ -237,14 +237,29 @@ int32_t wfx_wifi_rsi_init(void)
237
237
{
238
238
SILABS_LOG ("wfx_wifi_rsi_init started" );
239
239
sl_status_t status ;
240
- status = sl_wifi_init (& config , default_wifi_event_handler );
240
+ status = sl_wifi_init (& config , NULL , sl_wifi_default_event_handler );
241
241
if (status != SL_STATUS_OK )
242
242
{
243
243
SILABS_LOG ("wfx_wifi_rsi_init failed %x" , status );
244
244
}
245
245
return status ;
246
246
}
247
247
248
+ /*************************************************************************************
249
+ * @fn static void sl_print_firmware_version(sl_wifi_firmware_version_t*)
250
+ * @brief
251
+ * To print the firmware version
252
+ * @param[in] sl_wifi_firmware_version_t*
253
+ * @return
254
+ * None
255
+ *****************************************************************************************/
256
+ static void sl_print_firmware_version (sl_wifi_firmware_version_t * firmware_version )
257
+ {
258
+ SILABS_LOG ("Firmware version is: %x%x.%d.%d.%d.%d.%d.%d" , firmware_version -> chip_id , firmware_version -> rom_id ,
259
+ firmware_version -> major , firmware_version -> minor , firmware_version -> security_version , firmware_version -> patch_num ,
260
+ firmware_version -> customer_id , firmware_version -> build_num );
261
+ }
262
+
248
263
/*************************************************************************************
249
264
* @fn static int32_t wfx_rsi_init(void)
250
265
* @brief
@@ -257,7 +272,7 @@ static sl_status_t wfx_rsi_init(void)
257
272
{
258
273
sl_status_t status ;
259
274
260
- #ifndef RSI_M4_INTERFACE
275
+ #ifndef SLI_SI91X_MCU_INTERFACE
261
276
status = wfx_wifi_rsi_init ();
262
277
if (status != SL_STATUS_OK )
263
278
{
@@ -266,14 +281,15 @@ static sl_status_t wfx_rsi_init(void)
266
281
}
267
282
#endif
268
283
269
- sl_wifi_version_string_t version = { 0 };
270
- status = sl_wifi_get_firmware_version (& version );
284
+ sl_wifi_firmware_version_t version = { 0 };
285
+ status = sl_wifi_get_firmware_version (& version );
271
286
if (status != SL_STATUS_OK )
272
287
{
273
- SILABS_LOG ("Get fw version failed: %s" , version .version );
288
+ SILABS_LOG ("Get fw version failed:" );
289
+ sl_print_firmware_version (& version );
274
290
return status ;
275
291
}
276
- SILABS_LOG ( "Get current fw version: %s" , version . version );
292
+ sl_print_firmware_version ( & version );
277
293
278
294
status = sl_wifi_get_mac_address (SL_WIFI_CLIENT_INTERFACE , (sl_mac_address_t * ) & wfx_rsi .sta_mac .octet [0 ]);
279
295
if (status != SL_STATUS_OK )
@@ -302,7 +318,7 @@ void wfx_show_err(char * msg)
302
318
303
319
sl_status_t scan_callback_handler (sl_wifi_event_t event , sl_wifi_scan_result_t * scan_result , uint32_t result_length , void * arg )
304
320
{
305
- if (CHECK_IF_EVENT_FAILED (event ))
321
+ if (SL_WIFI_CHECK_IF_EVENT_FAILED (event ))
306
322
{
307
323
callback_status = * (sl_status_t * ) scan_result ;
308
324
scan_results_complete = true;
@@ -351,7 +367,7 @@ sl_status_t scan_callback_handler(sl_wifi_event_t event, sl_wifi_scan_result_t *
351
367
}
352
368
sl_status_t show_scan_results (sl_wifi_scan_result_t * scan_result )
353
369
{
354
- ARGS_CHECK_NULL_POINTER (scan_result );
370
+ SL_WIFI_ARGS_CHECK_NULL_POINTER (scan_result );
355
371
int x ;
356
372
wfx_wifi_scan_result_t ap ;
357
373
for (x = 0 ; x < (int ) scan_result -> scan_count ; x ++ )
@@ -492,7 +508,7 @@ static sl_status_t wfx_rsi_do_join(void)
492
508
* And check there is a success
493
509
*/
494
510
sl_wifi_credential_t cred = { 0 };
495
- cred .type = SL_WIFI_CRED_PSK ;
511
+ cred .type = SL_WIFI_PSK_CREDENTIAL ;
496
512
memcpy (cred .psk .value , & wfx_rsi .sec .passkey [0 ], strlen (wfx_rsi .sec .passkey ));
497
513
sl_wifi_credential_id_t id = SL_NET_DEFAULT_WIFI_CLIENT_CREDENTIAL_ID ;
498
514
status = sl_net_set_credential (id , SL_NET_WIFI_PSK , & wfx_rsi .sec .passkey [0 ], strlen (wfx_rsi .sec .passkey ));
0 commit comments