Load DEIMOS firmware
The Load DEIMOS firmware dialog lets you update the firmware on DEIMOS hardware boards directly from MotioForge Studio, without external tools. It opens from the DEIMOS → Load DEIMOS firmware menu in the start window.
Loading procedure
- Connect the DEIMOS board to the computer via USB cable.
- Open the dialog from the DEIMOS → Load DEIMOS firmware menu.
- Select the firmware package from the list (packages are distributed with MotioForge Studio).
- Select the COM port to which the board is connected.
- Click Load and wait for completion. The log shows progress.
Package selection
| Field | Description |
|---|---|
| Package | List of .deimospkg files available in MotioForge Studio resources. Each package contains a specific firmware version with its manifest. |
| Show all versions | When unchecked, only the latest firmware version for each hardware is shown; when checked, all versions found are shown. |
| Firmware information | Automatically shows the version, description, and supported hardware for the selected package. |
Port selection
| Field | Description |
|---|---|
| Port | The COM port to which the DEIMOS board being updated is physically connected. |
| Refresh | Re-detects the available firmware packages and serial ports on the system (useful if the board was connected after opening the dialog). |
Checks on the connected board
The Detect board button opens the selected port and shows which board is connected and which DEIMOS version is installed (the board restarts). The same check runs automatically before every upload:
| Situation | What happens |
|---|---|
| The connected board differs from the package's board (e.g. ESP32 package on a Mega) | Upload blocked. |
| The board cannot be recognized: DEIMOS does not answer and the USB adapter is generic (CH340, CP210x) | You are asked to confirm. |
| The board runs a newer DEIMOS version than the one you are uploading | You are asked to confirm; if you go back to a version earlier than 2.0 you are reminded that parametrized animations will not work. |
| Same version, upgrade, or board without DEIMOS | Just a note in the log. |
The board is recognized from the DEIMOS answer (from 2.0 it reports board=) or from the USB identity of original
boards (for example Arduino Mega 2560). After the upload ARES reads the version again: if the board does not answer with the
version just uploaded, the final message says so.
Upload log
The text area shows all stages of the process in real time: package integrity verification, decryption, upload via arduino-cli, board reboot. In case of error the log indicates the cause.
Supported hardware
The current DEIMOS firmware version supports:
- Arduino Mega 2560 (standard DEIMOS board)
Consult the manifest of the selected package for the updated list of supported element types (SERVO_BUS, SERVO_PWM, SWITCH).