Description of the automation problem
In many test departments, especially in companies with extensive device farms for testing and integrating applications, the need for the M!OS system (controllable input/output interface) has been identified. The M!OS is primarily intended as a control unit that performs various tasks. These tasks can be useful in the context of CI/CD and remote debugging in a device farm as well as in the development process. Examples of such tasks include enabling reset inputs, short-circuiting power supply terminals, simulating user inputs, reading LED outputs (signal outputs) and entering bootloader mode.
Technologies and system components for implementation
The M!OS consists of various technologies and system components to enable automation of the above-mentioned tasks. These include:
- Controllable input/output devices that can be connected to M!OS
- A command line interface for remote control of M!OS
- Recording of live data via NVM and transfer to the test server
- Quick and easy input options to simulate user input
- Option to generate and record analogue values for rapid integration testing
- Ability to record and plot output status without implementing debug code
Recommended approach to solving the automation problem
To solve the automation problem in test departments with large device farms, it is recommended to use the M!OS as an input/output controller. The M!OS can be controlled via a command line interface, making it ideal for automating CI/CD and remote debugging tasks.

In addition, M!OS can also be used as a ‘development aid’ to perform quick integration tests and record and plot the status of output without the need to implement debug code. All in all, M!OS provides a versatile and efficient solution for automating various tasks in the test and development process.

About M!OS system
The M!OS system makes it easy to configure processes and implement automation. The M!OS-CT software provides a graphical user interface that requires no programming knowledge for process design. In addition, pre-configured device profiles are available for a quick start.