IcarusAndroid: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Icarus is a Java-based Android application that is developed for and tested on the G1 phone. It is part of the [SpaceBridge] project. | Icarus is a Java-based Android application that is developed for and tested on the G1 phone. It is part of the [[SpaceBridge]] project. | ||
Currently maintained by nf (nf@wh3rd.net) and located in a Mercurial repository (http://bitbucket.org/0x0000/icarus/). | Currently maintained by nf (nf@wh3rd.net) and located in a Mercurial repository (http://bitbucket.org/0x0000/icarus/). |
Revision as of 19:05, 8 February 2010
Icarus is a Java-based Android application that is developed for and tested on the G1 phone. It is part of the SpaceBridge project.
Currently maintained by nf (nf@wh3rd.net) and located in a Mercurial repository (http://bitbucket.org/0x0000/icarus/).
In its current form, it logs the following values from the phone's internal sensors:
- Latitude, Longitude, Altitude (GPS)
- Temperature (AK8976A)
- Orientation (AK8976A)
- Magnetic fields in 3 dimensions (AK8976A)
- Accelerometer in 3 dimensions (AK8976A)
It writes the data, timestamped, to a file on the SD card: 'IcarusLog'.
If it has GSM connectivity and has a GPS lock, it will report its GPS coordinates once a minute via SMS. It has been tested to recover from loss of both GPS and GSM signals.
Todo list: (immediate future)
- Make the destination phone number and SMS interval configurable.
- Other interface cosmetic enhancements.
Todo list: (pie in sky)
- Make Icarus signal an external camera at a particular altitude threshold (eg, to start a video record on descent).
- Icarus itself could record video and/or take photos at specified altitudes using the phone's internal camera.