ctrlx-datalayer-golang:基于 Golang 的 ctrlX Data Layer 客户端与提供程序库项目

Bindings to the ctrlX Data Layer for golang

分支2Tags14
文件最后提交记录最后更新时间
1 年前
4 年前
2 年前
1 年前
2 年前
1 年前
2 年前
3 年前
3 年前
4 年前
4 年前
4 年前
4 年前
4 年前
1 年前
1 年前
4 年前
1 年前
1 年前

ctrlX Data Layer 的 golang 客户端与提供程序库

本项目提供以下功能:

  1. 通过 Golang 访问 ctrlX Data Layer

    它封装了原始的 C++ 版 ctrlX Data Layer。

    您可以在 ctrlX Software Development KitGoDoc 找到相关文档和示例。

  2. 服务器发送事件(SSE)客户端

    服务器发送事件(SSE)是 HTTP/HTTP2 的通用标准,SSE 服务器会将更新推送给客户端,客户端通过 HTTP 连接自动接收更新。

    ctrlX Data Layer 提供了一个 SSE 服务器,使 Data Layer 上的数据可被 Web 应用访问。

    该 SSE 客户端库可用于连接运行在 ctrlX 设备上的 ctrlX Data Layer 的 SSE 服务器。您可以订阅服务器上的节点,当节点值发生变化时,服务器会自动发送新的更新。

    您可以在 GoDoc 找到相关文档。

  3. 令牌处理

    JSON Web Token 用于 ctrlX Core 中的身份验证。

    令牌库可用于从 ctrlX Core 获取令牌,并在后续检查令牌是否仍然有效。

    您可以在 GoDoc 找到相关文档。

状态

Make Test

用法

先决条件

sudo apt-get install libsystemd-dev libsystemd-dev:arm64

下载并安装 ctrlX Data Layer debian 软件包

查看当前的 ctrlX Data Layer debian 软件包,下载并安装,详见示例。

wget https://github.com/boschrexroth/ctrlx-automation-sdk/releases/download/3.6.0/ctrlx-datalayer-2.9.8.deb
sudo dpkg -i ctrlx-datalayer-2.9.8.deb

在项目中集成

要将此库集成到您的项目中,只需通过以下命令安装:

go get github.com/boschrexroth/ctrlx-datalayer-golang/v2

关于

版权所有 © 2022 Bosch Rexroth AG。保留所有权利。

https://www.boschrexroth.com

Bosch Rexroth AG Bgm.-Dr.-Nebel-Str. 2 97816 Lohr am Main GERMANY

许可证

MIT 许可证

版权所有 (c) 2021-2025 Bosch Rexroth AG

特此免费授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向其提供软件的人做出同样的行为,但须满足以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的担保,包括但不限于对适销性、特定用途适用性和非侵权性的担保。在任何情况下,作者或版权持有人均不对因软件或软件的使用或其他交易而产生的任何索赔、损害或其他责任承担责任,无论是合同诉讼、侵权行为还是其他形式的诉讼。