莱茵金属将其 Battlesuite 互联武器系统协议开源。
German Rheinmetall open-sources its Battlesuite connected weapon system protcol

原始链接: https://rheinmetall.github.io/onboardapi-documentation/9.10.0/index.html

Onboardapi 接口库与中间件旨在实现传感器系统与软件组件之间的无缝通信。它提供了一种标准化的数据模型,确保了复杂硬件和软件环境下的互操作性。该库基于 ddkit 软件开发工具包构建,采用了对象管理组织(OMG)的数据分发服务(DDS)标准。这种以数据为中心的发布-订阅架构,为高需求应用提供了可靠且低延迟的数据交换。通过利用 DDS XTypes 和 XCDR2 编码,该库确保了完全的向后兼容性。即便数据模型不断演进,不同版本的软件也能共存并进行无缝通信。核心库虽以 C++ 提供,但 API 通过 Java、C# / .NET 和 Python 的封装支持多语言集成。 入门 许可证 / 免责声明

莱茵金属公司(Rheinmetall)已在 GitHub 上发布了其“战斗套件”(Battlesuite)联网武器系统协议的技术文档。此次发布在 Hacker News 上引发了热烈讨论,评论中既有技术批评,也不乏关于军事软件开发的幽默与愤世嫉俗。 讨论要点包括: * **文档与开源的区别:** 评论者指出,莱茵金属分享的仅仅是文档,而非真正的开源项目,因为其实际通信层仍依赖于私有库。 * **DDS 技术:** 该系统基于数据分发服务(DDS)协议。许多用户批评 DDS过于复杂且官僚,难以实施,并幽默地将其比作 CORBA 等过时标准。 * **“隐蔽式安全”:** 用户推测,此次发布可能是一种战略性“漏洞”,旨在通过公开规范来简化出口管制和国际合作,从而绕过复杂的法律障碍。 * **文化评论:** 讨论中充斥着关于“德国式”官僚主义的笑话,包括对传真机、Windows XP 的调侃,以及在刻板且易于遗留过时标准的架构之上构建高科技武器的讽刺。
相关文章

原文

The onboardapi interface library and middleware is designed for seamless communication between sensor systems and software components. It provides a standardized data model that ensures interoperability across complex hardware and software environments.

Built on the ddkit software development kit, this library utilizes the Data Distribution Service (DDS) standard by the Object Management Group (OMG). This data-centric publish-subscribe architecture guarantees reliable, low-latency data exchange for high-demand applications.

By leveraging DDS XTypes and XCDR2 encoding, this library ensures full backward compatibility. This allows different versions of your software to coexist and communicate seamlessly, even as the data model evolves.

While the core library is provided in C++, the API supports multi-language integration via wrappers for Java, C# / .NET, and Python.

Getting started

Licenses / Disclaimer

联系我们 contact @ memedata.com