|author||cyueh <email@example.com>||Mon Oct 21 09:22:22 2019|
|committer||Commit Bot <firstname.lastname@example.org>||Thu Nov 14 09:58:54 2019|
device: Requires logs of device version in plugins. In new graphyte development workflow, we requires vendors to provide test plan, execution log, and results before their code to be reviewed. This CL requires a new function GetVersion to be implemented in order to double check the device environment. BUG=None TEST=Manually test on devices Change-Id: Ic36e8218333a905ea38d8d8815b20d4724e6e49b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/graphyte/+/1871790 Tested-by: Cheng Yueh <email@example.com> Reviewed-by: Yong Hong <firstname.lastname@example.org> Commit-Queue: Cheng Yueh <email@example.com>
Graphyte (Google RAdio PHY TEst) is a Python based software framework for the calibration and verification of wireless connectivity radios in design and manufacturing. It is designed with an open, extensible architecture enabling wireless silicon and instrumentation vendors to develop their own plugins for PHY calibration and verification. The initial focus is on Wi-Fi and Bluetooth with 802.15.4 on the horizon.
Please refer to the user manual for more details.
No build step is required.
$ (sudo) make install
$ (sudo) pip install .
$ (sudo) pip uninstall graphyte
Create a tarball by: make dist The tarball can be found under the folder ‘dist’
Copy the tarball to target machine
Extract the tarball
Inside the extracted folder, type the command to install:
$ (sudo) pip install
Please find the user manual here for more details.
An interactive shell is also implemented to analyze the interactions between a DUT and an instrument step by step.
Follow these steps to start the interactive shell:
Install the graphyte framework and necessary plugins.
Follow the user manual to create a valid config file.
Run the interactive shell by:
$ python -m graphyte.plugin_shell path/to/config/file