Added the ability to fully customize data sources via import

This commit is contained in:
Arty Bishop committed 2026-08-12 13:01:45 +02:00
1 parent 24eebdef74
commit 2f4e3f5802
12 files changed
+190 -213

No files matched your search

@@ -67,10 +67,8 @@ data class OtherSettings(
)
data class DataSourcesSettings(
val useCustomTLE: Boolean,
val useCustomTransceivers: Boolean,
val tleUrl: String,
val transceiversUrl: String
val satelliteUrls: List<String>,
val transceiversUrls: List<String>
)
data class RadioControlSettings(
@@ -18,18 +18,17 @@
package com.rtbishop.look4sat.core.domain.source
object Sources {
val satelliteDataUrls = mapOf(
"CelesTrak" to "https://celestrak.org/NORAD/elements/gp.php?GROUP=active&FORMAT=csv",
"AMSAT" to "https://amsat.org/tle/current/nasabare.txt",
"McCants Classified" to "https://www.mmccants.org/tles/classfd.zip",
"McCants Integrated" to "https://www.mmccants.org/tles/inttles.zip",
"R4UAB" to "https://r4uab.ru/satonline.txt",
"SatNOGS" to "https://db.satnogs.org/api/tle/?format=3le",
"ARISS" to "https://live.ariss.org/iss.txt",
"Other" to "" // key for sats filter
val satelliteDataUrls = listOf(
"celestrak.org/NORAD/elements/gp.php?GROUP=active&FORMAT=csv",
"db.satnogs.org/api/tle/?format=3le",
"amsat.org/tle/current/nasabare.txt",
"mmccants.org/tles/classfd.zip",
"r4uab.ru/satonline.txt",
"live.ariss.org/iss.txt"
)
val transceiversDataUrls = mapOf(
"SatNOGS" to "https://db.satnogs.org/api/transmitters/?format=json&status=active"
val transceiversDataUrls = listOf(
"db.satnogs.org/api/transmitters/?format=json&status=active",
"r4uab.ru/transmitters.json"
)
val satelliteModes = listOf(
"4FSK", "64-QAM", "AFSK", "AFSK TUBiX10", "AHRPT", "AM", "APT", "ASK", "BPSK",