Wired operation
In a wired configuration, the M1 connects directly to a host over USB. The USB link powers the M1 and carries both control commands and live sensor data.
The Efference SDK supports Linux hosts, including NVIDIA Jetson. Windows and
macOS are not supported. Use a SuperSpeed data cable and a direct USB port
when possible.
Recommended Linux host
- A modern 4-core or better processor
- 8 GB RAM or more
- At least 10 GB of free storage, with more space for MCAP recordings
- A USB 3.x port
- Ubuntu 22.04 or 24.04
pkg-config, and libusb-1.0.
The installation script adds the optional dependencies for video decoding,
Bluetooth LE (BLE), and the viewer.
Wireless operation
Wireless operation separates the control and data connections:
Bluetooth LE does not carry live video or IMU data. For a live wireless
stream, the M1 pushes data over WiFi/UDP to a Linux host specified by its
reachable IP address.
Device-local recording, health checks, configuration, and recording downloads
can use the BLE control link without a live data stream.
Compute, network, and storage needs depend on capture settings, recording
duration, and host workloads.
Choose an installation path
Working with Linux
Build the SDK and tools on an x86_64 Ubuntu or Debian host.
Working with Jetson
Build on an NVIDIA Jetson running JetPack.
Working with Wireless
Use Bluetooth LE for control and WiFi/UDP for live data.

