The Machine App is designed to control a machine specifically designed for creating art. It lets the user configure a layout and define a set of tools and paints that the machine can use for it’s art.
One of the application’s main task is generating a set of machine commands based on:
- The collection of strokes generated by the Painting App
- The machine config
- The complexities of painting (think cleaning the brush if a paint changes between two strokes)
The application’s final task is to send these commands to the machine, listen out for problems and to track progress.