From 8227b2cff0011eb6704dbbabf9eb6654b172633d Mon Sep 17 00:00:00 2001 From: renwj Date: Fri, 5 Aug 2022 14:57:10 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=8A=B6=E6=80=81=E6=A0=8F]RTK=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [状态栏]xxx [状态栏]优化循迹或算路异常判断 [状态栏]优化算路或 --- .../status/StatusManager.kt | 11 ++- .../status/entity/Status.kt | 58 +++++++++++----- .../status/flow/nets/NetsImpl.kt | 21 +----- .../status/flow/rtk/RTKImpl.kt | 64 ++++++------------ .../status/flow/trace/TracingImpl.kt | 7 ++ .../status/model/StatusModel.kt | 59 +--------------- .../status/ui/adapter/StatusAdapter.kt | 31 +++++++-- .../icon_dev_status_rtk_disable.png | Bin 8282 -> 0 bytes .../icon_dev_status_rtk_enable.png | Bin 11418 -> 0 bytes .../icon_dev_status_rtk_error.png | Bin 0 -> 8215 bytes .../icon_dev_status_rtk_good.png | Bin 0 -> 11073 bytes .../icon_dev_status_rtk_inaccurate.png | Bin 0 -> 11535 bytes .../icon_dev_status_rtk_not_credible.png | Bin 0 -> 11717 bytes .../icon_dev_status_rtk_unknow.png | Bin 0 -> 6977 bytes .../icon_dev_status_slam_good.png | Bin 0 -> 11906 bytes 15 files changed, 102 insertions(+), 149 deletions(-) delete mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_disable.png delete mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_enable.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_error.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_good.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_inaccurate.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_not_credible.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_unknow.png create mode 100644 core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_slam_good.png diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/StatusManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/StatusManager.kt index f9cd867849..eef5162c46 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/StatusManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/StatusManager.kt @@ -11,6 +11,7 @@ import androidx.lifecycle.Lifecycle.Event.ON_DESTROY import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.* import com.mogo.eagle.core.utilcode.kotlin.* +import com.mogo.eagle.core.utilcode.mogo.logger.* import com.mogo.eagle.core.utilcode.util.* import com.zhjt.mogo_core_function_devatools.status.entity.CanStatus import com.zhjt.mogo_core_function_devatools.status.entity.GpsStatus @@ -39,21 +40,18 @@ object StatusManager { private const val TAG = "StatusManager" private lateinit var model: StatusModel - private var timer: Job? = null - - private var hasInit = false - private val listeners by lazy { CopyOnWriteArrayList() } - private val listener = object : IMoGoAutopilotStatusListener { override fun onAutopilotGuardian(guardianInfo: MogoReportMsg.MogoReportMessage?) { super.onAutopilotGuardian(guardianInfo) guardianInfo?.code?.takeIf { - it.contains("RTK_STATUS", true) || it.contains("CAN", true) + Logger.d(TAG, "-- onAutopilotGuardian ---: code: $it") + it.contains("RTK_STATUS", true) || it.contains("CAN", true) || it == "ILCT_RTK_OR_SLAM_CHANGE" }?.run { + Logger.d(TAG, "-- onAutopilotGuardian trigger req ---: code: $this") req() } } @@ -176,7 +174,6 @@ object StatusManager { } interface IStatusListener { - fun onStatusChanged(data: List, hasException: Boolean) } } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt index ff949723fb..b7bb0f8082 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/entity/Status.kt @@ -1,9 +1,18 @@ package com.zhjt.mogo_core_function_devatools.status.entity +import com.mogo.eagle.core.function.api.autopilot.* +import com.mogo.eagle.core.function.call.autopilot.* import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.* -sealed class Status +sealed class Status { + + abstract fun isException(): Boolean + + abstract override fun equals(other: Any?): Boolean + + abstract override fun hashCode(): Int +} /** * 工控机 @@ -24,15 +33,11 @@ class IpcStatus(val enabled: Boolean = false): Status() { override fun toString(): String { return "IpcStatus(enabled=$enabled)" } + + override fun isException(): Boolean = !enabled } -class NetStatus(val enabled: Boolean = false, var name: String? = null, val speed: Speed? = null): Status() { - class Speed(val tx: Int, val rx: Int) { - - override fun toString(): String { - return "Speed(tx=$tx, rx=$rx)" - } - } +class NetStatus(val enabled: Boolean = false, var name: String? = null): Status() { override fun equals(other: Any?): Boolean { if (javaClass != other?.javaClass) return false @@ -49,8 +54,10 @@ class NetStatus(val enabled: Boolean = false, var name: String? = null, val spee } override fun toString(): String { - return "NetStatus(enabled=$enabled, name=$name, speed=$speed)" + return "NetStatus(enabled=$enabled, name=$name)" } + + override fun isException(): Boolean = !enabled } /** @@ -76,27 +83,38 @@ class GpsStatus(val enabled: Boolean = false, val isGranted: Boolean = false): S override fun toString(): String { return "GpsStatus(enabled=$enabled, isGranted=$isGranted)" } + + override fun isException(): Boolean = !enabled || !isGranted } /** * RTK/GNSS定位状态 */ -class RTKStatus(var enabled: Boolean = false, var desc: String = "RTK"): Status() { +class RTKStatus(var desc: String = "", var state: Int): Status() { override fun equals(other: Any?): Boolean { if (javaClass != other?.javaClass) return false other as RTKStatus - if (enabled != other.enabled) return false - if (desc != other.desc) { return false } + if (state != other.state) { + return false + } return true } override fun hashCode(): Int { - return enabled.hashCode() + var result = desc.hashCode() + result = 31 * result + state + return result } + + override fun toString(): String { + return "RTKStatus(desc='$desc', state=$state)" + } + + override fun isException(): Boolean = desc.isEmpty() || (desc == "RTK") && state != 0 } /** @@ -119,7 +137,7 @@ class CanStatus(var enabled: Boolean = false): Status() { return "CanStatus(enabled=$enabled)" } - + override fun isException(): Boolean = !enabled } /** @@ -163,9 +181,13 @@ class TracingStatus(var state: Tracing = UNKNOWN): Status() { */ UNKNOWN; - fun isException(): Boolean = when (this) { - TRACK_FINDED, TRACK_NOT_EXIST, TRACK_LOAD_FAIL, ROUTE_FAILED, UNKNOWN -> true - else -> false + fun isException(): Boolean { + val c1 = when (this) { + TRACK_FINDED, TRACK_NOT_EXIST, TRACK_LOAD_FAIL, ROUTE_FAILED, UNKNOWN -> true + else -> false + } + val c2 = CallerAutoPilotStatusListenerManager.getAutoPilotStatusInfo().state != IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_DISABLE + return c1 and c2 } } @@ -186,6 +208,8 @@ class TracingStatus(var state: Tracing = UNKNOWN): Status() { override fun hashCode(): Int { return state.hashCode() } + + override fun isException(): Boolean = state.isException() } fun String.toState(): Tracing? { diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/nets/NetsImpl.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/nets/NetsImpl.kt index a4e67dcff1..0e15261740 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/nets/NetsImpl.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/nets/NetsImpl.kt @@ -7,13 +7,11 @@ import android.net.* import android.net.wifi.* import android.os.Build.VERSION import android.os.Build.VERSION_CODES -import android.util.* import androidx.core.location.* import com.mogo.eagle.core.utilcode.kotlin.* import com.mogo.eagle.core.utilcode.util.* import com.zhjt.mogo_core_function_devatools.status.flow.IFlow import com.zhjt.mogo_core_function_devatools.status.entity.NetStatus -import com.zhjt.mogo_core_function_devatools.status.entity.NetStatus.Speed import kotlinx.coroutines.* import java.util.concurrent.atomic.* @@ -62,10 +60,6 @@ internal class NetsImpl(ctx: Context): IFlow(ctx) { override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) { super.onLinkPropertiesChanged(network, linkProperties) } - - override fun onBlockedStatusChanged(network: Network, blocked: Boolean) { - super.onBlockedStatusChanged(network, blocked) - } } @@ -89,16 +83,7 @@ internal class NetsImpl(ctx: Context): IFlow(ctx) { val name = if (isLocationEnabled()) connectionInfo.ssid?.replace(Regex("[\\W]"), "") else "WI-FI" loopCheckAndSendJob?.safeCancel() launch(Dispatchers.Default) { delay(1000); checkAndSend() }.also { loopCheckAndSendJob = it } - var tr = 0 - if (VERSION.SDK_INT >= VERSION_CODES.Q) { - tr = connectionInfo.txLinkSpeedMbps - } - var sr = 0 - if (VERSION.SDK_INT >= VERSION_CODES.Q) { - sr = connectionInfo.rxLinkSpeedMbps - } - val speed = Speed(tr, sr) - send(enabled, name, speed) + send(enabled, name) } private fun isLocationEnabled() = @@ -114,8 +99,8 @@ internal class NetsImpl(ctx: Context): IFlow(ctx) { activeNetworkInfo != null && activeNetworkInfo.isConnected } - private fun send(enabled: Boolean, name: String?, speed: Speed? = null) { - send(NetStatus(enabled, name, speed)) + private fun send(enabled: Boolean, name: String?) { + send(NetStatus(enabled, name)) } override fun onDestroy() { diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/rtk/RTKImpl.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/rtk/RTKImpl.kt index e6a49fe44a..7164563e3e 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/rtk/RTKImpl.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/rtk/RTKImpl.kt @@ -4,83 +4,57 @@ import android.content.* import android.util.* import com.mogo.eagle.core.function.api.autopilot.* import com.mogo.eagle.core.function.call.autopilot.* -import com.mogo.eagle.core.utilcode.kotlin.* +import com.mogo.eagle.core.utilcode.mogo.logger.* import com.zhjt.mogo_core_function_devatools.status.entity.RTKStatus import com.zhjt.mogo_core_function_devatools.status.flow.IFlow -import kotlinx.coroutines.* -import mogo.telematics.pad.MessagePad.GnssInfo import system_master.SystemStatusInfo.HealthInfo import system_master.SystemStatusInfo.StatusInfo import java.util.concurrent.atomic.* -internal class RTKImpl(ctx: Context): IFlow(ctx), IMoGoAutopilotCarStateListener, IMoGoAutopilotStatusListener { +internal class RTKImpl(ctx: Context): IFlow(ctx), IMoGoAutopilotStatusListener { companion object { const val TAG = "RTKImpl" } - private var job: Job? = null - private val healthInfo by lazy { AtomicReference(null) } override fun onCreate() { - send(RTKStatus(isRTKEnabled())) - Log.d(TAG, "-- onCreate --") - CallerAutopilotCarStatusListenerManager.addListener(TAG, this) + send(RTKStatus(getDesc(), getCode())) + Logger.d(TAG, "-- onCreate --") CallerAutoPilotStatusListenerManager.addListener(TAG, this) } - private fun isRTKEnabled(): Boolean { - val code = CallerAutoPilotStatusListenerManager.getAutoPilotReportMessageCode() - val gnssInfo = CallerAutopilotCarStatusListenerManager.getCurrentGnssInfo() - val status = healthInfo.get() - return CallerAutoPilotManager.isConnected() && ( - code != "EHW_RTK" && - code != "EHW_GNSS" && - code != "ESYS_RTK_STATUS_FAULT" && - code != "ELCT_RTK_STATUS_FAULT" && - code != "ELCT_RTK_STATUS_UNKNOWN") && gnssInfo != null && (status == null || status.state?.ordinal == 0) - } - - override fun onAutopilotCarStateData(gnssInfo: GnssInfo?) { - send(RTKStatus(isRTKEnabled(), getDesc())) - timeOutCheck() - } - - override fun onAutopilotIpcConnectStatusChanged(status: Int, reason: String?) { - super.onAutopilotIpcConnectStatusChanged(status, reason) - send(RTKStatus(isRTKEnabled(), getDesc())) - } - override fun onAutopilotStatusRespByQuery(status: StatusInfo) { val info = status.healthInfoList?.find { "localization".equals(it.name, true) } Log.d(TAG, "info: $info") if (info != null) { healthInfo.set(info) + send(RTKStatus(getDesc(), getCode())) + } + } + + override fun onAutopilotIpcConnectStatusChanged(status: Int, reason: String?) { + super.onAutopilotIpcConnectStatusChanged(status, reason) + if (!CallerAutoPilotManager.isConnected()) { + Logger.d(TAG, "工控机断开了....") + healthInfo.set(null) + send(RTKStatus("", -1)) } } private fun getDesc(): String { - return healthInfo.get()?.desc?.uppercase() ?: "RTK" + return healthInfo.get()?.desc?.uppercase() ?: "" } - private fun timeOutCheck() { - job?.safeCancel() - launch(Dispatchers.Default) { - delay(4000) - send(RTKStatus(isRTKEnabled(), getDesc())) - }.also { job = it } + private fun getCode(): Int { + return healthInfo.get()?.state?.ordinal ?: -1 } override fun onDestroy() { super.onDestroy() - Log.d(TAG, "-- onDestroy --") - try { - CallerAutopilotCarStatusListenerManager.removeListener(TAG) - CallerAutoPilotStatusListenerManager.removeListener(TAG) - } finally { - job?.safeCancel() - } + Logger.d(TAG, "-- onDestroy --") + CallerAutoPilotStatusListenerManager.removeListener(TAG) } } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/trace/TracingImpl.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/trace/TracingImpl.kt index b328d286c6..e50518423c 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/trace/TracingImpl.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/flow/trace/TracingImpl.kt @@ -37,11 +37,18 @@ internal class TracingImpl(ctx: Context): IFlow(ctx), IMoGoAutopi } } + override fun onAutopilotIpcConnectStatusChanged(status: Int, reason: String?) { + super.onAutopilotIpcConnectStatusChanged(status, reason) + if (!CallerAutoPilotManager.isConnected()) { + send(TracingStatus(UNKNOWN)) + } + } override fun onAutopilotStatusResponse(autoPilotStatusInfo: AutopilotStatusInfo) { super.onAutopilotStatusResponse(autoPilotStatusInfo) if (autoPilotStatusInfo.state == IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_DISABLE) { send(TracingStatus(UNKNOWN)) + return } if (old.isException() && autoPilotStatusInfo.state == IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_RUNNING) { send(TracingStatus(TRACK_LOADED)) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt index 3052cc89cb..3e0d728e81 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/model/StatusModel.kt @@ -1,8 +1,6 @@ package com.zhjt.mogo_core_function_devatools.status.model -import android.util.* import androidx.lifecycle.* -import com.mogo.eagle.core.function.api.autopilot.* import com.mogo.eagle.core.function.call.autopilot.* import com.zhjt.mogo_core_function_devatools.status.entity.CanStatus import com.zhjt.mogo_core_function_devatools.status.entity.GpsStatus @@ -25,7 +23,7 @@ internal class StatusModel : ViewModel() { it += NetStatus(false) it += CanStatus(false) it += TracingStatus(UNKNOWN) - it += RTKStatus(false) + it += RTKStatus("", -1) it += GpsStatus(enabled = false, isGranted = false) }) } @@ -50,60 +48,7 @@ internal class StatusModel : ViewModel() { } private fun getExceptionStatus(l: ArrayList): Status? { - var ret: Status? = null - for (s in l) { - ret = when(s) { - is IpcStatus -> { - if (!s.enabled) { - s - } else { - null - } - } - is CanStatus -> { - if (CallerAutoPilotManager.isConnected() && !s.enabled) { - s - } else { - null - } - } - is NetStatus -> { - if (!s.enabled) { - s - } else { - null - } - } - is GpsStatus -> { - if (!s.enabled) { - s - } else { - null - } - } - is TracingStatus -> { - val c1 = CallerAutoPilotStatusListenerManager.getAutoPilotStatusInfo().state != IMoGoAutopilotStatusListener.STATUS_AUTOPILOT_DISABLE - val c2 = s.state.isException() - if (c1 && c2) { - s - } else { - null - } - } - is RTKStatus -> { - if (!s.enabled) { - s - } else { - null - } - } - } - - if (ret != null) { - break - } - } - return ret + return l.find { it.isException() } } private fun ArrayList.updateOrInsert(s: Status) { diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt index c502a25195..98c35d7892 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/status/ui/adapter/StatusAdapter.kt @@ -15,6 +15,7 @@ import com.zhjt.mogo_core_function_devatools.status.entity.IpcStatus import com.zhjt.mogo_core_function_devatools.status.entity.Status import com.zhjt.mogo_core_function_devatools.status.entity.TracingStatus.Tracing.* import com.zhjt.mogo_core_function_devatools.status.ui.adapter.StatusAdapter.StatusViewHolder +import kotlinx.coroutines.* internal class StatusAdapter(val ctx: Context, var data: ArrayList): RecyclerView.Adapter() { @@ -80,10 +81,18 @@ internal class StatusAdapter(val ctx: Context, var data: ArrayList): Rec } } is RTKStatus -> { - if (status.enabled) { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_enable) - } else { - iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_disable) + when(status.desc) { + "RTK" -> + when(status.state) { + 0 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_good) + 1 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_not_credible) + 2 -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_inaccurate) + else -> iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_error) + } + "SLAM" -> + iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_slam_good) + else -> + iv.background = ContextCompat.getDrawable(itemView.context, drawable.icon_dev_status_rtk_unknow) } } } @@ -94,7 +103,19 @@ internal class StatusAdapter(val ctx: Context, var data: ArrayList): Rec is GpsStatus -> "GPS:${ if (status.enabled) "状态正常" else "非正常连接" }" is IpcStatus -> "工控机:${ if (status.enabled) "状态正常" else "非正常连接" }" is NetStatus -> "WIFI:${ if (status.enabled) "${status.name}" else "非正常连接" }" - is RTKStatus -> "${status.desc.uppercase()}:${ if (status.enabled) "状态正常" else "非正常连接" }" + is RTKStatus -> when(status.desc) { + "RTK" -> + when(status.state) { + 0 -> "RTK定位,状态良好" + 1 -> "RTK定位,定位不可信" + 2 -> "RTK定位,误差增大到米级" + else -> "RTK定位,状态异常" + } + "SLAM" -> + "SLAM定位,状态良好" + else -> + "定位异常" + } is TracingStatus -> "轨迹类型:${ if (status.state == TRACK_LOADED) "循迹" else if (status.state == ROUTE_LOADED) "自主算路" else "暂无轨迹" }" } } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_disable.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_disable.png deleted file mode 100644 index 8c73649eda7431b06079bc7e683503bb5b2e74ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8282 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 Hu0mjfeQGw6 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_inaccurate.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_inaccurate.png new file mode 100644 index 0000000000000000000000000000000000000000..e48a945624c83e90accd0d299e04c79d5412d118 GIT binary patch literal 11535 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 BU;zLC literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_not_credible.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_not_credible.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e8c4c8422a1b2d562a16b50b45731ce12cec86 GIT binary patch literal 11717 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 b{+|DT8M{Wp{~P-&00000NkvXXu0mjfz}~Y2 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_unknow.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xxhdpi/icon_dev_status_rtk_unknow.png new file mode 100644 index 0000000000000000000000000000000000000000..457675bc892b737fbc691c93a120db3e9277c5f1 GIT binary patch literal 6977 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

d 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