Hat通信驱动程序
hat-drivers的Python项目详细描述
Hat-Open是开发工具和库的开源框架 用于远程监视、控制和管理 智能电子设备,如物联网设备、可编程逻辑控制器、工业 自动化或家庭自动化系统。在
hatcore是Hat Open的一部分,提供组件和库的集合 开放系统的基础。在
Hat开放式和关联存储库的开发由 Končar-发电厂和电力牵引工程公司。 (Končcar KET-https://www.koncar-ket.hr)。在
有关详细信息,请参见:
- Hat Open homepage - ^{tt1}$
- Hat Core homepage - https://core.hat-open.com
- Hat Core documentation - https://core.hat-open.com/docs
- Hat Core git repository - https://github.com/hat-open/hat-core.git
- Hat Core issues - https://github.com/hat-open/hat-core/issues
警告
该项目目前正处于积极开发阶段。特征, 功能和API不稳定。在
安装
帽子打开由多个相互连接的部分组成。每个部件实现 特定功能。为了更容易重用,提供的实现是 分成多个包:
Python包
Python包需要python3.8,并且可以与pip一起安装:
$ pip install <package-name>
其中package-name是以下之一:
Utility library
Async utility library
JSON library
Qt utility library
Parsing expression grammar
Statechart engine
Chatter communication protocol
Simple binary serialization
Juggler communication protocol
Python Duktape JS wrapper
Hat specific sqlite3 build
ASN.1 parser and encoder
Communication drivers
Simple cross-platform daemon/service manager
Redundancy and service discovery server
Event pub/sub communication and storage
Remote communication device gateway
GUI server
- ^{20磅}$
Syslog server and logging handler
JavaScript包
JavaScript包可以与npm一起安装:
^{pr2}$其中package-name是以下之一:
Utility module
Virtual DOM renderer
Async Future implementation
Juggler client library
建造
用于Hat is pydoit的构建工具(http://pydoit.org/)。可以安装 通过运行pip:
$ pip install doit
要列出可用的doit任务,请使用:
$ doit list
默认任务:
$ doit
创建包含生成包的dist文件夹。在
依赖性
用于管理依赖项的包管理器:
pacman
Package manager of Arch linux distribution. Available on Windows as part of msys2 (http://www.msys2.org/).
皮普
Package manager available as part of CPython installation.
纱线
Package manager for NodeJS.
生成和运行hat组件的所有依赖项列表可用 在:
- requirements.pacman.win.txt (windows only)
- requirements.pacman.linux.txt (archlinux only)
- requirements.pip.txt
- package.json
Python代码只针对cpython3.8。在
文件
文档可以用以下方式构建:
$ doit docs
创建包含文档的build/docs文件夹。在
- 项目
标签: