Signal Multiplier

Open in Claude

The signal_multiplier parameter scales laser signal strength. The default value is 1. Values above 1 require narrowing the azimuth window below 360°. Lasers are disabled outside the allowed azimuth window.

Use Cases

signal_multiplier accepts values of 0.25, 0.5, 1, 2, or 3. Higher values reduce the maximum azimuth window.

Signal Multiplier ValueMax Azimuth Window
0.25360°
0.5360°
1 ( Default)360°
2180°
3120°

Signal multiplier also affects power draw and thermal behavior. Values below 1 reduce total power. A narrower azimuth window similarly reduces power by suppressing laser pulses outside the window. Note that while this can raise the maximum operating temperature, it may degrade performance at low temperatures—a known limitation to be addressed in a future firmware. Monitor sensor temperature with the telemetry endpoint.

Use Casesignal_multiplier Parameterazimuth_window Parameter
Signal boost3[0,120000]
Signal boost with power draw reduction2[0,90000]

Expected Behavior

Lasers fire only within the configured azimuth window, regardless of signal multiplier level. An invalid multiplier/window combination causes an error. A valid pair takes effect after reinitializing.

Examples

Use the sensor configuration endpoint to set signal_multiplier and azimuth_window together.

Set sensor in 3x signal mode with 120° HFoV:

$curl -i -X POST os-991234567890.local/api/v1/sensor/config \
> -H 'content-type: application/json' \
> --data-raw '{"signal_multiplier": 3, "azimuth_window": [120000, 240000]}'

The sensor returns an error when invalid parameters are set:

$curl -i -X POST os-991234567890.local/api/v1/sensor/config \
> -H 'content-type: application/json' \
> --data-raw '{"signal_multiplier": 3, "azimuth_window": [120000, 300000]}'
HTTP/1.1 400 Bad Request
error: for signal_multiplier value of 3, azimuth_window must span a maximum of 120000 millidegrees.
Current azimuth_window [120000, 300000] spans 180000 millidegrees.