Author
Topic: Los93soL Android Touch Orbiter (Read 13122 times)

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/10Features

Supports Android 1.5 to current

All strings localized (Need assistance with translations, volunteers please reach out to me)

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/10Planned 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.

los93sol - which latest changes do we need? pluto-website admin? Or do we also need the latest orbiter plugin, or even more?

pluto-website admin is all that is required currently, per your heads up last night, I'm aware of the crash when installing on 1.6, I don't know why it's happening yet, it only happens when installed from URL though, if I install through USB using ADB the app installs and runs without issues on 1.6. I'm all ears if anyone may know why it's happening, the errors don't point me in any kind of direction

I'm aware of the crash when installing on 1.6, I don't know why it's happening yet, it only happens when installed from URL though, if I install through USB using ADB the app installs and runs without issues on 1.6.

It also crashes upon install on 2.2 for me (direct download from your site).

I'm aware of the crash when installing on 1.6, I don't know why it's happening yet, it only happens when installed from URL though, if I install through USB using ADB the app installs and runs without issues on 1.6.

It also crashes upon install on 2.2 for me (direct download from your site).

This should be fixed now, some time ago I switched to a higher resolution icon, apparently the resolution was way too high...was a pain to find, but it is working fine here now, let me know if you have any issues.

HTTPS is sort of a "pre-feature" lol, you'll have to grab the script from ticket #226 and run it on your core before it will work. If you want to use HTTPS from outside you'll also have to setup a port forward to your core on port 443. The manual pieces of HTTPS will be easier once it is officially rolled into SVN.