The ChromoLCD UI is made up of two main components: the front end (coded in Processing) and the back end (coded in Python).
ssh-copy-id user@hostname.example.com
The front end of the ChromoLCD UI allows for six main functions:
- Brush Mode: The user can paint designs on an image, with adjustable brush size and color.
- Image Mode: The user can upload an image, which will be refitted to the screen size.
- Clear Mode: The user can clear the screen and restart.
- Save Mode: The user can save their design. All images will be saved in their original, higher resolution form (the low-resolution version that is visible on the screen allows the user to preview and draw on their image, but the actual saved image has a much higher quality).
- Send Mode: The user can send the data of the saved image to the backend in order to generate deactivation times and real colors.
- Input Mode: The user can input text values, specifically to specify the height of the image in real life (the width will be adjusted accordingly depending on the ratio of the image/canvas).
The back end of the ChromoLCD UI allows for the generation of deactivation times and the real colors of the image, to be used for changing the color of a canvas in real life.