mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-02 03:15:37 +00:00
Implemented AOS window and elevation highlight filters
This commit is contained in:
1 parent
e86bc2c700
commit
6d2b0ced49
20 files changed
+777
-252
No files matched your search
@@ -27,6 +27,9 @@ data class PassesSettings(
|
||||
val showDeepSpace: Boolean = true,
|
||||
val hoursAhead: Int,
|
||||
val minElevation: Double,
|
||||
val aosStartMinute: Int = 0,
|
||||
val aosEndMinute: Int = 23 * 60 + 59,
|
||||
val invertAosTimeWindow: Boolean = false,
|
||||
val selectedModes: List<String>
|
||||
)
|
||||
|
||||
@@ -57,7 +60,9 @@ data class OtherSettings(
|
||||
val stateOfNightMode: Boolean = false,
|
||||
val shouldSeeWarning: Boolean,
|
||||
val shouldSeeWhatsNew: Boolean,
|
||||
val sstvMode: String = "Auto"
|
||||
val sstvMode: String = "Auto",
|
||||
val lowElevation: Double = 15.0,
|
||||
val highElevation: Double = 45.0
|
||||
)
|
||||
|
||||
data class DataSourcesSettings(
|
||||
|
||||
+9
-1
@@ -44,7 +44,15 @@ interface ISatelliteRepo {
|
||||
suspend fun initRepository()
|
||||
|
||||
/** Recalculate passes with the given filter parameters. */
|
||||
suspend fun calculatePasses(time: Long, hoursAhead: Int, minElevation: Double, modes: List<String>)
|
||||
suspend fun calculatePasses(
|
||||
time: Long,
|
||||
hoursAhead: Int,
|
||||
minElevation: Double,
|
||||
aosStartMinute: Int,
|
||||
aosEndMinute: Int,
|
||||
invertAosTimeWindow: Boolean,
|
||||
modes: List<String>
|
||||
)
|
||||
|
||||
/** Get the current position of a single satellite. */
|
||||
suspend fun getPosition(sat: OrbitalObject, pos: GeoPos, time: Long): OrbitalPos
|
||||
|
||||
Reference in new issue
Block a user