Fixes to strings.xml, new screenshots, app description and README.md
No files matched your search
@@ -1,33 +1,36 @@
|
|||||||
# Look4Sat: Radio satellite tracker
|
# Look4Sat: Radio satellite tracker
|
||||||
|
|
||||||
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/packages/com.rtbishop.look4sat/)
|
|
||||||
[<img src="https://play.google.com/intl/en_gb/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=com.rtbishop.look4sat)
|
[<img src="https://play.google.com/intl/en_gb/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=com.rtbishop.look4sat)
|
||||||
|
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/packages/com.rtbishop.look4sat/)
|
||||||
|
[<img src="fastlane/metadata/android/en-US/images/bmc_button.png" alt="Buy me a coffee" height="80">](https://www.buymeacoffee.com/rtbishop)
|
||||||
|
|
||||||
Amateur radio and weather satellite tracker and passes predictor for Android.
|
### Open-source amateur radio satellite tracker and pass predictor for Android
|
||||||
|
|
||||||
The very app creation and design is hugely inspired by the open-source [Gpredict](http://gpredict.oz9aec.net/) desktop satellite tracking application, created by [Alexandru Csete, OZ9AEC](https://github.com/csete) and contributors, supported by the [Libre Space Foundation](https://libre.space/).
|
|
||||||
|
|
||||||
The [Libre Space Foundation](https://libre.space/) team is also behind the epic [SatNOGS](https://satnogs.org/) project that provides an extremely easy to use [API](https://db.satnogs.org/api/) and [DB](https://db.satnogs.org/) with a huge amount of information about satellites, their telemetry and transmitters, which the app uses under the hood.
|
|
||||||
|
|
||||||
For TLE data calculation and passes prediction Look4Sat uses the mavenized version of [predict4java](https://github.com/davidmoten/predict4java) library, created by [David A. B. Johnson, G4DPZ](https://github.com/g4dpz) and [Dave Moten](https://github.com/davidmoten). Thank you guys for your hard work making this lib efficient and easy to use!
|
|
||||||
|
|
||||||
Also, I'd like to mention Dr T.S. Kelso for his invaluable contribution to the industry and for his [Celestrak](https://celestrak.com) website, that stores, updates and provides access to TLE data.
|
|
||||||
|
|
||||||
The app is built using Dagger2, Retrofit2, Kotlin and Kotlin coroutines, Architecture Components and Jetpack Navigation.
|
|
||||||
|
|
||||||
<p float="left">
|
<p float="left">
|
||||||
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="250"/>
|
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="210"/>
|
||||||
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="250"/>
|
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="210"/>
|
||||||
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width="250"/>
|
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width="210"/>
|
||||||
|
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="210">
|
||||||
</p>
|
</p>
|
||||||
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="750">
|
|
||||||
|
### Let this app look for satellites for you!
|
||||||
|
|
||||||
|
Thanks to the huge database provided by Celestrak and SatNOGS you have access to more than 3000
|
||||||
|
active satellites orbiting Earth at this very moment. You can search the entire DB by satellite
|
||||||
|
name or by NORAD catalog number. Track them with ease!
|
||||||
|
|
||||||
|
Satellite positions and passes are calculated relative to your location. In order to get reliable
|
||||||
|
predictions set the observation position using GPS or QTH Locator in the Settings menu.
|
||||||
|
|
||||||
|
The application is built using predict4java library, Kotlin, Coroutines, Dagger2, Retrofit2, Moshi,
|
||||||
|
Architecture Components and Jetpack Navigation. It is now and always will be completely ad-free
|
||||||
|
and open-source.
|
||||||
|
|
||||||
## Main features:
|
## Main features:
|
||||||
|
|
||||||
* Calculating satellite passes for up to one week (168 hours)
|
* Predicting satellite positions and passes for up to 4 days (96 hours)
|
||||||
* Calculating passes for the current or manually entered location
|
|
||||||
* Showing the list of currently active and upcoming satellite passes
|
* Showing the list of currently active and upcoming satellite passes
|
||||||
* Showing the active pass progress, polar trajectory and transceivers info
|
* Showing the active pass progress, polar trajectory and transceivers info
|
||||||
* Showing the satellite positional data, footprint and ground track on a map
|
* Showing the satellite positional data, footprint and ground track on a map
|
||||||
* Offline first: passes predictions are made offline.
|
* Custom TLE data import is available via files with TXT or TLE extensions
|
||||||
Weekly updates of TLEs and transceivers DB are recommended.
|
* Offline first: calculations are made offline. Weekly update of TLE data is recommended.
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
android:id="@+id/infoTitle"
|
android:id="@+id/infoTitle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="12dp"
|
||||||
android:text="@string/app_name"
|
android:text="@string/app_name"
|
||||||
android:textColor="@color/themeLight"
|
android:textColor="@color/themeLight"
|
||||||
android:textSize="48sp"
|
android:textSize="48sp"
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/infoGithub"
|
android:id="@+id/infoGithub"
|
||||||
style="@style/InfoButton"
|
style="@style/InfoButton"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="8dp"
|
||||||
android:text="@string/info_github"
|
android:text="@string/info_github"
|
||||||
app:icon="@drawable/ic_github"
|
app:icon="@drawable/ic_github"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/infoFdroid"
|
app:layout_constraintEnd_toStartOf="@+id/infoFdroid"
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/infoBmc"
|
android:id="@+id/infoBmc"
|
||||||
style="@style/InfoButton"
|
style="@style/InfoButton"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="8dp"
|
||||||
android:text="@string/info_bmc"
|
android:text="@string/info_bmc"
|
||||||
app:icon="@drawable/ic_bmc"
|
app:icon="@drawable/ic_bmc"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
@@ -110,7 +110,7 @@
|
|||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="8dp"
|
android:layout_marginStart="8dp"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="8dp"
|
||||||
android:layout_marginEnd="8dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:text="@string/info_thanks"
|
android:text="@string/info_thanks"
|
||||||
|
|||||||
@@ -49,14 +49,14 @@
|
|||||||
<string name="trans_inverted">Инверсия: %s</string>
|
<string name="trans_inverted">Инверсия: %s</string>
|
||||||
<string name="trans_no_data">Не найдены трансиверы для этого спутника</string>
|
<string name="trans_no_data">Не найдены трансиверы для этого спутника</string>
|
||||||
|
|
||||||
<string name="map_coverage">Покрытие: %.0f км</string>
|
<string name="map_coverage">Покрытие: %.0fкм</string>
|
||||||
|
|
||||||
<string name="pat_azimuth">Азим: %.1f°</string>
|
<string name="pat_azimuth">Азим: %.1f°</string>
|
||||||
<string name="pat_elevation">Элев: %.1f°</string>
|
<string name="pat_elevation">Элев: %.1f°</string>
|
||||||
<string name="pat_distance">Дист: %.0f км</string>
|
<string name="pat_distance">Дст: %.0fкм</string>
|
||||||
<string name="pat_altitude">Выс: %.0f км</string>
|
<string name="pat_altitude">Выс: %.0fкм</string>
|
||||||
<string name="pat_osm_latLon">Шир: %.1f°, Дол: %.1f°</string>
|
<string name="pat_osm_latLon">Шир: %.1f°, Дол: %.1f°</string>
|
||||||
<string name="pat_osm_vel">Скор: %.2f км/с</string>
|
<string name="pat_osm_vel">Скр: %.2fкм/с</string>
|
||||||
|
|
||||||
<string name="pref_gsp_title">Местоположение наземной станции</string>
|
<string name="pref_gsp_title">Местоположение наземной станции</string>
|
||||||
<string name="pref_pos_gps">Установить позицию по данным GPS</string>
|
<string name="pref_pos_gps">Установить позицию по данным GPS</string>
|
||||||
@@ -74,12 +74,11 @@
|
|||||||
<string name="pref_compass_title">Использовать компас</string>
|
<string name="pref_compass_title">Использовать компас</string>
|
||||||
<string name="pref_time_utc_title">Показывать время пролета по UTC</string>
|
<string name="pref_time_utc_title">Показывать время пролета по UTC</string>
|
||||||
|
|
||||||
<string name="splash_tle_msg">Look4Sat использует двухстрочный набор элементов TLE
|
<string name="splash_tle_msg">Look4Sat использует набор элементов TLE для вычисления положения
|
||||||
для вычисления положения спутников. Со временем TLE теряют точность, рекомендуется
|
спутников. Со временем эти данные теряют точность, поэтому их рекомендуется обновлять
|
||||||
их обновлять примерно раз в неделю. Это можно сделать через меню "Спутники"</string>
|
примерно раз в неделю через меню Спутники.</string>
|
||||||
<string name="splash_loc_msg">Look4Sat нужно знать местоположение, чтобы корректно рассчитывать
|
<string name="splash_loc_msg">Look4Sat нужно знать Ваше местоположение, чтобы корректно рассчитывать орбиты
|
||||||
орбиты и пролёты спутников относительно него. Пожалуйста, установите позицию
|
и пролёты спутников. Установить позицию можно через соответствующие кнопки в меню Настройки.</string>
|
||||||
(GPS, Локатор QTH) через меню "Настройки"</string>
|
|
||||||
|
|
||||||
<string name="info_version">Версия: %s</string>
|
<string name="info_version">Версия: %s</string>
|
||||||
<string name="info_subtitle">Трекер спутников для Android</string>
|
<string name="info_subtitle">Трекер спутников для Android</string>
|
||||||
|
|||||||
@@ -92,15 +92,15 @@
|
|||||||
<string name="pref_compass_title">Use sensors to rotate PolarView</string>
|
<string name="pref_compass_title">Use sensors to rotate PolarView</string>
|
||||||
|
|
||||||
<string name="splash_tle_title" translatable="false">Two-Line Element set</string>
|
<string name="splash_tle_title" translatable="false">Two-Line Element set</string>
|
||||||
<string name="splash_tle_msg">Look4Sat uses a TLE set to compute the position of
|
<string name="splash_tle_msg">Look4Sat uses a TLE set to calculate the satellite positions.
|
||||||
the satellites. The TLE data looses precision over time, so it is recommended to update
|
The TLE data looses precision over time, so it is recommended to update
|
||||||
it weekly via the buttons in the Satellites tab</string>
|
it weekly using the buttons in the Satellites menu</string>
|
||||||
<string name="splash_loc_msg">Look4Sat needs to know your position to deliver the accurate
|
<string name="splash_loc_msg">Look4Sat needs to know your position to deliver the accurate
|
||||||
passes predictions. Please set the position using the buttons (GPS, QTH Locator)
|
passes predictions. Please set the position using the buttons (GPS, QTH Locator)
|
||||||
in the Settings tab</string>
|
in the Settings menu</string>
|
||||||
|
|
||||||
<string name="info_version">Version: %s</string>
|
<string name="info_version">Version: %s</string>
|
||||||
<string name="info_subtitle">Satellite tracker for Android</string>
|
<string name="info_subtitle">Satellite tracker and pass predictor</string>
|
||||||
<string name="info_github" translatable="false">GitHub</string>
|
<string name="info_github" translatable="false">GitHub</string>
|
||||||
<string name="info_fdroid" translatable="false">F-Droid</string>
|
<string name="info_fdroid" translatable="false">F-Droid</string>
|
||||||
<string name="info_bmc">Buy me a coffee</string>
|
<string name="info_bmc">Buy me a coffee</string>
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
New interface with BottomNavigation bar
|
||||||
|
New map interface with satellite data overlay
|
||||||
|
Added basic onboarding screen
|
||||||
|
Added polar fragment AOS/LOS timer
|
||||||
|
Added more satellite data to passes ViewHolders
|
||||||
|
Added the ability to set location via QTH locator
|
||||||
|
Sources and entries update on first launch
|
||||||
|
Removed unnecessary permissions from Manifest
|
||||||
|
Fixed memory leaks and various bugs, code cleanup
|
||||||
@@ -1,9 +1,21 @@
|
|||||||
Amateur radio and weather satellite tracker and passes predictor for Android
|
Let this app look for satellites for you!
|
||||||
|
|
||||||
|
Thanks to the huge database provided by Celestrak and SatNOGS you have access to more than 3000
|
||||||
|
active satellites orbiting Earth at this very moment. You can search the entire DB by satellite
|
||||||
|
name or by NORAD catalog number. Track them with ease!
|
||||||
|
|
||||||
|
Satellite positions and passes are calculated relative to your location. In order to get reliable
|
||||||
|
predictions set the observation position using GPS or QTH Locator in the Settings menu.
|
||||||
|
|
||||||
|
The application is built using predict4java library, Kotlin, Coroutines, Dagger2, Retrofit2, Moshi,
|
||||||
|
Architecture Components and Jetpack Navigation. It is now and always will be completely ad-free
|
||||||
|
and open-source. Make sure you check the app developer's
|
||||||
|
<a href="https://github.com/rt-bishop/Look4Sat">GitHub repository</a>.
|
||||||
|
|
||||||
<b>Main features:</b><ul>
|
<b>Main features:</b><ul>
|
||||||
<li>Calculating satellite passes for up to one week (168 hours)</li>
|
<li>Predicting satellite positions and passes for up to 4 days (96 hours)</li>
|
||||||
<li>Calculating passes for the current or manually entered location</li>
|
|
||||||
<li>Showing the list of currently active and upcoming satellite passes</li>
|
<li>Showing the list of currently active and upcoming satellite passes</li>
|
||||||
<li>Showing the active pass progress, polar trajectory and transceivers info</li>
|
<li>Showing the active pass progress, polar trajectory and transceivers info</li>
|
||||||
<li>Showing the satellite positional data, footprint and ground track on a map</li>
|
<li>Showing the satellite positional data, footprint and ground track on a map</li>
|
||||||
<li>Offline first: calculations are made offline. Weekly update of satellite data is recommended.</li></ul>
|
<li>Custom TLE data import is available via files with TXT or TLE extensions</li>
|
||||||
|
<li>Offline first: calculations are made offline. Weekly update of TLE data is recommended.</li></ul>
|
||||||
|
After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 273 KiB After Width: | Height: | Size: 184 KiB |
|
Before Width: | Height: | Size: 667 KiB After Width: | Height: | Size: 430 KiB |
|
Before Width: | Height: | Size: 227 KiB After Width: | Height: | Size: 259 KiB |
|
Before Width: | Height: | Size: 879 KiB After Width: | Height: | Size: 794 KiB |
@@ -1 +1 @@
|
|||||||
Satellite tracker and passes predictor
|
Amateur radio satellite tracker and pass predictor
|
||||||