Skip to content

mat4133/touchscreen

Repository files navigation

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.

About

Touchscreen for Streaming on a prayer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages