Hacker News Digest

15 сентября 2026 г. в 21:07 • rheinmetall.github.io • ⭐ 280 • 💬 108

Original • HN

#c##c++#ddkit-sdk#dds#java#middleware#omg#onboardapi#python#rheinmetall

German Rheinmetall open-sources its Battlesuite connected weapon system protcol

onboardapi — это библиотека и middleware для надёжного обмена данными между сенсорными системами и программными компонентами. Она основана на стандарте DDS (Data Distribution Service) от OMG и использует ddkit SDK, обеспечивая низкую задержку и высокую надёжность в сложных аппаратно-программных средах. Благодаря DDS XTypes и XCDR2 кодированию библиотека сохраняет обратную совместимость, позволяя разным версиям ПО взаимодействовать даже при эволюции данных модели.

API написан на C++, но поддерживает мультиязычную интеграцию через обёртки для Java, C#/.NET и Python. Документация включает концепции клиент-сервисной архитектуры, примеры реализации на всех поддерживаемых языках, инструкции по конфигурации, описание интерфейсов и модели данных, а также журнал изменений. Лицензирование разделено: описания интерфейсов распространяются под EPL v2.0, а runtime-библиотеки — под проприetary EULA-RME-SDK-1.0 от Rheinmetall. Это делает onboardapi подходящим для промышленных и defence-приложений, где критичны совместимость, производительность и долгосрочная поддержка.