/wfx-fullMAC-tools

Silicon Labs WFx Wi-Fi tools and examples related to Wi-Fi FMAC driver

Primary LanguageC

WF200/WFM200/WGM160P
Wi-Fi Sample Applications

logo

To use Simplicity Studio 4 or third-party MCU based Wi-Fi examples, refer to the wifi_examples_ssv4 branch

This repository contains examples to use with Silicon Labs Wi-Fi FMAC driver (FMAC standing for Full-MAC). These example codes are meant to be evaluated with hosts connected to the WF200 Wi-Fi Expansion Kit or the WFM200 Wi-Fi Expansion Kit. It can also be run on the WGM160P Wi-Fi Module Starter Kit. Unless otherwise specified in the directory, all examples are considered to be EXPERIMENTAL QUALITY which implies that the code provided in the repository has not been formally tested and is provided as-is. It is not suitable for production environments.

Get Started

Add the examples to Simplicity Studio 5

  1. Download and install Simplicity Studio 5.

  2. On Simplicity Studio 5, go to Window -> Preferences -> Simplicity Studio -> External Repos.

  3. Click [Add] and enter on URL the following link https://github.com/SiliconLabs/wfx-fullMAC-tools.git .

  4. Click [Next] then [finish] and [Apply and Close] .

  5. Restart Simplicity Studio 5.

Get the examples

  1. Connect the Silicon Labs Starter Kit and open Simplicity Studio 5.

  2. Select the [Launcher] perspective.

  3. From the [Debug Adapters] panel on the left top corner, select your Silicon Labs Starter Kit.

  4. Ensure that an SDK is selected in the [General Information] tile of the [Overview] tab.

  5. Select the [EXAMPLE PROJECTS & DEMOS] tab in [Launcher] perspective.

  6. Check wfx-fullmac-tools under Provider and click [create] on the desired project.

Repository Content

This repository contains applications using the FMAC driver.

  • wifi_cli: An application providing a UART command line interface to interact with the Wi-Fi FMAC driver, LwIP APIs and NVM3 APIs.

  • secured_mqtt: An application providing a UART command line interface to establish MQTT over TLS connection using Micrium OS, LwIP (MQTT, DHCP, DNS clients), Mbed TLS and NVM3.

  • ethernet_bridge: An application providing a network Bridge feature that allows data streaming between Ethernet and Softap interfaces.