用于模拟数据的外缘源。

exoedge-simulator的Python项目详细描述


说明

这个项目是exosite的ExoSense的模拟器源,它使用ExoEdge

安装

安装构建可以通过以下几种方式完成:

从源安装

$ python setup.py install

从版本安装

$ pip install dist/*.whl

从版本安装

$ pip install exoedge_simulator

ExoSense配置

下面是一个用于生成sin_波的配置IO示例

{"channels":{"000":{"channel_name":"000","description":"Sin Wave","display_name":"Sin Wave","properties":{"data_type":"TEMPERATURE","data_unit":"DEG_FAHRENHEIT","device_diagnostic":false,"max":null,"min":null,"precision":2},"protocol_config":{"app_specific_config":{"function":"sin_wave","parameters":{"amplitude":1,"offset":0,"period":60,"precision":2}},"application":"Simulator","down_sample":"actual","input_raw":{},"interface":null,"report_on_change":false,"report_rate":10000,"sample_rate":10000,"timeout":null}}}}

可用功能

以下是模拟器支持的函数,包括默认参数。 可以包括其他参数,这些参数将被忽略。

14

返回14

"function":"fourteen","parameters":{}

当前时间

返回当前时间戳

"function":"current_time","parameters":{}

echo

将值回显到字符串中

"function":"echo","parameters":{"value":"Hello World"}

strip_非数值型

从字符串中去掉非数字字符

"function":"strip_non_numeric","parameters":{"value":"1234BEEF"}

sin_波

从当前时间生成一个正弦波

"function":"sin_wave","parameters":{"period":60,"amplitude":1,"offset":0,"precision":2}

cos_波

从当前时间生成cos波

"function":"cos_wave","parameters":{"period":60,"amplitude":1,"offset":0,"precision":2}

位置

从当前时间和起始位置生成位置数据

每隔秒移动一圈。路径是半径十进制度数 从纬度经度定义的中心点开始。

"function":"location","parameters":{"latitude":None,"longitude":None,"period":60,"radius":0.1,"precision":6}

随机整数

获取两个值之间的随机整数

"function":"random_integer","parameters":{"lower":0,"upper":10}

随机睡眠2

睡眠随机数秒

与random_sleep_1不同的是,不需要额外的线程就可以向通道中获取值。相反,它只是在睡眠结束后返回。

"function":"random_sleep2","parameters":{"lower":0,"upper":10}

ip_地址

返回一个字符串,该字符串以给定iface参数的八位字节形式表示ip地址。
示例:
$打印(IP地址('eth0')) '192.168.1.100'
"function":"ip_addr","parameters":{"ip_addr":''}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用executeUpdate的ResultSet出现java问题   java试图了解javax的来龙去脉。摆动   java从不同类访问方法   java调用maven插件目标在具有属性的自定义插件中[maven插件开发]   如何使用gradle从wsdl生成java类?   安卓从给定UID的Firebase检索Java对象   java Android聊天信息不显示   java错误未经授权,访问此资源需要完全身份验证   确保在使用Java的Windows上生成XML时使用Unixstyle行结尾   反应式编程查询Java   java如何从视图中恢复视图。跑了。setVisibility(View.VISIBLE)在xml中使用“安卓:visibility=“gone”后不工作   java需要一种在listcell(javafx)中应用css的方法   java Gradle生成失败ProcessException   java错误:无法实例化活动组件信息   java Datafx链接操作(不工作)   java有没有列出“A:/”Z:/”的快速方法   bash如何在Java程序中检查Unix凭据   在Java中使用Xpath更新Xml标记的值   有什么方法可以到达吗。来自的类文件。java文件   java天文钟模拟器