Always up-to-date.

The GOcontroll Moduline embedded controllers are developped with the main focus on flexibility. Technology is evolving fast, so to keep our controllers up to date is very important. This will maintain maximum flexibility and offer new, improved features along the lifetime of the product.

GOcontroll uses online repositories to store, manage, maintain and distribute software projects in an structured, secure and organized manner. GOcontroll is using GitHub for this. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. Version control helps developers track and manage changes to a software project’s code. As a software project grows, version control becomes essential.

A repository is usually used to organize a single project. Repositories can contain folders and files, images, videos, spreadsheets, and data sets — anything your project needs.

The Moduline controller, including the installed modules can be updated using the GOcontroll repository. New features, safety updates and patches are added to the repository. For updating the Moduline, a wired or wireless connection to the internet is mandatory.

Check the latest releases in our online repository.

Modules up-to-date.

Due to the architecture of the Moduline controllers, the modules are also running software for interfacing input signals and output controls.

Configuration of a module, from within MATLAB Simulink or Node-RED, are send to the module during boot. This configuration is used during initialization of the module and during run-time. Since GOcontroll keeps adding features and blocks/nodes to both the MATLAB Simulink and the Node-RED libary, sometimes it is required to update the modules. When updating the Moduline controllers, the installed modules are detected automatically and the latest software version is installed from the remote repository.

The Node-RED environment will show the state of the update and afterwards, the installed versions can be read from the specific module nodes.