You have chosen to sponsor your bid up to a maximum amount of .
I have a Samsung Galaxy Note Tablet.
I also have a Bluetooth to RS232 Serial Adapter.
We will be also getting a Ethernet to Serial Adapter to make this solution work over Wifi Network.
I also have a 240volt Serial UPB Pim from Pulseworks. This device has a Serial port. It uses UPB Serial standard protocol. It is a lighting controller.
It sends data from the serial port to control a UPB lighting control module switch. It can turn on or off and set dimming values with full 2 way comms back to the serial port. This basically inserts data packets inside the power carrier wave around the power circuit 110vac or 240vac.
I want a program written in android to do the following.
Need an on screen class library that has 2 buttons. On and Off switch.
Also need a additional buttons of 25%, 50%, 75% 100% so I can select the brightness a light will toggle to.
Also need optionally to be able to assign a timer control to start and stop the nominated light.
Also need a slider control to accompany the buttons on screen that will allow the user to slide on screen the dimmer.
The on screen buttons will need to be integrated into a class library so we can make re use of the same components on screen multiple times at runtime.
This information will be stored in a user editable database or ini/xml text or config file. Whatever is easy for the installer and/or end user to edit and save. Usually onto SD Chip optionally plugged in to the device or the on board storage in the device. This should support allowing the user to copy the setup files from one device to another for easier setup of large multiple installations without having to re type all the data.
The database file will contain all the relevant information about all the lights or upb devices in the same single phase network.
the software should also accomodate up to 3 phase power grid, therefore should support up to 3 serial devices.
The software should allow editing of the lighting circuit setup.
Note Not all Light Switches have dimmer modules. Some are purely an on or off scenario. eg Fluorescent Lights. Curtain Controllers etc
On the screen either small screen android mobile or larger screen tablet it will need to be simple to navigate using touch screen to scroll through all the lights like an on screen rolodex.The software should set itself according to screen size and accomodate the screen realestate available automatically.
The Lighting Scenes "Room Location should be able to be named by the end user and saved to the database.
The setup screen of the software should initially be in English UK or US.
It should have separate table with columns that allow the user to set the language.
Primary Language English
A pick list should pop up with all languages.
eg Francais, Deutch etc including Non Latin Based Languages.
We can provide the a list of all languages required and the equivalent words in their language with language symbols.
I have available a document that defines the UPB Serial Protocol.
I can make my tablet available via Remote Desktop so you can get direct connection to the test hardware.
I also have on my tablet AIDE for Android if that is the development tool you like to use.
If a user was to walk up the manual light switch and change the change to on or off or engage the dimmer. This will trigger a status message to travel around the power grid. The status change will need to be updated on the screen when it arrives at the serial interface.
Therefore this project will require a thread object loaded in memory with real time comms to change the status of the buttons and sliders on screen.
This means there is a serial stack message queue or terminal that will need to be built and loaded in background. This screen should only be available to the installer for debug testing and installation.
I will require the source files and copyright of the completed project..