Skip to content

Configuration

Each service in the Maivin and Raivin platforms has its own configuration. This section describes the various settings pages and what they do. The root Settings Page can be reached by clicking the rightmost gear icon on the top ribbon of any page of the Maivin or Raivin web-interface.

root Settings page
root Settings page

Every settings page has a "Save Configuration" button at the bottom of the page. If you make changes, click this button to save them.

Save Configuration button
Save Configuration button

As well, each settings page will have a corresponding configuration file located in /etc/default/ on the device. These can be edited with the vi text editor, for example, the sudo vi /etc/default/camera command will edit the configuration file for the camera service.

Warning

It is not recommended for users to manually edit the configuration files in /etc/default.

Restore Default Settings

You can restore default factory settings of the Maivin/Raivin with this command sudo cp -a /usr/etc/default/. /etc/default/

Services

On Maivin and Raivin devices, system services are managed by systemd. This means all core components—such as model execution, data pipelines, and supporting processes—run as systemd services in the background.

Service Description
camera.service Maivin/Raivin Camera Service
imu.service Maivin/Raivin IMU Service
model.service Maivin/Raivin Model Service
navsat.service Maivin/Raivin NavSat Service
recorder.service Maivin/Raivin MCAP Recorder Service
webui.service Maivin/Raivin Web UI Server
zenohd.service running Zenoh Message Router

Using systemctl, you can control how these services run, whether they start automatically on boot, and inspect their current state.

Controllable in the Web UI

These commands can be controlled through the Maivin's Web UI.

  • Stop a service: sudo systemctl stop <service>

  • Start a service: sudo systemctl start <service>

  • Enable a service at boot: sudo systemctl enable <service>

  • Disable a service at boot: sudo systemctl disable <service>

  • Restart a service: sudo systemctl restart <service>

  • See list of available services on device: systemctl list-unit-files --type=service

  • Disable Maivin-specific services (unloaded system): sudo systemctl set-default multi-user.target

To view logs and timing information for a service journalctl -u <service>.