Revision History#
Revision History
Version Number  | Date  | Changes  | 
|---|---|---|
1.0  | Nov 2017  | Advance version  | 
1.2  | Jun 2018  | Added rsi_wlan_filter_broadcast() API description  | 
Added command type for multicast  | ||
Clarified the differences between WiSeConnect/WiSeMCU  | ||
1.3  | Jun 2018  | Alignment issues are resolved  | 
1.4  | Jul 2018  | Structural issues are resolved  | 
1.5  | Jun 2019  | Added rsi_get_ram_log() API  | 
1.51  | Sep 2019  | Modified the BLE CBFC API's and other missed API's Parameters.  | 
Modified the   | ||
Updated missing API's for BT Classic  | ||
1.6  | Oct 2019  | Added SAPI error codes  | 
1.7  | Nov 2019  | Added SAPI error codes  | 
1.8  | Jan 2020  | Added MITM params info for BLE section. Modified the GATT Write event structure  | 
1.9  | Feb 2020  | Added async behaviour note for rsi_connect() API  | 
1.10  | Apr 2020  | Added WLAN STATS in rsi_wlan_get() API.  | 
Added Weekday in set and get rtc timer.  | ||
Added new rsi_bt_set_bd_addr() API and its related information  | ||
2.0  | Sep 2020  | Documentation changes including ...  | 
New sections for API categories: Driver APIs, NWK APIs, API Configuration, Mechanism Changes and Enhancements' which describes major changes in SAPI library from previous release  | ||
Moved 'BSD Socket API' section from WLAN APIs to 'NWK APIs' section  | ||
Moved 'Network Application Protocol' section from WLAN APIs to 'NWK APIs' section.  | ||
Moved 'WLAN API call sequence examples' from WLAN APIs to 'Appendix A: WLAN API Call Sequence Examples'.  | ||
Renamed 'RS9116 Connectivity Resources' section to 'RS9116W Resources'  | ||
Removed sections: RS9116 Connectivity Resources, BT-Classic and BT-LE Common Features  | ||
Added description for the bits   | ||
Added supported bits information of MODE argument in rsi_config_ipaddress()  | ||
Added note in rsi_wireless_init(), regarding coex mode memory configuration  | ||
Update BT Classic and BLE APIs  | ||
Removed WMCU references  | ||
Corrected maximum length of SSID to 32 bytes from 34 bytes  | ||
Added EMB_MQTT_APIs  | ||
Updated description, response parameters and parameters for some APIs  | ||
Added description for parameter payload length in rsi_wlan_update_gain_table() API  | ||
Added missing APIs from SAPI library  | ||
Added the information required for the support of 3 SSL_Certificates loaded to FLASH in rsi_wlan_set_certificate_index() API  | ||
Modified the parameters of MODE argument in rsi_config_ipaddress() API  | ||
Added description for the bits   | ||
Added note points for corresponding parameters of rsi_wlan_get() API in Master WLAN API  | ||
Removed PBAP API, HFP, PBAP register callbacks, AVRCP register callbacks from Master Bluetooth classic APIs  | ||
Added precondition for rsi_mqtt_poll_for_recv_data API in NWK API section  | ||
Added a note in rsi_socket API in NWK APIs section  | ||
Updated the rsi_wlan_scan() in WLAN APIs section  | ||
Added a note WLAN_STATS only support in AP and STATION mode in WLAN API section  | ||
Added note about 384K in wireless_init() API  | ||
USB and SDIO Interfaces Host Interfaces section, as they are supported  | ||
Modified ‘Socket create command response’ structure according to the source code  | ||
Modified NOTE for 40MHz limitation  | ||
Added Operating modes in Features section  | ||
Added information for GPIO based power save handshake mechanism in   | ||
Added recommended api flow for restarting RS9116W module from host in   | ||
Added supported Curve IDs for Ciphers in section 'Configure SSL parameters'  | ||
Newly added WLAN APIs ...  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
Newly added BT/BLE APIs ...  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
Newly added Driver APIs ...  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
  | ||
