apt packages
GOcontroll distributes its software for the Linux based Moduline controllers, the Moduline L4, M1 and HMI1, as Debian packages from its own apt repository. This page shows how to set up that repository on a controller with one command, and lists the user-facing packages with their latest version, its release date and what has changed.
To use the command line interface, a wired ethernet and/or Wi-Fi connection is mandatory.
Setting up the GOcontroll repository
The packages on this page come from the GOcontroll apt repository. Set up the repository on the controller with:
curl -fsSL https://apt.gocontroll.tech/install.sh | bash
The script must run as root and supports bullseye, bookworm and trixie. It installs the signing key of the repository, connects the controller to the repository on apt.gocontroll.tech and runs apt-get update. An existing GOcontroll repository configuration on the controller is overwritten.
When the repository offers it, the script then installs go-apt-source, the package that manages this repository configuration on the controller from then on. When it is done, the script prints GOcontroll repository configured successfully.
The controller must be able to reach apt.gocontroll.tech.
Which version is installed
Run identify:
identify
The section INSTALLED GO-* TOOLS lists every installed go-* package with the installed version and, in the Manifest column, the version in the GOcontroll repository. A package name in orange has a newer version available; green means it is up to date. The Manifest column is available from identify 2.2.3. The full report is described in identify.
Installing or updating a package
Refresh the package list:
apt-get update
Then install the package, or update it when it is already installed, with apt-get install. For example go-modules:
apt-get install go-modules
The repository offers the same versions for bullseye, bookworm and trixie, and only the latest version of each package. The release date is the date on which that version was published in the GOcontroll repository.
Packages
| Package | Version | Description |
|---|---|---|
| go-auto-shutdown | 1.2.1 | Shuts the controller down when no KL15 is detected and no application manages the shutdown. |
| go-bluetooth | 1.0.0 | BLE GATT server for monitoring and configuring the controller from an iOS or Android app. |
| go-can | 0.1.11 | Configures the CAN interfaces and brings them up at boot. |
| go-gadget-serial | 1.0.0 | Serial terminal over USB, on /dev/ttyGS0. |
| go-identify | 2.3.0 | Reports the controller hardware, installed go-* tools, network, modem, CAN interfaces and modules. |
| go-modules | 3.3.2 | Scans, updates and overwrites the firmware of the plug-in modules. |
| go-multibus | 0.3.0 | Service and tools that bring a Multibus module up and publish its battery cell voltages. |
| go-reset-ap | 1.0.0 | Resets the Wi-Fi access point to the GOcontroll default, based on the serial number. |
| go-simulink | 1.1.0 | Starts the Simulink model in /usr/simulink/ at boot, with high CPU priority. |
| go-upload-server | 1.1.4 | Server for uploading Simulink builds and a2l files; disable it in production. |
| go-web-ui | 2.2.1 | Browser interface for network settings, services, diagnostic trouble codes and controller status. |
| go-wwan | 1.0.1 | Powers on and configures the WWAN modem. |
Latest changes
| Package | Version | Released | Description |
|---|---|---|---|
| go-auto-shutdown | 1.2.1 | 2026-04-26 | No release notes published. |
| go-bluetooth | 1.0.0 | 2026-04-26 | No release notes published. |
| go-can | 0.1.11 | 2026-10-27 | Recognises the per-slot Multibus CAN interface names. |
| go-gadget-serial | 1.0.0 | 2026-04-03 | Initial release. |
| go-identify | 2.3.0 | 2026-10-21 | The update check follows the controller’s GOcontroll apt source. |
| go-modules | 3.3.2 | 2026-10-27 | Updating one slot no longer resets the others. |
| go-multibus | 0.3.0 | 2026-10-27 | Supports several Multibus modules; these need module firmware 0.3.0 or later. |
| go-reset-ap | 1.0.0 | 2026-04-03 | Initial release. |
| go-simulink | 1.1.0 | 2026-04-03 | No release notes published. |
| go-upload-server | 1.1.4 | 2026-04-03 | No release notes published. |
| go-web-ui | 2.2.1 | 2026-10-21 | The Modules page fetches the firmware list from firmware.gocontroll.tech. |
| go-wwan | 1.0.1 | 2026-04-03 | Installing the package no longer starts and enables the service. |
Also see
identify to see what is installed on a controller, go-modules to update the modules, Module firmware for the firmware of the plug-in modules, and Systemd services to start, stop, enable or disable a service.
