https://github.com/siliconlabs/wfx-fullmac-tools
Silicon Labs WFx Wi-Fi tools and examples related to Wi-Fi FMAC driver
https://github.com/siliconlabs/wfx-fullmac-tools
efm32gg11 efr32mg12 efr32mg21 stm32 wf200 wfm200 wgm160p wi-fi
Last synced: 2 months ago
JSON representation
Silicon Labs WFx Wi-Fi tools and examples related to Wi-Fi FMAC driver
- Host: GitHub
- URL: https://github.com/siliconlabs/wfx-fullmac-tools
- Owner: SiliconLabs
- Created: 2018-11-08T16:11:46.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-03-14T02:54:10.000Z (over 1 year ago)
- Last Synced: 2025-03-28T18:54:11.705Z (7 months ago)
- Topics: efm32gg11, efr32mg12, efr32mg21, stm32, wf200, wfm200, wgm160p, wi-fi
- Language: C
- Homepage:
- Size: 297 MB
- Stars: 36
- Watchers: 16
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
WF200/WFM200/WGM160P
Wi-Fi Sample Applications
![]()
> 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**](https://github.com/SiliconLabs/wfx-fullMAC-driver) (FMAC standing for Full-MAC).
These example codes are meant to be evaluated with hosts connected to the [WF200 Wi-Fi Expansion Kit](https://www.silabs.com/products/development-tools/wireless/wi-fi/wf200-expansion-kit) or
the [WFM200 Wi-Fi Expansion Kit](https://www.silabs.com/products/development-tools/wireless/wi-fi/wfm200-expansion-kit).
It can also be run on the [WGM160P Wi-Fi Module Starter Kit](https://www.silabs.com/products/development-tools/wireless/wi-fi/wgm160p-wifi-module-starter-kit).
Unless otherwise specified in the directory, all examples are of 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](https://www.silabs.com/developers/simplicity-studio).2. On Simplicity Studio 5, go to **Window -> Preferences -> Simplicity Studio -> External Repos**.
3. Click **[Add]**. In the **URI** field, copy & paste 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*](./wifi_cli_micriumos/README.md): An application providing a UART command line interface to interact with the Wi-Fi FMAC driver, LwIP stack and NVM3 APIs.
* [*secured_mqtt*](./secured_mqtt/README.md): 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*](./ethernet_bridge/README.md): An application providing a network Bridge feature that allows data streaming between Ethernet and Softap interfaces by using the Micrium OS Network & wfx-fullMAC-driver's APIs.
* [*multiprotocol_micriumos*](./multiprotocol_micriumos/README.md): An application providing a real-time Micrium OS-based example, which can use multiple protocols (Wi-Fi + BLE) simultaneously to toggle LEDs on the development board via a Webpage (over Wi-Fi) and EFR Connect BLE Mobile App (over BLE). The application demonstrates the combination of wfx-fullMAC-driver, lwIP and Bluetooth stack APIs.