diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a9d9635e..d8b56428 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -107,6 +107,7 @@ Wybierz typ połączenia adaptera OBD Typ połączenia adaptera OBD Limit czasu połączenia + Typ adaptera Dostępne urządzenia Bluetooth Liczba kolumn diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 70a315f1..79a3af46 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -319,6 +319,7 @@ Protocol Init Sequence + Adapter Type General settings Advanced settings @@ -771,6 +772,16 @@ CH_CAN + + Default Adapter + VGate vLinker MS + + + + DEFAULT + VGATE_VLINKER_MS + + UDS Freeze Frame Data diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index c46838ee..31103d11 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -138,6 +138,14 @@ app:singleLineTitle="false" app:title="@string/pref.connection.category"> + + { + DefaultCanNetworkRegistry() + } + + "VGATE_VLINKER_MS" -> { + runCatching { + val clazz = Class.forName("org.obd.metrics.init.VgateVlinkerMsCANNetworkRegistry") + val defaultField = clazz.getDeclaredField("DEFAULT") + defaultField.get(null) as CANNetworkRegistry + }.getOrElse { exception -> + Log.e(LOG_TAG, "Reflection failed: ${exception.message}. Falling back to DefaultCanNetworkRegistry.") + DefaultCanNetworkRegistry() + } + } + + else -> { + DefaultCanNetworkRegistry() + } + } + } + + private fun sequence(seqName : String): CommandGroup = if (seqName == "DEFAULT") { DefaultCommandGroup.INIT diff --git a/gradle.properties b/gradle.properties index 2bb104dd..b27252ed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,4 +19,4 @@ android.useAndroidX=true android.enableJetifier=true # Kotlin code style for this project: "official" or "obsolete": kotlin.code.style=official -obdMetricVersion=11.19.0-SNAPSHOT +obdMetricVersion=11.21.0-SNAPSHOT