IDLE device and take effect on the next
capture session.
Read the current calibration
Camera intrinsics
Intrinsics are produced by a checkerboard solve. Thecalibrate_camera tutorial
displays the live feed with a detection overlay, captures 40 views as the board
is moved through the frame, fits the model, and offers to write the result to the
device. Move the board across the full frame and vary its tilt between captures;
a set of near-identical frontal views produces a poor fit.
On-device rectification
By default the M1 delivers raw fisheye frames under the double-sphere model and publishes the intrinsics alongside them, leaving rectification to the host. Enablingrectify causes the device to undistort the frames it produces, so
recordings contain rectilinear images instead. The change takes effect from the
next capture session.
fov_scale must be positive and applies only when rectify is enabled. The
intrinsics remain in the recording metadata in either configuration, so a host
consumer can perform rectification instead. ef-cli config reports the current
rectify and fov-scale settings alongside the capture mode.
IMU calibration
Thecalibrate_imu tutorial measures gyroscope zero-bias with the device held
still, then fits the accelerometer ellipsoid as the device is rotated through all
orientations. It writes the result to the device, replacing the stored
calibration.
Every recording carries the parameters as metadata regardless of the selected
mode. In
calibrated mode the embedded parameters are marked as already applied,
which prevents a downstream consumer from applying them a second time.

