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-приложений, где критичны совместимость, производительность и долгосрочная поддержка.