spark设备的python模块
spyrk的Python项目详细描述
Spyrk
用于Spark设备的Python模块
使用方法如下:
fromspyrkimportSparkCloudUSERNAME='he.ho@example.com'PASSWORD='pasSs'ACCESS_TOKEN='12adza445452d4za524524524d5z2a4'spark=SparkCloud(USERNAME,PASSWORD)# Orspark=SparkCloud(ACCESS_TOKEN)# List devicesprintspark.devices# Access devicespark.devices['captain_hamster']# Or, shortcut formspark.captain_hamster# List functions and variables of a deviceprintspark.captain_hamster.functionsprintspark.captain_hamster.variables# Tell if a device is connectedprintspark.captain_hamster.connected# Call a functionspark.captain_hamster.digitalwrite('D7','HIGH')printspark.captain_hamster.analogread('A0')# (or any of your own custom function)# Get variable valuespark.captain_hamster.myvariable
当前支持:
- 通过用户名/密码初始化(每次生成一个新的访问令牌)。
- 通过访问令牌初始化(从构建web ide获取)。
- 自动发现设备。
- 自动发现设备中的函数和变量
- 调用函数。
- 访问变量值。
尚未支持:
- 订阅和发布事件
- API的任何Put方法(比如上传固件或application.cpp)。不过,那很酷。
安装
$ pip install spyrk
许可和贡献
spyrk在lgplv3下获得许可,并在C4.1 - Collective Code Construction Contract过程之后欢迎贡献。
个人贡献者
一份按第一份为Spyrk捐款的人的名单 贡献。
格式:Name-or-Well-known-alias <email@domain.tld> (url)
- axel voitier<;axel.voitier@gmail.com>;
- 沃吉泰克•斯尤津斯基(wojtek siudzinski)admin@suda.pl>;
请,当你贡献的时候添加你自己!
更改日志
0.0.3-?
- 修复了对python 3的支持
2014年7月0.0.2-30日
- 符合flake8代码样式检查器
- 增加了访问变量值
- 添加的需要对设备声明进行深入的更新
- 修复了登录错误并进行了更新以支持需要对设备进行深入的更新
值 - 添加setup.py并将主包重构为Spyrk.SparkCloud
0.0.1-2014年1月26日
- 代码的初始转储