用于模拟数据的外缘源。

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第三方库


热门话题
DIIOP_IOR中的java端口0。TXT,我如何更改它?   hadoop面临的问题:java。lang.NoClassDefFoundError:org/bouncycastle/jcajce/JcaJceHelper在使用更新的BC jar时   java将大科学数转换为长科学数   Java8文件流,如何控制文件的关闭?   是否有类似于dotnetshoutout的资源。com&dotnetkicks。Java世界中的com?   java返回类型void/方法替代方案?   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java使用kafka流获取时间窗口中给定密钥的最后一个事件   java多边形旋转不正确   java我们应该在params中编写什么。jpbc的属性文件   java如何计算线程数?   使用jar时发生java错误,但不在库本身中   java优先级列表排队方法错误   java和org之间的区别。莫基托。莫基托。任何和组织。莫基托。媒人。任何