mirror of
https://github.com/rt-bishop/Look4Sat.git
synced 2026-10-02 03:15:37 +00:00
v3.1.4 - Fixed leap year bug, various other minor fixes
This commit is contained in:
17 files changed
+123
-77
No files matched your search
@@ -17,10 +17,10 @@
|
||||
*/
|
||||
package com.rtbishop.look4sat.framework.data
|
||||
|
||||
import com.rtbishop.look4sat.domain.data.ILocalRadioSource
|
||||
import com.rtbishop.look4sat.framework.data.dao.RadiosDao
|
||||
import com.rtbishop.look4sat.domain.model.SatRadio as DomainRadio
|
||||
import com.rtbishop.look4sat.framework.model.SatRadio as FrameworkRadio
|
||||
import com.rtbishop.look4sat.domain.data.ILocalRadioSource
|
||||
import com.rtbishop.look4sat.framework.data.dao.RadiosDao
|
||||
|
||||
class LocalRadioSource(private val radiosDao: RadiosDao) : ILocalRadioSource {
|
||||
|
||||
@@ -31,6 +31,7 @@ class LocalRadioSource(private val radiosDao: RadiosDao) : ILocalRadioSource {
|
||||
}
|
||||
|
||||
override suspend fun insertRadios(radios: List<DomainRadio>) {
|
||||
radiosDao.deleteRadios()
|
||||
radiosDao.insertRadios(radios.toFrameworkRadios())
|
||||
}
|
||||
|
||||
|
||||
@@ -28,7 +28,12 @@ import com.rtbishop.look4sat.domain.data.DataRepository
|
||||
import com.rtbishop.look4sat.domain.predict.SatelliteManager
|
||||
import com.rtbishop.look4sat.framework.LocationManager
|
||||
import com.rtbishop.look4sat.framework.SettingsManager
|
||||
import com.rtbishop.look4sat.framework.data.*
|
||||
import com.rtbishop.look4sat.framework.data.FileDataSource
|
||||
import com.rtbishop.look4sat.framework.data.LocalDatabase
|
||||
import com.rtbishop.look4sat.framework.data.LocalEntrySource
|
||||
import com.rtbishop.look4sat.framework.data.LocalRadioSource
|
||||
import com.rtbishop.look4sat.framework.data.MIGRATION_1_2
|
||||
import com.rtbishop.look4sat.framework.data.RemoteDataSource
|
||||
import com.rtbishop.look4sat.presentation.radarScreen.BTReporter
|
||||
import com.rtbishop.look4sat.utility.DataParser
|
||||
import com.rtbishop.look4sat.utility.DataReporter
|
||||
@@ -37,11 +42,11 @@ import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import javax.inject.Singleton
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.SupervisorJob
|
||||
import okhttp3.OkHttpClient
|
||||
import javax.inject.Singleton
|
||||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent::class)
|
||||
|
||||
@@ -19,7 +19,11 @@ package com.rtbishop.look4sat.presentation.radarScreen
|
||||
|
||||
import android.hardware.GeomagneticField
|
||||
import android.util.Log
|
||||
import androidx.lifecycle.*
|
||||
import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.liveData
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import com.rtbishop.look4sat.domain.IDataRepository
|
||||
import com.rtbishop.look4sat.domain.ISatelliteManager
|
||||
import com.rtbishop.look4sat.domain.ISettingsManager
|
||||
@@ -33,10 +37,10 @@ import com.rtbishop.look4sat.utility.DataReporter
|
||||
import com.rtbishop.look4sat.utility.round
|
||||
import com.rtbishop.look4sat.utility.toDegrees
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import javax.inject.Inject
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.isActive
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
|
||||
@HiltViewModel
|
||||
class RadarViewModel @Inject constructor(
|
||||
@@ -107,8 +111,8 @@ class RadarViewModel @Inject constructor(
|
||||
if (settings.getRotatorEnabled()) {
|
||||
val server = settings.getRotatorServer()
|
||||
val port = settings.getRotatorPort().toInt()
|
||||
val azimuth = satPos.azimuth.toDegrees().round(1)
|
||||
val elevation = satPos.elevation.toDegrees().round(1)
|
||||
val azimuth = satPos.azimuth.toDegrees().round(2)
|
||||
val elevation = satPos.elevation.toDegrees().round(2)
|
||||
reporter.reportRotation(server, port, azimuth, elevation)
|
||||
}
|
||||
_passData.postValue(RadarData(satPos, track))
|
||||
|
||||
@@ -69,12 +69,12 @@
|
||||
<string name="pass_satName">%s</string>
|
||||
<string name="pass_satId">Id:%d</string>
|
||||
<string name="pass_aosAz">AOS - %.1f°</string>
|
||||
<string name="pass_elevation">Elevation: %.1f°</string>
|
||||
<string name="pass_elevation">ELEV: %.1f°</string>
|
||||
<string name="pass_los">%.1f° - LOS</string>
|
||||
<string name="pass_altitude">Altitude: %.0f km</string>
|
||||
<string name="pass_altitude">ALT: %.0f km</string>
|
||||
<string name="pass_placeholder"> - - : - - </string>
|
||||
<string name="pass_startTime">HH:mm:ss - EEE</string>
|
||||
<string name="pass_endTime">EEE - HH:mm:ss</string>
|
||||
<string name="pass_startTime">HH:mm:ss - MMM dd</string>
|
||||
<string name="pass_endTime">dd MMM - HH:mm:ss</string>
|
||||
|
||||
<string name="radar_az_text">Azimuth</string>
|
||||
<string name="radar_az_value">%.1f°</string>
|
||||
|
||||
Reference in new issue
Block a user