Version 2.7.0 · Apache-2.0 · C++ and Python
Holoscan Sensor Bridge
Holoscan Sensor Bridge (HSB) brings sensor data into a Holoscan pipeline with low latency. An FPGA acquires the data and sends it to the host, where it can be written directly into GPU memory. Operators cover camera, audio, and signal-processing paths over RoCE, UDP, Linux sockets, and CoE. A software emulator exercises those operators without hardware.
Holoscan SDK 5 support is coming soon
Holoscan Sensor Bridge is tested with Holoscan SDK 4.4.0. Support for Holoscan SDK (HSDK) 5 is coming soon.
At a glance
| Package | holoscan-sensor-bridge |
|---|---|
| Version | 2.7.0 |
| C++ namespace | hololink |
| Python namespace | hololink |
| Holoscan SDK | 4.4.0. Support for 5.0 is coming soon. |
| Platforms | x86_64, aarch64 |
| Languages | C++, Python |
| License | Apache-2.0 |
| Maintainer | Holoscan Team, NVIDIA |
Hardware
| Hardware | Role |
|---|---|
| Lattice CertusPro-NX Sensor-to-Ethernet Bridge | Sensor-to-Ethernet bridge board |
| Microchip Holoscan Sensor Bridge | Sensor-to-Ethernet bridge board |
| Sony IMX274, IMX477, and IMX715 | Supported cameras |
| Leopard VB1940 | Supported camera |
Operators
| Operator | Area |
|---|---|
CsiToBayerOp, ArgusIspOp, SIPLCameraOutputOp, ImageProcessorOp, PackedFormatConverterOp, IQDecoderOp, IQEncoderOp |
Camera and image data |
RoceReceiverOp, RoceTransmitterOp, GpuRoceTransceiverOp, UdpTransmitterOp, LinuxReceiverOp, LinuxDataPlaneOp, LinuxCoeReceiverOp, FusaCoeCaptureOp |
RoCE, UDP, Linux socket, and CoE data planes |
AudioPacketizerOp |
Audio |
SignalGeneratorOp, SignalViewerOp |
Signal processing |
CheckCrcOp, ComputeCrcOp, CheckPvaCrcOp, ComputePvaCrcOp |
Integrity checks |
SubFrameCombinerOp, SubFrameVisualizerOp |
Sub-frame capture |
HsbControllerOp |
Bridge control |
Setup for NVIDIA IGX and AGX, and the example applications, are in the Holoscan Sensor Bridge user guide.
Source is in the Holoscan Sensor Bridge repository.