插件功能
OXYGEN SDK 目前提供以下功能:
- 从数值通道读取和写入数据
- 创建通道
- 创建用于设置保存/加载及用户配置的配置项
- 数值、文本、通道列表
- 获取完整通道列表(只读)
- 获取采样放置所需的时间基准与起始时间
- 写入 OXYGEN 日志文件
- 自定义导出插件
- 离线使用
- 视频源集成
- 通过SDK向导轻松设置MS Visual Studio环境
插件功能
OXYGEN SDK 提供以下功能:
- 自定义 QML-GUI,用于“添加通道”对话框,方便用户进行设置
- 自定义 QML-GUI,用于数据导出及特殊选项
- 用户配置元素
- 文本与数值输入,用于各种配置
- 下拉框(组合框,支持下拉选择和自定义输入)
- 文件选择器,用于文件选择
- 从任意 OXYGEN 通道读取数据
- 创建新的 OXYGEN 通道并写入数据
支持的操作系统
OXYGEN 支持以下操作系统:
- Microsoft Windows
- Ubuntu LTS Linux(Focal Fossa)
- Red Hat Enterprise Linux(RHEL)
兼容(且免费的)RHEL 替代方案:
- Rocky Linux
- AlmaLinux
- Oracle Linux+B6
OXYGEN SDK 的 Python 支持
借助我们专用的 Python 库,利用 ODK 的 Python 支持加速插件开发。该库兼容 Python 3.12–3.15,可快速、现代化且灵活地为 OXYGEN 创建自定义扩展。
该库支持:
- 在“添加通道”对话框中注册新的通道类型
- 具有自定义属性的输出通道
- 使用 QML 自定义“添加通道”和“通道详细信息”页面
- 属性名称和 UI 文本的翻译支持
为确保最高可靠性,每个基于 Python 的 ODK 插件均在独立的专用进程中运行,从而保证 OXYGEN 即使在开发过程中也能保持稳定。插件既可由 OXYGEN 自动启动,也可直接在调试器中运行,从而简化开发、测试和故障排除流程。
在 GitHub 上查找示例代码与文档
如果 OXYGEN 没有提供某个特定功能,您可以自行创建。SDK 包含框架、使用手册和示例,帮助您基于 Microsoft Visual Studio C++ 工具链快速上手。
TRION SDK
TRION SDK 可帮助您基于 DEWE3 及 TRION/TRION3 硬件平台构建自定义测量应用程序。同时,它也支持 TRIONet3 和 NEX[DAQ] 的使用。
该 API 可被任何能够加载 .dll 并调用 C 风格函数的编程语言使用。提供的示例包括 C、C++、C# 和 Python。