Skip to main content
Skip table of contents

Release 2025-07 (M37)

This release includes new features and improvements that make SOTO easier to use and more efficient.

SOTO

 

SOTO tilts backpack after performing flat put down

SOTO now tilts the backpack after performing a flat put down of KLTs. This was a minor bug that has been corrected to ensure smooth operations.

Automated security updates

SOTO is now able to automatically install security updates as soon as they are released and the robot is positioned on its charging station. Previously, security updates needed to be manually installed while the robot was not executing any transport orders. This ensures the robot always remains up-to-date without requiring manual intervention.

Fixed language settings on SOTO display

The SOTO display no longer switches automatically from English to German. This was a bug that has been fixed.

 

Technical Specifications

This section provides detailed information about the technical specifications of SOTO. This information is intended for technical experts who need to understand the inner workings of SOTO to deploy, troubleshoot, or improve the performance of SOTO.

VDA state displays status of connection

In the VDA state it is now possible to see the status of the connection to the master controller. To view the status, ssh onto the robot and view the command line.

Master controller receives feedback if job is not possible

The master controller now receives feedback if the job is not possible. This may occur if the KLT is too large for the target compartment. This improves the job planning capability and the overall stability in operation.

Reduced instances of overcurrents

SOTO's wheels no longer steer while the robot is parked at a shelf or a charger. This reduces instances of overcurrents and puts less wear on components. In practice, the robot will stop engaging the parking brakes while parked, resulting in less audible clicking sounds for bystanders.

RobotLogs includes information about picks

The RobotLog table now includes supplementary information about picks such as the type of pick, direction, picking height, and whether the KLT was rotated or adjusted. This improves analysis and troubleshooting.

Bug fix for KLTs with undefined height

Previously, a software bug occasionally prevented SOTO from picking KLTs with unknown heights. This has now been fixed, allowing SOTO to pick KLTs with undefined heights.

Updated time server settings and implementation of NTP standard

To improve security and ensure more accurate time synchronization, the time server settings for SOTO have been updated.

Therefore, all new customers must allow outgoing communication to the following hosts and ports within their network firewall rules:

Hosts:

Ports:

  • TCP: 4460

  • UDP: 123 (Standard NTP port)

The NTP security standard has also been implemented. This standard prevents the manipulation of the robot's time synchronization and certificates and improves the overall system integrity.

Automatic software updates for moda routers

Upgrades to the Modas router are now integerated into the regular software update procedure of SOTOs.

New magcli Method: Localization Floor Switching

A new magcli command has been implemented, providing the ability to directly load a different floor into SOTO's localization system.

This new functionality integrates with existing services. In magcli it is now possible to:

  • View a list of available floors using: magcli map list

  • Switch to a specific floor using: magcli map switch [floor_name]

New magcli commands to upload and download blackbox data

The below commands can be used to upload and download blackbox data in magcli:

The commands use the same arguments as magcli log record-data to specify the debug time frame or error report for collecting all log files:

  • Upload data on SOTO: magcli gcs blackbox-upload --report-id 12345

The output of these commands will return the download command to run on your laptop for downloading the debug files.

 

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.