I am after the design of a smart looking iPad app to replace a physical dedicated keypad, joystick and knobs that is normally connected to PC, that is used to control multiple pan tilt camera heads. The app needs to have wifi communication with a Windows PC to tell the software on the PC what the user is doing and for the PC software to provide feedback to the user (via the iPad) of what is happening. The PC should be able to talk to the iPad app to check the state of the GUI buttons and give the user feedback.
The basic concept is very simple (see attached pdf showing a very basic layout example - not exactly how it will look!):
1) There is a row of buttons to allow the user to select which camera he is controlling.
2) Any button can be, under the control of the PC software be changed to be different states - by colour - to indicate which one is selected.
3) There are a couple of rows of buttons to indicate which move the camera is to playback/record.
4) There are some buttons to allow the user to indicate he wants to record or playback or stop a move on a camera.
5) There are some variable on screen inputs, like sliders and 2 axis joystick to control the speed or position of the pan, tilt, zoom, focus, etc.
6) The iPad app does not need to concern itself with how the inputs, slider values, or buttons are used by the PC software or what state the buttons should be in, it should only pass the information on and adjust the screen according to the information it receives back. There should be a configuration screen to allow the user to set the names of any of the buttons and sliders etc, to what he requires, or for them to be set by the PC software.
It should include a simple Visual C++ test program that the iPad can interface to.
Feel free to ask any questions.