Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.82 KB

File metadata and controls

30 lines (23 loc) · 1.82 KB

touchscreen

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.