Revision History#
1.0#
Initial version
1.2#
A note to specify the usage of channel bit map.
Added procedure to switch from binary to AT and vice-versa.
1.3#
Added Broadcast API in the chapter WLAN Commands
1.4#
Added the broadcast API, added the tcp_rx_window_size_cap parameter in the socket_config command, added the note for the TCP/IP stack and added the antenna command in the chapter WLAN Commands.
1.5#
Added Error code in Error codes section
Added HTTP PUT Response structure
Added WLAN keep alive configuration support in request_timeout command
Added UART debug prints selection and de selection option in exteded custom feature bitmap in opermode command
0 – Selecting single socket is enabled changed as 1 -Selecting single socket is enabled
Modified the UART debug prints information
1.6#
Added Setregion command and DFS channels in wireless Configuration
Changed the PER Continuous flow and Added the preamble duty cycling bit in the feature frame command
Added the TCP ACK division factor changes in ext_tcp_ip_feature_bitmap and socket_config command
Added Feature frame command request and response type in Binary Command Mode
Added changes for "at+rsi_host_rtc_time" command in WLAN Commands
Corrected join security possible values information in WLAN Commands
Added ext tcp ip feature bit map in WLAN Commands and certificate valid command in Binary Command Mode
Added Bit map in ext_tcp_ip_feature_bit_map[7] for DNS_CLIENT_BYPASS
1.7#
Added information about RAW socket feature
Added rsi_config command and possible error codes in the PRM
Added note section in band command related to wifi derect and 11j mode
Modified rsi_wireless_antenna api.
Added few error codes
Added comment in ext_custom_feature_bit_map bit 6, 40mhz not supported in 11j AP
Edit note section in at+rsi_snmp_get_rsp, to explain counter64 "data reverse send case"
Added gain table user configurable command information
Added a Note in opermode for custom feature bit map
Added precondition for Antenna selection.
Safe upgrade in progress is mentioned for IMAGE_STORED_IN_DUMP in Bootloader for similarity with UART messages
Added description of BIT(22) in extended custom feature bitmap as crystal clock selection
1.8#
Added rsI_get_ram_dump command
1.9#
Added config feature bitmap in opermode
Updated soft reset command description for UART/USB-CDC
Added no.of sockets supported in MQTT connection
1.10#
Added ext_tcp_ip_feature_bit_map[16] description in ext_tcp_ip_feature_bit_map.
Added BIT(1) SCAN RESULTS TO HOST description in scan_feature_bitmap in scan command
1.11#
Added MQTT AT commands
Added Error type for MQTT Timeout
Added next sequence of commands for MQTT user commands
Added Response for MQTT_INIT command and a note for possible opermode for MQTT client usage
Removed note which says Antenna selection command is not supported
1.12#
Modified the parameters of "at+rsi_setregion",command,by adding the third parameter-"module type".
Removed the commands,which appeared twice in " Response ID's for Rx operation table",in binary command mode document.
Removed the twice appeared error codes,in "WLAN error codes,table".
Modified the note which says that UART flow control feature is required only for 926100 baud rate.
1.13#
Added a Note to run the CW mode
1.14#
Added UART CTS/RTS pin set selection from host in UART flow control command
Updated XTAL clk and Power save GPIOs info according to latest data sheet
Removed module_type from setregion command
Rephrased description about AP blacklisting feature
1.15#
Added support for additional memory for SSL connections by configuring BIT(30) in extended TCP/IP feature bitmap.
Updated error codes
1.16#
Updated revision
1.17#
Updated MQTT command parameters and MQTT error codes. Updated MQTT Document
1.18#
Removed Timeout command.
Added Prerequisites for every command.
Added MAX length in publish command and few more changes related to MQTT.
1.19#
Updated HTTP response with additional field for status code
2.0#
Added the description of BIT(7) for http_client commands, "that bit is used to enable user defined http_content_type".
Updated MQTT commands and error codes.
Added the weekday parameter and it's description in Set and Get RTC time command.
Added NOTE for the configuration of listen_interval in association request related to join command.
Added NOTE in 'Open Socket' section, regarding max number of LTCP sockets supported with MQTT connection.
Added a note specifying tcp_ip_feature_bit_map[8] has to enabled in oper_mode in "Associate to an Access Point (with WPA2-PSK security) as a client" example and modified the oper_mode accordingly.
Modified the description of ht_caps_bit_map[1], "it is used for Channel_Width_Support". Also modified ht_caps_bit_map[8].
Merged 'Architecture Overview' and 'Wi-Fi Software Programming' sections.
Corrected maximum length of SSID to 32 bytes from 34 bytes.
Added description for 'ext_tcp_ip_feature_bit_map[31]'.
Removed 'Related Resources' section.
Moved 'SPI Interface', 'UART Interface', 'USB Interface' and 'SDIO Interface' sections to - Interfaces'.
Moved 'Command Mode Selection' section to 'Bootloader' section.
Removed 'PUF Commands'.
Renamed 'Using Different Wi-Fi Operation' section to 'Wi-Fi Operation Modes' and moved to Appendix A.
Moved 'Wireless Configuration' to Appendix B.
Removed 'Wireless Firmware Upgrade', 'Wake on Wireless' sections and 'Power save Modes description from 'Power Mode' section.
Renamed 'Appendix A: Sample flow of commands for Wi-Fi over UART' to 'Appendix C: Sample AT command sequences'.
Renamed document name from 'Embedded WLAN Software Programming Reference Manual (PRM)' to 'RS9116W Wi-Fi AT Command Programming Reference Manual'.
Added the description of WLAN Statistics command.
Added a NOTE specifying that the User can configure listen_interval dynamically in Power Mode command.
Added a NOTE point in Set Certificate with Indices saying that the user has to set BIT(31) in tcp_ip_feature_bit_map & BIT(29) in ext_tcp_ip_feature_bit_map to open 3 SSL Client sockets.
Provided some information about the support of 3 SSL Client certificates loaded into FLASH in 'Set Certificate with Indices' command.
Added the new bit configurations supported in config_feature_bitmap of oper_mode.
Added the description of Bit 5 in MODE argument of 'rsi_ipconf' command.
Added description for the bit BIT(5) in 'FLAGS' parameter in all the HTTP_CLIENT related commands.
Added a NOTE about the port 30000,in Open Socket command
Updated Channel Bitmap for 5 GHz
Removed all Binary Commands
Modified the Username to "redpine" in 'Http Server Credentials From Host' command.
Modified open 3 SSL socket information in WLAN PRM
Added SNMP GET response in WLAN PRM
Renamed the username 'ap_ssid' to 'redpine' in http section.
Added note - 'maximum data that can be sent over TCP-SSL/LTCP-SSL is 1370 Bytes only'.
Removed SDIO, USB, SPI from Host Interfaces section.
Added 'Wireless Features and Mechanisms' section with sub sections 'Connect Application', 'Firmware Upgrade Mechanisms', 'Power Save Modes' and 'Wake on Wireless'.
Added 'Changes/Enhancements in WLAN AT Commands, Configurations and Mechanisms' section.
Added a note in Opermode section in WLAN AT Commands section.
Added/modified description for 'WLAN Statistics' command in 'WLAN Commands' section.
Added length for each AT CMD (parameters and responses.)
Added bitmap for TLSv1.0 and TLSv1.2 in config_feature_bitmap.
Added note for Wifi stats command(only support wifi client mode).
Added supported Curve IDs for Ciphers in section ‘Open Socket’.
Added HTTP OTAF AT command.
Changed HTTP OTAF response format
2.1#
at+rsi_gain_table Region based user Gain values in 2g has to be doubled before loading Master WLAN Commands
Modified the Power save mode 9 figure Master WLAN Commands and Master Power Save Modes
Removed the information about "Power save modes" under section Wireless Features and Mechanisms as it is redundant.
Corrected Section 5.97 by removing Band command description as it is already described in Section 5.2 .
Added a column specifying the bit_info in join_feature_bitmap.
Removed "Generate MFI Authentication Signature" command as that command is not validated with the current release.
Removed SPI and USB host interaction and Bypass Mode in SPI / USB details from section 2 Bootloader.
2.3#
Updated config_feature_bitmap[25:24] . Refer WLAN Commands section 5.1.
Removed draw.io Watermark from the Power Save Mode figures under section 5.16.
Removed info about power save modes, under Wireless Features and Mechanisms, section 7.
Added a note about rsi_cfgenable in WLAN commands.
Added config_feature_bit_map[18] to select ULP_GPIO_9 as UART2 port for NWP (Network Processor) debug prints.
Updated RTS threshold range to 0-2347
Added example to Associate to an Access Point with BSSID (With WPA2-PSK Security) as Client and these example present in Master Appendix C: Sample AT command sequences
Added note for join command (join with BSSID).
Calibration error codes are added under section 6,WLAN Error Codes at Page 215.
Removed a note specifying “Enabling Aggregation bit (feature_bit_map[2]) and Low power mode bit(ext_custom_feature_bit_map[19]) in Opermode will result in Wi-Fi data not working. So, they cannot be enabled at the same time.” under section 5.1.
2.4#
Added the error code "0xFF5F" and it's description under section, WLAN error codes.
Made the ext_tcp_ip_feature_bitmap[5] as reserved under section WLAN commands, as that bit is used for an additional WLAN feature which is not generic.
Replaced ssl_ciphers with ssl_ciphers_bitmap in at+rsi_tcp command and added information about ssl_ciphers_bitmap
Added a note point "Maximum number of SSL sockets to be opened is including user opened sockets and internal sockets" under ext_tcp_ip_feature_bit_map
Added new example for 5GHZ in rsi_setregion_ap command.
2.5#
Modified Response structure and Example for at+rsi_tcp,at+rsi_tcp6,at+rsi_ltcp,at+rsi_ltcp6,at+rsi_ludp,at+rsi_ludp6
Updated Bgscan and Roaming thresholds in sample commands in Master WLAN Commands section.
2.6#
Added two Note points about the Payload_len parameter and pointed the link about the detailed procedure for inputting Payload under User Configurable Gain Table AT command.
Added the error code "0x00AF" and it's description under section Master WLAN Error Codes Master WLAN Error Codes
Added procedure for loading certificates using at+rsi_cert and at+rsi_cert_inx under Master WLAN Commands section.
2.7#
Added the description for the bits, BIT(19) and BIT(20) in config_feature_bitmap of Opermode command.
Added a note about Region code-4 in Set Region AT command.
Added a note about rsi_cfgenable in Master WLAN Commands .
Added the description for socket_bitmap[5] in at+rsi_tcp AT command under section, Master WLAN Commands
Added reference example for bytes_send_count under bytes transmitted count on socket.
Added last channel as 144 for both Europe and Japan regions under setregion command.
Removed IAP Init and Load MFI IE AT commands under Master WLAN Commands section.
Added number bytes for the command parameters of WLAN Statistics Command under Master WLAN Commands section.
Added more explanation about bitmaps of HT_CAPS command under Master WLAN Commands section.
Modified TLS versions to EAP TLS versions in config_feature_bit_map of 14 & 15 bits under Master WLAN Commands section.
Added Enhanced MAX PSP configuration info in Master WLAN Commands section.
Added a note about at+rsi_per command in Master WLAN Commands section.
Updated note for join with BSSID command.
Updated PER Mode/Transmit Test Command Flow in Continuous Mode in Master Appendix C: Sample AT command sequences.
Added note for switching PER continuous wave mode in Master WLAN Commands
Added a note for Co-Ex modes which are not supported in Master WLAN Commands.
Modified the Opermode reference example in Master WLAN Commands.
Updated the Output Power dBm table format in Master WLAN Commands.
Mentioned the default port number as 80 for HTTP OTAF command in Master WLAN Commands
Updated the information about "offset" response parameter in all HTTP commands in Master WLAN Commands.
Removed reserved parameter under scan and join commands in Master WLAN Commands.
Added reference example for join command in Master WLAN Commands.
Modified parameter sequence order in nwparams command in Master WLAN Commands.
Added response for timeout command in Master WLAN Commands.
Modified response parameters of mqtt_create in Master WLAN Commands.
Modified response parameters of mqtt_delete in Master WLAN Commands.
Added note point regarding SSID_LENGTH in scan,join and nwparams command in Master WLAN Commands.
Added BURN_XO_FAST_DISABLE in rsi_calib_write command and this bit is used to apply patch for cold temperature issue on A7DB module.
2.8#
Added the error code "0xFF5F" and its description in Master WLAN Error Codes section.
Made the ext_tcp_ip_feature_bitmap[5] as reserved under section 5.1 of Master WLAN Commands
Replaced ssl_ciphers with ssl_ciphers_bitmap in at+rsi_tcp command and added information about ssl_ciphers_bitmap, in Master WLAN Commands.
Added a note about "Maximum number of SSL sockets" under ext_tcp_ip_feature_bit_map in Master WLAN Commands.
Added new example for 5GHZ in setregion_ap command, of Master WLAN Commands
Modified Response structure and Example for at+rsi_tcp,at+rsi_tcp6,at+rsi_ltcp,at+rsi_ltcp6,at+rsi_ludp,at+rsi_ludp6 in Master WLAN Commands
Added two Note about the Payload_len parameter and how to provide input for Payload in User configurable Gain Table command, of Master WLAN Commands
Added the Procedure for inputting AT command with a mix of ASCII and decimal format by taking user gain_table as an example in Master Appendix C: Sample AT command sequences
Added the error code "0x00AF" and its description in Master WLAN Error Codes section.
Added two new commands at+rsi_calib_write , at+rsi_freq_offset in calibration functions of Master WLAN Commands
Updated Bgscan, and Roaming thresholds in Master WLAN Commands
Added the description for the bits, BIT(19) and BIT(20) in config_feature_bit_map, in Master WLAN Commands
Added a note about Region code-4 in Set Region command, of Master WLAN Commands
Changed WLAN keep alive time as 10s by default in Request timout command of Master WLAN Commands
Added the Pre condition about when cfgget command should be called in Get information about Stored configuration command of Master WLAN Commands
Added the description for socket_bitmap[5] in Open Socket command of Master WLAN Commands.
Added reference example for at+rsi_bytes_sent_count command in Master WLAN Commands.
Added last channel as 144 for both Europe and Japan regions in at+rsi_setregion command of Master WLAN Commands.
Removed IAP Init and Load MFI IE AT commands.
Added number of bytes for the command parameters of WLAN Statistics Command in Master WLAN Commands
Added more explanation about bitmaps of at+rsi_ht_caps command in Master WLAN Commands
Modified TLS versions to EAP TLS versions in config_feature_bit_map of 14 & 15 in Master WLAN Commands.
Added a note about at+rsi_per command in Master WLAN Commands
Added a note for join command in Master WLAN Commands
Updated comment for PER Mode/Transmit Test Command Flow in Master Appendix C: Sample AT command sequences.
Added note for switching PER Continuous wave mode in Master WLAN Commands
Added a note for Co-Ex modes which are not supported in Operating mode command of Master WLAN Commands
Modified the Opermode reference example in Master WLAN Commands(Not required AFAIK)
Updated the Output Power dBm table format in at+rsi_per command of Master WLAN Commands
Mentioned the default port number as 80 for HTTP OTAF command in Master WLAN Commands.
Updated the information about "offset" response parameter in all HTTP commands of Master WLAN Commands.
Added the new command at+rsi_udp in Master WLAN Commands.
Removed reserved parameters in Scan and Join commands in Master WLAN Commands.
Added reference example for join command in Master WLAN Commands.
Modified parameter sequence order in Query Network Parameters Section in Master WLAN Commands.
Added response format for Request Timeout command in Master WLAN Commands.
Updated response structure for mqtt_create in MQTT Client section in Master WLAN Commands.
Updated response structure for mqtt_delete in MQTT Client section in Master WLAN Commands.
Added note point regarding SSID_LENGTH in Scan and Join commands in Master WLAN Commands.
Added an example in Set EAP Configuration in Master WLAN Commands
Added reserved field in PER Statistics of the Module section of Master WLAN Commands
Updated Flow diagram in Send Data section in Master WLAN Commands
Removed operating mode ‘1’ (WiFi direct) from all the sections.
Updated notes in send data section in Master WLAN Commands
Updated note in Open Socket section in Master WLAN Commands
Added an example for Wireless firmware upgradation in Master WLAN Commands
Added at+rsi_calib_write, at+rsi_freq_offset commands to perform chip calibration in Master WLAN Commands
Added BIT(18) in config_feature_bit_map in opermode section for selecting ULP_GPIO_9 as UART2 port for NWP (Network Processor) debug prints in Master WLAN Commands
Added BIT(19) in config_feature_bit_map in opermode section for disabling higher MCS rates(i.e., MCS5, MCS6, MCS7) in Master WLAN Commands
Added BIT(20) in config_feature_bit_map in opermode section for disabling Short GI in Master WLAN Commands
Added BIT(26) in config_feature_bit_map in opermode section to enable enhanced max PSP for Power save in Master WLAN Commands
Added a bit EXT_TCP_IP_FEAT_SSL_HIGH_PERFORMANCE in EXT_TCPIP_FEATURE_BITMAP in opermode section for enabling high-performance socket in SSL in Master WLAN Commands
Added a flag RSI_HTTP_USER_DEFINED_CONTENT_TYPE in at+ rsi_http_client_put_start command for user-defined content type in extended header of HTTP Put request in Master WLAN Commands
Added new bitmap ssl_ciphers_bitmap in Open Socket section for selecting specific cipher in SSL in Master WLAN Commands
Updated param lengths info for
user gain table
DNS Update
FW version
ping
loading webpage
JSON create
Feature frame Sections in Master WLAN Commands.
In PER/Transit test command, updated the min and max supported power values in Master WLAN Commands.
Updated channel number tables and note regarding auto channel selection in Master WLAN Commands.
Updated max supported SSID length
ap_conf command
scan command
join sections in Master WLAN Commands.
Added supporting security modes table in join command in Master WLAN Commands.
Updated the ulp_mode_enable param info, powersave modes info in powersave section in Master WLAN Commands.
Updated supporting opermode modes info in all sections in Master WLAN Commands.
Updated Note regarding IPv6 in all sections in Master WLAN Commands.
Updated info about unsupported features for this current release are :
SNMP,
FTP,
SNTP broadcast method,
SMTP,
POP3 in Master WLAN Commands.
Updated the note and params info of the Open Socket section in Master WLAN Commands.
Updated the query a listening socket's active connection status command params info in Master WLAN Commands.
Added demo AT command sequence for
BG scan,
Roam params commands
Opening a UDP broadcast IPv4 Socket in Station and Access Point modes sections in Master Appendix C: Sample AT command sequences.
Added HTTP Get command length of extended header param and added example format and response format for the HTTP get and HTTP post sections in Master WLAN Commands.
Added note for HTTP post command for max supported chunk length in Master WLAN Commands.
Updated the DFS Client description, and response format for example for various Silicon versions in Master WLAN Commands.
Added note max supported multicast groups in multicast command in Master WLAN Commands.
Added pre-condition for
erasing JSON data,
clear the webpages,
webpage bypass,
bytes transmitted count on the socket,
debug prints on UART,
UART hardware flow control,
MDNS & DNS-SD,
OTAF,
store configuration in flash memory,
autojoin /Auto create,
set RTC time,
feature frame,
Get RAM dump,
configure Tx, Rx buffer ratio,
commands
HTTP Get command
HTTP post data command
multicast command
ping command sections in Master WLAN Commands.
Added info and note for max supported Register service param in MDNSD command in Master WLAN Commands.
Removed MFI Authentication cert command info in Master WLAN Commands.
Removed TSF command info in Master WLAN Commands.
2.9#
Added Master Appendix D: Host interface detection issue on CC0/CC1 modules at cold temperatures
2.10#
Added the procedure to be followed if the user gets “Valid firmware not present” message even for correct firmware, under Wireless firmware upgradation section of Bootloader.
2.11#
Added Korea domain under commands: rsi_setregion, rsi_usercfg.
Added Korea domain regulations table under rsi_setregion command.
Added WPA3 security mode.
Added an example: "Associating to an Access Point (with WPA3-PSK Security) as Client" in Sample AT command sequences.
Added note under join_feature_bitmap in rsi_join command.
Changed the description of error code : 0x0033 in wlan error codes.
Added DFS client, PTA 3-Wire Co-Existence under wireless features and mechanisms.
2.12#
Added a note that TCP_IP BYPASS mode is currently not supported under the section of wifi-operation-modes.
Updated a note about recalibrating the gain offset after it has been burnt to flash in at+rsi_calib_write command, under wlan commands.
Updated a note about maximum published window size in at+rsi_socket_config command, under wlan commands.
Changed AT PRM images and text for powersave mode 8 and 9, explaining the new logic, under wlan commands.
Removed unsupported 40 MHz feature.
Updated a note that Wi-Fi direct mode is not supported in Opermode section, under wlan commands.
Added a note with list of all AT commands that affect the stored configuration in at+rsi_cfgsave command, under wlan commands.
Added a note that hardware flow control is not supported in auto-create/auto-join mode.
Added description of security mode 6 in at+rsi_join command, under wlan commands.
Removed the description of RF current mode, as it is not supported.
Made the required changes to the descriptions of rf_type and afe_type and also updated the example in at+rsi_feat_frame command, under wlan commands.
Added new command at+rsi_gpioconf under the section, wlan-commands.
Added new SNTP error code(0xBB08) in WLAN error codes.
Added separate table for DFS channels in 5GHz in at+rsi_scan command.
Added psk_type '5' in the response structure of at+rsi_psk command.
Removed Wireless Firmware upgrade through webpage procedure, as it is currently not supported.
Added new AT command 'rsi_store_server_ip_port' and added new error code '0xFF24'.
Added new error code '0xFF75'.
2.13#
Added description for WPA3 personal and WPA3 personal transition security modes.
Added possbile error codes for rsi_freq_offset command.
2.14#
Added description for OKC argument in EAP command.
2.15#
Added changes to disable region selection from user for RS9116AC0 and RS9116AC1 modules.
Added new AT command 'at+rsi_ipconf6' in wlan commands.
Added note point in 'rsi_store_server_ip_port' command and modified the index value range in Open socket description.
2.16#
Added reserved field in PER Statistics of the Module section of Master WLAN Commands.
2.17#
Removed channel-14 in wlan commands section.
2.18#
Added support for WPA3 mode in AP.
Only H2E algorithm is support in WPA3 AP mode.
PMKSA is not supported in WPA3 AP mode.