Python支持使用FlockLab 2测试床(FlockLab CLI,创建FlockLab xml,可视化)。
flocklab-tools的Python项目详细描述
FlockLab工具
这个Python包提供了使用FlockLab testbed的工具。在
特点:
- 用于管理FlockLab测试的Python API
- 命令行界面(CLI)与FlockLab接口
- FlockLab测试xml文件的编程创建(在python中)
- FlockLab测试结果可视化
PyPi Webpage
Source Code
Changelog
安装
依赖项:
python3.6+
setuptools
,pkg_resources
,pip
,wheel
(通常在使用虚拟环境时预先安装)rocketlogger
(可选,如果使用flocklab工具可视化包含rld
文件格式的powerprofiling数据的测试结果,则为必需)
安装时
python -m pip install flocklab-tools
或者
^{pr2}$卸载
python3-mpipuninstallflocklab-tools
使用
命令行界面(CLI)
全系统命令:
flocklab -h
备选方案(使用python模块):
python -m flocklab -h
命令行选项:
-h, --help show this help message and exit -v <testconfig.xml>, --validate <testconfig.xml> validate test config -c <testconfig.xml>, --create <testconfig.xml> create / schedule new test -a <testid>, --abort <testid> abort test -d <testid>, --delete <testid> delete test -i <testid>, --info <testid> get test info -g <testid>, --get <testid> get test results (via https) -f <testid>, --fetch <testid> fetch test results (via webdav)[NOT IMPLEMENTED YET!] -o <platform>, --observers <platform> get a list of the currently available (online) observers -p, --platforms get a list of the available platforms -x [<result directory>], --visualize [<result directory>] Visualize FlockLab result data -s <factor>, --downsampling <factor> downsampling factor for power profiling data in visualization -y, --develop Enable develop output (incl. develop signals (nRST, PPS) in visualization) -V, --version Print version number
FlockLab结果可视化
flocklab -x <result directory>
Python支持
示例
fromflocklabimportFlocklabasflfromflocklabimport*testId=0fl.getResults(testId)fc=FlocklabXmlConfig()fc.generalConf.name='Example Test'fc.generalConf.description='Description of example test'fc.generalConf.duration=60# duration in seconds# ...
发展
错误报告/功能请求
请将错误报告和功能请求发送到rtrueb@ethz.ch。在
安装用于开发
克隆此存储库并从项目的根文件夹(位于setup.py
)内部运行以下操作:
python -m pip install -e .
您可以编辑源文件,模块将自动反映更改(-e
选项,这意味着editable install)。在
许可和版权
本项目根据BSD-3条款许可证获得许可。有关详细信息,请参阅LICENSE文件。在
版权所有(c)2020,苏黎世ETH,计算机工程集团(TEC)
投稿人名单
- 罗马Trub
- 马蒂亚斯梅耶
- 弗诺舞
- 项目
标签: