Difference between revisions of "PrediSat"

From Pilot_51's Wiki
Jump to navigation Jump to search
Line 21: Line 21:
 
*Sightings log.<br />
 
*Sightings log.<br />
 
<br />
 
<br />
 
 
== Changelog ==
 
== Changelog ==
 
^ = Based on error report from a Froyo user<br />
 
^ = Based on error report from a Froyo user<br />
 
Dates are based on GMT.<br />
 
Dates are based on GMT.<br />
 
==== v1.0.6 [2010-10-14] ====
 
==== v1.0.6 [2010-10-14] ====
 +
*Initial release of Pro.
 
*Fixed: Countdown timer way off after orientation change.<br />
 
*Fixed: Countdown timer way off after orientation change.<br />
 
*Pro: Sightings log.<br />
 
*Pro: Sightings log.<br />
Line 37: Line 37:
 
*Fixed: Detection of existing alerts with certain differences in data, alert is updated when required.<br />
 
*Fixed: Detection of existing alerts with certain differences in data, alert is updated when required.<br />
 
*Fixed: Value shown in title of 'Alert time' preference stacking when changed.<br />
 
*Fixed: Value shown in title of 'Alert time' preference stacking when changed.<br />
 
 
==== v1.0.5 [2010-09-24] ====
 
==== v1.0.5 [2010-09-24] ====
 
*Added: Alert time preference shows the current setting in it's title.<br />
 
*Added: Alert time preference shows the current setting in it's title.<br />
Line 68: Line 67:
 
==== v1.0.0 [2010-08-28] ====
 
==== v1.0.0 [2010-08-28] ====
 
*Initial release to the Android Market!<br />
 
*Initial release to the Android Market!<br />
Started development on 2010-06-29<br />
+
<br />
 +
'''Started development on 2010-06-29'''<br />
 
<br /><br />
 
<br /><br />
 +
== Future releases ==
 
==== Feature requests ====
 
==== Feature requests ====
*Option for white background. Suggested by revmikeblack on AppBrain. Projected to be added by v1.1.0.<br />
+
Feature requests are given strong consideration and if accepted they are given higher priority than other features of similar importance.<br />
*Custom action when tapping list item. Suggested by SuM_WuN. Projected to be added by v1.1.0.<br />
+
This list also includes features that were already in the internal to-do list when they were suggested.<br />
*Compass direction in status bar. Suggested by SuM_WuN. Projected to be added in v1.1.x.<br />
+
Versions for feature releases are only preliminary and may change.<br />
 +
{| class="wikitable sortable" style="font-size: 100%; text-align: center; width: auto;" border="1"
 +
|-
 +
! Suggestion
 +
! Suggested by
 +
! Through
 +
! Version
 +
! Notes
 +
|-
 +
| Option for white background
 +
| revmikeblack
 +
| AppBrain
 +
| v1.0.7
 +
| Part of planned feature: Custom colors
 +
|-
 +
| Automatically clear alerts that have completely passed
 +
| Rick
 +
| Email
 +
| v1.0.7
 +
|
 +
|-
 +
| Date in satellite passes list
 +
| Rick
 +
| Email
 +
| v1.0.7
 +
|
 +
|-
 +
| Preference for delayed alert removal
 +
| Rick
 +
| Email
 +
| v1.0.7
 +
| Sub-feature for automatic clearing of passed alerts
 +
|-
 +
| "Quiet hours" to disable alerts between certain times of day
 +
| Rick
 +
| Email
 +
| v1.0.7
 +
|
 +
|-
 +
| Custom action when tapping list item
 +
| SuM_WuN
 +
| Mumble
 +
| v1.0.7
 +
|
 +
|-
 +
| Indication of download progress
 +
| SuM_WuN
 +
| Mumble
 +
| v1.0.7
 +
|
 +
|-
 +
| Menu option to add alert while viewing in browser
 +
| SuM_WuN
 +
| Mumble
 +
| v1.0.7
 +
|
 +
|-
 +
| Condense list to most important details, touch for more info
 +
| BZWingZero
 +
| IRC DM
 +
| v1.1.0
 +
|
 +
|-
 +
| Daytime passes
 +
| Phil
 +
| Market comment for Pro
 +
| v1.1.0
 +
| Part of planned feature: More filter options
 +
|-
 +
| Compass direction in status bar
 +
| SuM_WuN
 +
| Mumble
 +
| v1.1.0
 +
|
 +
|}
 
<br />
 
<br />
 
==== Known issues ====
 
==== Known issues ====
 +
*Alerts set before a DST change that are scheduled to go off after the change are sometimes off by an hour.<br />
 
*Some elements aren't changed to red in night mode.<br />
 
*Some elements aren't changed to red in night mode.<br />
 
*GPS sometimes doesn't work while airplane mode is enabled. Might be a phone or OS specific issue.<br />
 
*GPS sometimes doesn't work while airplane mode is enabled. Might be a phone or OS specific issue.<br />

Revision as of 08:56, 9 November 2010

PrediSat is an Android app that grabs Iridium flare and satellite pass data from Heavens-Above.com and formats it for the small screen of the phone. It also includes a few features to make satellite watching easier, such as alerts, countdowns, and night mode.

Read this QR Code with an Android device to go to PrediSat in the Android Market


Links

PrediSat in Android Market (Android-only link)
PrediSat Pro in Android Market (Android-only link)
PrediSat on AppBrain
PrediSat Pro on AppBrain
Heavens-Above (the source of satellite data for PrediSat)


Pro version

Read this QR Code with an Android device to go to PrediSat Pro in the Android Market

The Pro version adds some advanced features on top of what is available in the free version. It may also include early features that will later be added to the free version.
Price is $1 (USD).

Current Pro-only features:

  • Ads are disabled by default and can be toggled.
  • Multiple alert times can be set, space separated.
  • Text-To-Speech alerts (optional).
  • Alerts automatically created based on custom magnitude when list is loaded with new data (optional).
  • Sightings log.


Changelog

^ = Based on error report from a Froyo user
Dates are based on GMT.

v1.0.6 [2010-10-14]

  • Initial release of Pro.
  • Fixed: Countdown timer way off after orientation change.
  • Pro: Sightings log.
  • Pro: Alerts automatically created based on custom magnitude when list is loaded with new data.
  • Fixed: Back button not working as expected in web view.
  • Changed: Night mode uses color filtering instead of replacing graphics with plain colors.
  • Changed: Ad manager is AdWhirl, which provides much more flexibility with multiple ad networks.
  • Pro: Text-To-Speech alerts.
  • Pro: Multiple alert times can be set, space separated.
  • Pro: Ads are disabled by default and can be toggled.
  • Fixed: Detection of existing alerts with certain differences in data, alert is updated when required.
  • Fixed: Value shown in title of 'Alert time' preference stacking when changed.

v1.0.5 [2010-09-24]

  • Added: Alert time preference shows the current setting in it's title.
  • Changed: Alert lists are sorted by event time instead of order they were added.
  • Added: Description on Timezone preference clarifying that it is the standard GMT offset.
  • Added: Menu option on main screen to toggle night mode.
  • Added: Menu options in Alerts view to clear either list.
  • Workaround: Detect incompatible alerts at launch and delete along with cache, preventing crash after version upgrade.
  • Fixed: Detection of existing alerts created in different list instances.
  • Added: Alerts can be removed through event lists.
  • Changed: Events can be added to alerts even if alerts are currently disabled.
  • ^Workaround: If invalid GPS coordinates received, show error instead of crashing.
  • Added: Toast notification at alert trigger.
  • Improved: Notification timer is much more efficient, using a native method instead of a very bloated and often buggy countdown.
  • Added: Try setting timezone automatically at launch if not set.
  • Fixed: Error when parser encounters trimmed/optimized HTML. (Thanks to SkepticBarista!)
  • Fixed: Expired alerts being triggered on service modification/start if alert time is set to 0.

v1.0.4 [2010-09-02]

  • Fixed: Event timer timezone not being calculated properly for timezones different from phone.
  • Improved: Significantly reduced possibility of alerts being skipped because of lag.
  • Workaround: If parser runs into problem, show error and try loading cache instead of crashing.

v1.0.3 [2010-08-31]

  • Added: Save coordinates when opening preferences.
  • Fixed: Alert time not applying to existing alerts when changed.
  • ^Fixed: Crash when both pass periods are selected and one of them returns no passes.
  • ^Fixed: Crash when alert is triggered and ringtone was not configured.
  • Fixed: DST sometimes being 'forgotten' while running in background as service.

v1.0.1 and v1.0.2 [2010-08-28]

  • Fixed: Two crash bugs in the web browser.

v1.0.0 [2010-08-28]

  • Initial release to the Android Market!


Started development on 2010-06-29


Future releases

Feature requests

Feature requests are given strong consideration and if accepted they are given higher priority than other features of similar importance.
This list also includes features that were already in the internal to-do list when they were suggested.
Versions for feature releases are only preliminary and may change.

Suggestion Suggested by Through Version Notes
Option for white background revmikeblack AppBrain v1.0.7 Part of planned feature: Custom colors
Automatically clear alerts that have completely passed Rick Email v1.0.7
Date in satellite passes list Rick Email v1.0.7
Preference for delayed alert removal Rick Email v1.0.7 Sub-feature for automatic clearing of passed alerts
"Quiet hours" to disable alerts between certain times of day Rick Email v1.0.7
Custom action when tapping list item SuM_WuN Mumble v1.0.7
Indication of download progress SuM_WuN Mumble v1.0.7
Menu option to add alert while viewing in browser SuM_WuN Mumble v1.0.7
Condense list to most important details, touch for more info BZWingZero IRC DM v1.1.0
Daytime passes Phil Market comment for Pro v1.1.0 Part of planned feature: More filter options
Compass direction in status bar SuM_WuN Mumble v1.1.0


Known issues

  • Alerts set before a DST change that are scheduled to go off after the change are sometimes off by an hour.
  • Some elements aren't changed to red in night mode.
  • GPS sometimes doesn't work while airplane mode is enabled. Might be a phone or OS specific issue.
  • Clock is often off by more than a few seconds even when synchronized with carrier. Planned solution: Use an NTP server.
  • DST used is same as phone, so time is inaccurate if configured for a timezone currently using a different DST offset.
  • Timezone detection is extremely limited due to inconsistency between definitions in Java and Heavens-Above.
  • ^Error only reported on Pro, but could be in both versions: RuntimeException: Unable to start activity - NullPointerException at com.pilot51.predisat.List.onCreate(List.java:118)