Touchscreen for Streaming on a prayer
The attached code is for the project 'streaming on a prayer'. (currently code for wifi is commented out as it will only run on linux).
Completed tasks:
- Set up frames for settings, streaming, main menu and guide with their widgets (Matthew)
- Add in mechanism for saving and loading user preferences when inputting stream code (Matthew)
- Added in Keyboard (Matthew)
- Added in module that imposed a theme to improve UI layout (Sita)
- Edited widgits to fit new layouts: arrow buttons, removed main menu, and stopped text extending off screen (Matthew).
- Touchscreen calibration (Abigail)
- Adding in option for user to change brightness/contrast/saturation/rotation/pan/zoom in-out and add effects to displayed image (need to check with patrick about this working on stream, rn it works on preview) (Matthew)
Tasks currently in progress:
- Add in mechanism for user to connect to Wifi through touchscreen (Matthew) - Done for WEP (need to test) - Need to do for WPA and WPA2 (possibly through editing config file, or finding module)
Tasks still to complete/would be nice to do: (please tick these off as appropriate)
- Type in a guide for the user (Matthew/Sam)
- Possibly add in some kind of motion sensor + motion tracker (Matthew, but not sure if I can do this)
Scrapped tasks:
- Add in a slider to dim screen (or have a function to make touchscreen 'sleep' to save battery a few minutes after streaming begins (Abigail) - touchscreen chosen for project doesn't have ability to change brightness
IMPORTANT NOTES:
- YOU WILL NEED TO DOWNLOAD PHOTOS AND CHANGE THEIR DIRECTORIES FOR CODE TO RUN
- Switch between 0,1 at the start of the code where it says screen size to change between the smaller display we're planning to use and my (Matthew) touchscreen size.