// the find
AxisCommunications/opc-ua-server-acap
Small ACAP application that gets temperature sensor data on an Axis device via D-Bus and exposes it via OPC UA.
An ACAP (native app) for Axis cameras that reads temperature and IO port data over D-Bus and serves it via an OPC UA server using open62541. Axis themselves built this as reference/boilerplate for integrating their cameras into industrial automation systems. 4 stars tells you everything about the audience size.
Uses open62541, which is a solid, well-maintained OPC UA stack in C. Build toolchain is clean — Docker/Podman containers handle cross-compilation for both armv7hf and aarch64 targets with a single make command. Scripted install/config via VAPIX CGI is documented with working curl examples, which is more than most vendor examples bother with. Apache 2.0 license means you can actually ship derived work without legal headaches.
Explicitly marked as example/boilerplate, not production-ready — no authentication, no OPC UA security modes, no encryption on the server. Only exposes temperature and IO ports; any other Axis D-Bus service requires you to write the integration yourself. No error handling strategy documented — what happens when the D-Bus service goes away mid-run is unclear from the code surface. Hardcoded to Axis hardware running their specific firmware D-Bus interfaces, so there's zero portability outside that ecosystem.