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

    1. 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.