Silicon Laboratories WFx Wi-Fi tools for all supported platforms
Project description
Silicon Laboratories WFx Wi-Fi tools for all supported platforms
Related Parts
Select the proper Wi-Fi product for your application from here.
Read the documentation on docs.silabs.com
Support
Please use the Silicon Labs Support Portal for all support requests.
wfx-common-tools
This repository contains WFX tools which are not platform-specific, and can be used on several platforms.
Installation
It would be a best practice to install packages in a virtual environment using pip & venv for different projects as the guideline here.
Basically, some basic steps as the following commands:
$ mkdir -p my_project && cd my_project
$ python -m venv .my_env
$ source ./my_env/bin/activate
Installing the package from PyPI (Stable version)
Still under the "my_project" from the above commands:
$ pip install wfx-common-tools
$ pip list # see a list of just installed packages
Installing the package from Github repository (Latest version)
You also can install the package from this repo to test the latest code.
$ pip install wfx_common_tools@git+https://github.com/SiliconLabs/wfx-common-tools.git
Typical Usage
After installing "wfx_common_tools" package, we can import the library into our script as below:
See README of connection package for SSH connection setup.
# Using the "test_feature" package
from wfx_common_tools.test_feature import wfx_test_dut
# Control the DUT via SSH connection by using "root" user & authentication by SSH keys (not using the password)
dut = wfx_test_dut.WfxTestDut('Pi_111', host='192.168.2.111', user='pi', password='default_password', port=22)
dut.test_conditions()
Repository Sub-Packages
Typically, Python resources can be used to run tests on WFX devices, and such tools can be running on any Python-capable platform.
| Packages | Usage | Documentation |
|---|---|---|
| connection | Python communication resources imported from other tools, accessed using from wfx_common_tools.connection import * |
README |
| pta | Python scripts for PTA (Packet Traffic Arbitration), when several radio standards use shared RF resources | README |
| test_feature | Pythons scripts used to test the RF performance tests NB: Prior to running RF testing, make sure you must stop any WLAN use of your product. For instance: $ sudo ip link set dev wlan0 down |
README |
Please refer to the corresponding README files for details on using the tools.
Related resources
Whenever a tool is only valid for a single platform, it is stored in a corresponding platform-specific repository.
Platform-specific repositories are:
- The 'FullMAC tools' repository, for RTOS & Bare Metal applications
- The 'Linux tools' repository, for Linux platforms
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wfx_common_tools-5.5.6.tar.gz.
File metadata
- Download URL: wfx_common_tools-5.5.6.tar.gz
- Upload date:
- Size: 38.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0acf736639826a1877f3d11bbd4548b6dfaca770eba41d5938d45da0dde42fb2
|
|
| MD5 |
85f2c21712c45b048895eccd77519b69
|
|
| BLAKE2b-256 |
240866ac56a885106b550a584e8163b07c08c6fd5a11aff84c465ce4dd58d9f2
|
Provenance
The following attestation bundles were made for wfx_common_tools-5.5.6.tar.gz:
Publisher:
python-publish.yml on SiliconLabs/wfx-common-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wfx_common_tools-5.5.6.tar.gz -
Subject digest:
0acf736639826a1877f3d11bbd4548b6dfaca770eba41d5938d45da0dde42fb2 - Sigstore transparency entry: 2035458198
- Sigstore integration time:
-
Permalink:
SiliconLabs/wfx-common-tools@5ff19d0e7355d5c0a2bce6d61a8ee954d3fe8196 -
Branch / Tag:
refs/tags/5.5.6 - Owner: https://github.com/SiliconLabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@5ff19d0e7355d5c0a2bce6d61a8ee954d3fe8196 -
Trigger Event:
push
-
Statement type:
File details
Details for the file wfx_common_tools-5.5.6-py3-none-any.whl.
File metadata
- Download URL: wfx_common_tools-5.5.6-py3-none-any.whl
- Upload date:
- Size: 44.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13a56f8006904e61e48cd7a9581438a448d0165ba3efdaa2f86813edfa0cf6c1
|
|
| MD5 |
18138877b46edd5dd42a1d249d06a9b9
|
|
| BLAKE2b-256 |
e8a312f6a6af9910e4d3976f0c1f6098f6665bb03bdef4d0ff19141fb076160f
|
Provenance
The following attestation bundles were made for wfx_common_tools-5.5.6-py3-none-any.whl:
Publisher:
python-publish.yml on SiliconLabs/wfx-common-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wfx_common_tools-5.5.6-py3-none-any.whl -
Subject digest:
13a56f8006904e61e48cd7a9581438a448d0165ba3efdaa2f86813edfa0cf6c1 - Sigstore transparency entry: 2035458372
- Sigstore integration time:
-
Permalink:
SiliconLabs/wfx-common-tools@5ff19d0e7355d5c0a2bce6d61a8ee954d3fe8196 -
Branch / Tag:
refs/tags/5.5.6 - Owner: https://github.com/SiliconLabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@5ff19d0e7355d5c0a2bce6d61a8ee954d3fe8196 -
Trigger Event:
push
-
Statement type: