1
Developers / Los93soL Android Touch Orbiter
« on: November 29, 2010, 03:36:18 pm »
I've been working on a touch orbiter for Android devices for awhile now and think it's time to start a development thread for it. This is posted in the development thread because it is not ready for the masses yet, and is undergoing constant development. I'm posting about it here for those that want to help test and follow the development progress. Anyone testing needs to be sure you're core is up to date.
There are several key differences between this orbiter and the one from DarrenMason, details are below. We're all experimenting with these devices and trying to find the right combination to really move forward...
Updated 12/5/10
Features
Updated 12/1/10
Partially Implemented
Updated 12/1/10
Known Issues
Updated 12/5/10
Planned Features
As you can see, I'm already doing some things that haven't been accomplished/tried before with the touch orbiters. I'm also actively looking to enhance the functionality available to these devices. I've done some preliminary testing for Follow-me Bluetooth on these devices and proved that it is possible, but there is quite a bit of server-side work that needs to be done to pull it off cleanly. Merkur2k and I worked on a script in the web admin to do some custom lookups and poll the core for information, this script can continue to be enhanced, or we may use the same method in additional scripts to achieve things like Widgets. I'm very interested to hear back from the community about your ideas to achieve some of the planned features, and any additional ideas you may have to make this orbiter even better.
You can follow the development of this application in SVN here: http://svn.linuxmce.org/trac.cgi/ticket/902
Latest alpha/beta version will be temporarily hosted on my server until published on the Android Market for debut release
IMPORTANT: MAKE SURE THAT YOU HAVE THE ABSOLUTE LATEST RELATED CHANGES IN SVN ON YOUR SYSTEM FOR ALPHA/BETA VERSIONS!
To Get Web Admin Changes (On your core)
To Get Required Changes For Keyboard Support (Continued from above instructions)
Updated 12/14/10
Download
http://los93sol.kicks-ass.net/LinuxMCEOrbiter.apk
There are several key differences between this orbiter and the one from DarrenMason, details are below. We're all experimenting with these devices and trying to find the right combination to really move forward...
Updated 12/5/10
Features
- Supports Android 1.5 to current
- All strings localized (Need assistance with translations, volunteers please reach out to me)
- HTTPS support, must manually apply patch: http://svn.linuxmce.org/trac.cgi/ticket/226
- 3g Support (Requires that you have outside access to the web admin)
- Orbiter can be created and generated straight from the device
- Update and/or use an existing Orbiter
- Device resolution is detected automatically and added to database if it does not exist
- View orbiter generation status from within the app OR in the status bar
- Touch Orbiter communications utilize HTTP instead of the conventional socket approach
- Keyboard support
- Optional username/password logon
- Configurable refresh rate
Updated 12/1/10
Partially Implemented
- Wifi preference settings
Updated 12/1/10
Known Issues
- Orbiter status bar generation progress can sometimes report complete, but not be reflected when launching the app until manually relaunched
- If your orbiter is deleted, the orbiter app will appear to do nothing on launch
Updated 12/5/10
Planned Features
- Pass phone events back to the core for more advanced mobile orbiter scenarios, for security concerns these should be options and the user should be able to turn off reporting (ie. Wifi On, Wifi Off, Wifi Connected (SSID), Bluetooth On, Bluetooth Off, Bluetooth Paired (Device), GPS On, GPS Off Last Known Location, maybe even as granular as text messages and phone calls from specific people containing a specific message)
- Profile support (ie. Home, Away, Wifi, 3G)
- Shake to refresh
- Widgets (ie: House mode, Scenario Execution from home screen)
- Follow-me support using Bluetooth (Initial tests are promising, server side development required)
- Media browsing/playback on device
- Use device as phone extension in the home
As you can see, I'm already doing some things that haven't been accomplished/tried before with the touch orbiters. I'm also actively looking to enhance the functionality available to these devices. I've done some preliminary testing for Follow-me Bluetooth on these devices and proved that it is possible, but there is quite a bit of server-side work that needs to be done to pull it off cleanly. Merkur2k and I worked on a script in the web admin to do some custom lookups and poll the core for information, this script can continue to be enhanced, or we may use the same method in additional scripts to achieve things like Widgets. I'm very interested to hear back from the community about your ideas to achieve some of the planned features, and any additional ideas you may have to make this orbiter even better.
You can follow the development of this application in SVN here: http://svn.linuxmce.org/trac.cgi/ticket/902
Latest alpha/beta version will be temporarily hosted on my server until published on the Android Market for debut release
IMPORTANT: MAKE SURE THAT YOU HAVE THE ABSOLUTE LATEST RELATED CHANGES IN SVN ON YOUR SYSTEM FOR ALPHA/BETA VERSIONS!
To Get Web Admin Changes (On your core)
- mkdir /home/lmce-admin && cd /home/lmce-admin
- svn co http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/web/lmce-admin /home/lmce-admin
- cp /home/lmce-admin/operations/myDevices/orbiters/setupWebOrbiter.php /var/www/lmce-admin/operations/myDevices/orbiters/setupWebOrbiter.php
To Get Required Changes For Keyboard Support (Continued from above instructions)
- cp /home/lmce-admin/operations/myDevices/orbiters/proxySocket.php /var/www/lmce-admin/operations/myDevices/orbiters/proxySocket.php
Updated 12/14/10
Download
http://los93sol.kicks-ass.net/LinuxMCEOrbiter.apk