Custom Feature Bitmap#
This section provides a reference to the custom feature bitmap in the boot configuration.
Macros#
Disables gateway config sent to STA from RSI AP.
To configure the clock for NWP SOC 160Mhz If higher performance is needed (like High throughput) then this configuration is needed.
If this bit is set, AP is created in hidden mode This bit is valid only in case of AP mode.
DNS server IP address in DHCP offer response in AP mode.
Support for scanning in DFS channels() in 5GHZ band This bit is valid in WiFi client mode.
If this bit is set, it enables the LED blinking feature after module initialization.
If this bit is enabled, module indicates the host the WLAN connection status asynchronously This bit is valid in case of Wi-Fi client mode.
Wake on wireless indication in UART mode.
Enables AP blacklisting in STA mode.
Number of clients to support in AP/WFD mode Bit 13 -16 are used to set MAX_NUM_OF_CLIENTS.
select between de-authentication or null data (with power management bit set) based roaming.
Trigger Auto Configuration.
In AP mode, If set only two packets per STA will be buffered when STA is in PS.
Bit to set HTTP Authentication.
To configure the clock for NWP SOC 120Mhz.
HTTP server credentials to host in get configuration command.
For a LTCP socket when maximum clients are connected if a new connection request is received, then this connection request will be rejected immediately.
Enables Dual band roaming and vcsafd feature.
Real time clock from host.
Custom feat BT IAP.
Extention valid to use Extended custom feature bitmap.
Macro Definition Documentation#
SL_SI91X_CUSTOM_FEAT_DISABLE_GATEWAY_IN_RSI_AP#
#define SL_SI91X_CUSTOM_FEAT_DISABLE_GATEWAY_IN_RSI_APValue:
BIT(2)
Disables gateway config sent to STA from RSI AP.
Note
Bits 0 -1 are reserved
If this bit is set to 1, the DHCP server behavior changes when the device is in AP mode. The DHCP server, when it assigns IP addresses to the client nodes, does not send out a Gateway address, and sends only the assigned IP and Subnet values to the client. It is highly recommended to keep this value at '0' as the changed behavior is required in only very specialized use cases and not in normal AP functionality. The default value of this bit is '0'.
217
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_SOC_CLK_CONFIG_160MHZ#
#define SL_SI91X_CUSTOM_FEAT_SOC_CLK_CONFIG_160MHZValue:
BIT(4)
To configure the clock for NWP SOC 160Mhz If higher performance is needed (like High throughput) then this configuration is needed.
Note
Need to set pll_mode to 1 in feature frame command
223
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_AP_IN_HIDDEN_MODE
#define SL_SI91X_CUSTOM_FEAT_AP_IN_HIDDEN_MODEValue:
BIT(5)
If this bit is set, AP is created in hidden mode This bit is valid only in case of AP mode.
226
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_DNS_SERVER_IN_DHCP_OFFER#
#define SL_SI91X_CUSTOM_FEAT_DNS_SERVER_IN_DHCP_OFFERValue:
BIT(6)
DNS server IP address in DHCP offer response in AP mode.
229
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_DFS_CHANNEL_SUPPORT#
#define SL_SI91X_CUSTOM_FEAT_DFS_CHANNEL_SUPPORTValue:
BIT(8)
Support for scanning in DFS channels() in 5GHZ band This bit is valid in WiFi client mode.
Note
Bit 7 is reserved
It's mandatory to set the region before scanning DFS channel.
236
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_LED_FEATURE#
#define SL_SI91X_CUSTOM_FEAT_LED_FEATUREValue:
BIT(9)
If this bit is set, it enables the LED blinking feature after module initialization.
LED (GPIO_16) is used for this feature and blinks when a TX packet is sent or when we get a unicast packet addressed to our MAC.
242
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_ASYNC_CONNECTION_STATUS#
#define SL_SI91X_CUSTOM_FEAT_ASYNC_CONNECTION_STATUSValue:
BIT(10)
If this bit is enabled, module indicates the host the WLAN connection status asynchronously This bit is valid in case of Wi-Fi client mode.
247
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_WAKE_ON_WIRELESS#
#define SL_SI91X_CUSTOM_FEAT_WAKE_ON_WIRELESSValue:
BIT(11)
Wake on wireless indication in UART mode.
250
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_ENABLE_AP_BLACKLIST#
#define SL_SI91X_CUSTOM_FEAT_ENABLE_AP_BLACKLISTValue:
BIT(12)
Enables AP blacklisting in STA mode.
Note
By default client maintains AP blacklist internally to avoid some access points. To bypass AP blacklist feature in client mode during roaming or rejoin, this feature should be enabled.
256
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_MAX_NUM_OF_CLIENTS#
#define SL_SI91X_CUSTOM_FEAT_MAX_NUM_OF_CLIENTSValue:
(max_num_of_clients)
Number of clients to support in AP/WFD mode Bit 13 -16 are used to set MAX_NUM_OF_CLIENTS.
260
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_ROAM_WITH_DEAUTH_OR_NULL_DATA#
#define SL_SI91X_CUSTOM_FEAT_ROAM_WITH_DEAUTH_OR_NULL_DATAValue:
BIT(17)
select between de-authentication or null data (with power management bit set) based roaming.
263
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_TRIGGER_AUTO_CONFIG#
#define SL_SI91X_CUSTOM_FEAT_TRIGGER_AUTO_CONFIGValue:
BIT(20)
Trigger Auto Configuration.
Note
Bit 18 - 19 are reserved
268
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_LIMIT_PACKETS_PER_STA#
#define SL_SI91X_CUSTOM_FEAT_LIMIT_PACKETS_PER_STAValue:
BIT(22)
In AP mode, If set only two packets per STA will be buffered when STA is in PS.
Note
Bit 21 is reserved
273
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_HTTP_HTTPS_AUTH#
#define SL_SI91X_CUSTOM_FEAT_HTTP_HTTPS_AUTHValue:
BIT(23)
Bit to set HTTP Authentication.
276
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_SOC_CLK_CONFIG_120MHZ#
#define SL_SI91X_CUSTOM_FEAT_SOC_CLK_CONFIG_120MHZValue:
BIT(24)
To configure the clock for NWP SOC 120Mhz.
If higher performance is needed(like High throughput) then this configuration is needed Note
Need to set pll_mode to 1 in feature frame command
282
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_HTTP_SERVER_CRED_TO_HOST#
#define SL_SI91X_CUSTOM_FEAT_HTTP_SERVER_CRED_TO_HOSTValue:
BIT(25)
HTTP server credentials to host in get configuration command.
285
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_REJECT_CONNECT_REQ_IMMEDIATELY#
#define SL_SI91X_CUSTOM_FEAT_REJECT_CONNECT_REQ_IMMEDIATELYValue:
BIT(26)
For a LTCP socket when maximum clients are connected if a new connection request is received, then this connection request will be rejected immediately.
Note
By default, this bit value is zero. When BIT[26] = 0: For a LTCP socket when maximum clients are connected if a new connection request is received, then this connection request will not be rejected. Instead device will maintain this connection request in LTCP pending list. This request will be served when any of the connected client is disconnected. When BIT[26] = 1: For a LTCP socket when maximum clients are connected if a new connection request is received, then this connection request will be rejected immediately. Device will not maintain this connection request in LTCP pending list.
289
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_DUAL_BAND_ROAM_VCSAFD#
#define SL_SI91X_CUSTOM_FEAT_DUAL_BAND_ROAM_VCSAFDValue:
BIT(27)
Enables Dual band roaming and vcsafd feature.
292
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_RTC_FROM_HOST#
#define SL_SI91X_CUSTOM_FEAT_RTC_FROM_HOSTValue:
BIT(28)
Real time clock from host.
295
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_BT_IAP#
#define SL_SI91X_CUSTOM_FEAT_BT_IAPValue:
BIT(29)
Custom feat BT IAP.
298
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID#
#define SL_SI91X_CUSTOM_FEAT_EXTENTION_VALIDValue:
BIT(31)
Extention valid to use Extended custom feature bitmap.
Note
Bit 30 is reserved
303
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h