|
Several development updates from the last 6 months. Codebases are beginning to stabilize so expect developer / beta release binaries in the coming weeks as I integrate features to mainlines.
OpenRemote Online
The new version of OpenRemote Online tools is available here: http://composer.openremote.org/demo.
The list of changes is long - here are the highlights:
Split Designer.
The online tools are split between User Interface Designer and Building Modeler. The latter is intended for installers to input protocol level details and add devices / create macros / define sensors, and so on. Low level technical details. Once devices have been added and protocols configured, only those are exposed as available options on the User Interface Designer.
This split helps isolate those who are interested in creating UI designs from understanding the low level details of protocols, addressing, etc. In case you are working in multiple roles as installer and UI designer, you should take note of the split designer paradigm to help you navigate the application.
Online Accounts
You will be able to store all your user interface design and protocol configurations on an online account. You can assign multiple users to your account, so you can share your configuration with your installer, for example. Each user can also be restricted to specific roles, such as UI design only, or protocol configuration only. Both installers and UI designers will be able to work changes into the model online and remotely, and the final configuration can be downloaded directly to an owner's ORB at home.
New Consoles
We've added new console categories and many new features. Many new user interface elements are now available, such as buttons, images, labels, sliders, switches and gestures. Active user interface components (such as slider, switch, or an image) can be updated with a bidirectional communication between the console and ORB – an update to device state is reflected on consoles UI component.
We've added new console categories on top of iPhone. Now a fully implemented Android, iPad and web consoles (for PC and mobile browsers) will be available.
iPhone and iPad consoles are available for developers. You will need a Mac and XCode to use them. Will look at the App Store distributed versions as soon as few other pieces fall in place (since the App Store process is somewhat inflexible with regards to dealing with updates and beta versions).
OpenRemote iPhone Console 2.0 for developers is available here: http://openremote.svn.sourceforge.net/svnroot/openremote/branches/feature/iPhone_profile_service
For iPad owners an universal port with the latest SDK/OS requirements is available here: http://openremote.svn.sourceforge.net/svnroot/openremote/branches/feature/iPad_iPhone_universal_app_profile_service
Since Android distribution comes with less obstacles, you can expect a binary sooner. In the meanwhile, you can try the OpenRemote Console 2.0 for Android here: http://openremote.svn.sourceforge.net/svnroot/openremote/branches/feature/Android_profile_service
Finally, we've started a pure web based console implementation that many have asked, developers can follow the progress here: http://openremote.svn.sourceforge.net/svnroot/openremote/branches/feature/WebConsole_branch/
More binaries and betas to arrive as I sort things out.
Controller
I am currently integrating all the new controller features to support console bidirectional communication, gestures, etc on this branch: http://openremote.svn.sourceforge.net/svnroot/openremote/branches/project/Controller_2_0_0_Alphas/
The API is getting stable so if you're looking to add your own protocols, use that as a base (until the actual Beta branch emerges) – even if changes come about they will be minor and can be updated as part of the regular maintenance/update process.
More later... |