2.1  | Feb 2021  | Modified rsi_ble_setphy() and rsi_ble_readphy() API parameters description as per spec  | 
Specified that region-based user Gain values in 2GHz has to be doubled before loading rsi_wlan_update_gain_table() API.  | ||
Modified the macro RSI_TIMEOUT_BIT_MAP to   | ||
Added the API note for rsi_ble_set_local_att_value() and rsi_ble_get_local_att_value()  | ||
Added the appropriate return values and their description in rsi_recvfrom(), rsi_recv() API's.  | ||
Modified SO_TCP_KEEP_ALIVE in rsi_setsockopt() value into seconds.  | ||
Added Description of Power Save Modes in WLAN APIs.  | ||
Enhanced the API note for rsi_ble_set_local_att_value()  | ||
Enhanced the API notes for rsi_ble_set_local_att_value() and rsi_ble_notify_value()  | ||
Modified the description for return values in rsi_socket() API  | ||
Added description for resp parameters (  | ||
Added description for few missing structure members for the following callbacks ...  | ||
> rsi_ble_on_adv_report_event_t (report type)  | ||
>   | ||
>   | ||
>   | ||
>   | ||
>   | ||
Modified the following callbacks and corrected spelling errors for structure name and variables ...  | ||
>   | ||
>   | ||
>   | ||
>   | ||
>   | ||
>   | ||
>   | ||
Added the following missing callback functions ...  | ||
>   | ||
>   | ||
>   | ||
>   | ||
>   | ||
Changed the names for the following GAP register callbacks ...  | ||
>   | ||
>   | ||
>   | ||
>   | ||
Added information about modifying the MACROs in   | ||
Added a note about rsi_wlan_enable_auto_config() in WLAN APIs  | ||
Added BITs information in   | ||
Added rsi_send_freq_offset() API  | ||
Added rsi_calib_write() API under section  | ||
Added information about   | ||
Added a note "Maximum number of SSL sockets to be opened is including user opened sockets and internal sockets" before Configure scan parameters.  | ||
Updated Modified SAPI's, rsi_bt_a2dp_init(), rsi_bt_avrcp_init(), rsi_bt_avrcp_target_register_callbacks()  | ||
Added vendor specific API rsi_ble_vendor_dynamic_pwr()  | ||
2.4  | Jun 2021  | Noted error code 0xFF5F, at return values of the API rsi_sntp_client_create_async() under section Network API's.  | 
Replaced the appropriate define   | ||
Updated the parameters and added note for the following APIs ...  | ||
Added information about   | ||
Added roaming configuration (Power save based/De-authentication based details in   | ||
Added rsi_sort_scan_results_array_based_on_rssi() API in WLAN  | ||
Added an error code   | ||
Added suggested roaming configuration in Wi-Fi APIs APIs section  | ||
Added BSD socket error codes under BSD socket API in NWK API's  | ||
Added note for set local name  | ||
Added Note for latency parameter in rsi_ble_connect_with_params() API and   | ||
Changed the timeout values for rsi_wlan_scan(), rsi_wlan_scan_async() and rsi_wlan_connect() API's  | ||
Added a note rsi_wlan_enable_auto_config() in Wi-Fi APIs APIs  | ||
Added detailed description about   | ||
Added note about MQTT with SSL under section Network APIs API's  | ||
Added Enhanced MAX PSP configuration info in Wi-Fi APIs APIs section  | ||
Added SAPI Timeout error indication recovery mechanism  | ||
Removed the BT and BLE alone opermodes and updated the Note for the rsi_wireless_init() API  | ||
Added a note regarding rsi_transmit_test_start() power parameter  | ||
Added a note in rsi_ap_start() for channel parameter  | ||
Added rsi_calib_write(), rsi_send_freq_offset() APIs to perform chip calibration  | ||
Added a bit   | ||
Added feature for loading firmware via HTTP(s) using rsi_http_fw_update() API  | ||
Added API rsi_tcp_window_update() for updating TCP window dynamically  | ||
Added a bit   | ||
Added a bit   | ||
Added a bit   | ||
Added API rsi_register_wait_timeout_error_callbacks() in host for registering SAPI wait timeout  | ||
Added API rsi_assert() to indicating the assertion value to host in case of assertion  | ||
Added API rsi_sort_scan_results_array_based_on_rssi() to sort the list of scan_results based on RSSI  | ||
Added API rsi_send_feature_frame_dyn() for configuring feature enables dynamically  | ||
Added a flag   | ||
Added bits for selecting specific cipher in SSL ssl-ciphers-selection  | ||
Added a bit   | ||
Added Opermode Command Parameters section for feature selection opermode  | ||
Added SAPI Timeout Error Indication and Recovery Mechanism section changelog  | ||
Updated SAPI Directory Structure section with new folder structure. Refer folder structure changes information in the document WiSeConnect release folder structure chang  | ||
Replaced the appropriate define   | ||
Added a bit   | ||
Added a BSD socket error codes under BSD socket API error-codes  | ||
Updated the timeout values for rsi_wlan_scan(), rsi_wlan_scan_async() and rsi_wlan_connect() APIs  | ||
Added a note for rsi_wlan_enable_auto_config() API  | ||
Updated info about   | ||
Added a note for MQTT over SSL in rsi_emb_mqtt_connect() API  | ||
Added a note about power parameter in rsi_transmit_test_start() API  | ||
Added a note about channel parameter in rsi_wlan_ap_start() API  | ||
2.5  | Dec 2021  | Added new command rsi_ble_indicate_value_sync()  | 
Added new command rsi_ble_mtu_exchange_resp()  | ||
Added new command rsi_bt_cmd_update_gain_table_offset_or_max_pwr()  | ||
Added new callback rsi_ble_on_mtu_exchange_info_t  | ||
Added new API rsi_destroy_driver_task_and_driver_deinit()  | ||
Added new API rsi_set_config()  | ||
Added new parameter "gpio_type" in existing API rsi_gpio_pininit()  | ||
Added new parameter "gpio_type" in existing API rsi_gpio_writepin()  | ||
Added new parameter "gpio_type" in existing API rsi_gpio_readpin()  | ||
Added new API rsi_gpio_read()  | ||
Added new API rsi_gpio_write()  | ||
Added new API is_power_of_two()  | ||
Added new API rsi_mutex_lock_from_isr()  | ||
Added new API rsi_mutex_unlock_from_isr()  | ||
Added new feature PTA 3-wire Co-Existence Support for Wi-Fi only mode CoExistence Support  | ||
Added PTA_3WIRE_EN configuration in Opermode Parameters  | ||
Adeed PTA_3WIRE_CONFIG_SEL configuration in Opermode parameters  | ||
Added new feature Enhanced Max PSP with CoEx  | ||
Added ENABLE_ENHANCED_MAX_PSP configuration in Opermode parameters  | ||
Added new feature FAST PSP support  | ||
Added new feature A2DP with CoEx Support  | ||
2.6  | June 2022  | Added new SNTP error code(0xBB08) in WLAN error codes  | 
Added DFS channels and 4.9GHz channels in rsi_wlan_scan() API  | ||
Modified description for rsi_sendto(), rsi_send(), rsi_sendto_async() API's.  | ||
Modified pre-condition in rsi_select() API.  | ||
Modified description in rsi_wlan_enable_auto_config() API, Hided profile based configurations.  | ||
Added the description about RSI_CFG_SAVE and RSI_CFG_STORE in rsi_wlan_set() API.  | ||
Added private label for rsi_req_wireless_fwup() API, currently this feature is not supported.  | ||
Added declaration for ip_to_reverse_hex() and rsi_wlan_power_save_with_listen_interval() API's.  | ||
Added US, Europe, Japan and Korea Domain tables.  | ||
Moved SSID note point after parameters description and modified SSID parameter description in rsi_wlan_scan_async() API.  | ||
Added new API rsi_get_intr_status().  | ||
Added note point in rsi_req_wireless_fwup() API.  | ||
Added new error code '0xFF75'.  | ||
Added new API 'sl_fw_log_configure' and modified input parameter name.  | ||
Added new API 'sl_set_fw_component_log_levels'.  | ||
Added new API 'sl_fw_log_init'.  | ||
Added new API 'sl_fw_queue_init'.  | ||
Added new API 'sl_fw_log_deinit'.  | ||
Added new API 'sl_fw_log_enqueue' and added input parameter description.  | ||
Added new API 'sl_fw_log_dequeue' and added input parameter description.  | ||
Added new API 'sl_fw_log_pool_init'.  | ||
Added new API 'sl_fw_log_node_alloc'.  | ||
Added new API 'sl_fw_log_node_free'.  | ||
Added new API 'sl_fw_log_print' and added input parameters description.  | ||
Moved 'rsi_wlan_update_gain_table' under WLAN API's group.  | ||
Added note point in rsi_spi_high_speed_enable() API description.  | ||
Modified PER modes descriprion in rsi_transmit_test_start() API.  | ||
Added FEAT_HIDE_PSK_CREDENTIALS bit in feature_bit_map.  | ||
Moved 'rsi_wlan_set_certificate' under WLAN API's group and added note points in API description.  |