Web-based configuration UI for GOcontroll Moduline controllers.
go-web-ui provides a browser-accessible interface to configure and monitor GOcontroll Moduline controllers. It allows users to:
- View general system information and controller status
- Configure network interfaces (Ethernet, WiFi, WWAN)
- Manage and control systemd services
- Read and clear diagnostic trouble codes (DTCs)
- Configure Simulink model parameters
The web server listens on port 5000 by default and is secured with a passkey.
The configuration file is located at /etc/go_webui.conf:
# IP the server listens on
ip=0.0.0.0
# Port the server listens on
port=5000
# SHA256 hash of the passkey (default: "Moduline")
pass_hash=70ee82b31794ab8fc317d80b7d20eef00f64a97459e3edd74adacafcc6bfd9be
# Comma-separated list of services not allowed to be controlled via the UI
service_blacklist=
# Generate a new SSL certificate/key on startup
ssl_gen=false
# Path to SSL key (ignored if ssl_gen=true)
ssl_key=
# Path to SSL certificate (ignored if ssl_gen=true)
ssl_cert=Set up a virtual environment and install in editable mode:
python3 -m venv .venv
source .venv/bin/activate
pip install --editable ".[dev]"
go-web-ui --passkey test- Modules page now shows a per-slot "Driver" toggle in the Configuration tab.
When off,
go-hardware-driver(>=0.2.0) leaves the module completely untouched — no reset, no bootloader skip, no init, no cyclic I/O. Useful when an external application wants to drive the module itself. - Added IR Communication Module (article 203003) configuration support: J2799 protocol / IR emitter / RS pad selection, tank volume, receptacle class, CAN-bitrate + functional-safety toggle, shared PWM frequency, and two power-output channels with peak-and-hold parameters. Renames the display label from "Anleg IR Module" to "IR Communication Module" (Anleg is the integration use-case, not the module's own name).
- Initial release on apt.gocontroll.com