This is the Room Configuration Activity Screen. The room code is a spinner with the options of 'A' through 'P' to match the X10 House Code range. The name is the user defined name to associate with the room code. I think I will be rearranging the order of the components to keep the Name field at the top.
The "DELETE ALL ROOMS" button is my way of being able to delete rooms without having to worry about the functionality of one at a time.
The buttons on the bottom are accessible through the menu. I think I prefer the menus, but I had issues with the Delete code working when implemented through the menu.
This is the Device, or Unit, Configuration activity. Similar to the Room with additional properties unique to devices. The Room Code and Device Codes support the X10 values of 'A' through 'P' and 1 through 16 respectively.
The "DELETE ALL UNITS" is just like the Room Configuration's "Delete.." button just for the configured Devices.
This screen also utilizes the Room Configuration's menu for saving/canceling. This screen is the reason I prefer the menu option for Delete as well. I think it makes the screens look cleaner. I hope to resolve the issue before the 1.0 release.
I have my Arduino set up on my home LAN at the address shown. I plan on exposing my Arduino to the web, but want to figure out how I will authenticate to ensure the commands come from me or somebody I have provided the necessary authentication information. This feature is definitely not going to be in the 1.0 release as I need to figure out the Arduino side first.
The "Update" button does as it suggests and updates the client to use the Server IP address in the Edit text. I didn't use the menu here as I only needed to save. The cancel can be performed by hitting the phone's back button and returning to the Main Activity.