diff --git a/app/build.gradle b/app/build.gradle index 281aee5..a100701 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,13 +14,13 @@ android { compileSdk 34 namespace 'in.sminnovations.hpostesting' - // prod - production, preprod - preproduction, quality - qc + // prod - production, preprod - preproduction, quality - qc, dev - development defaultConfig { - applicationId "in.sminnovations.hpostesting.dev" + applicationId "in.sminnovations.hpostesting.quality" minSdk 21 targetSdk 34 - versionCode 75 - versionName "2.1.75" + versionCode 82 + versionName "2.1.82" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt index 021221b..946414c 100644 --- a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt +++ b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt @@ -43,6 +43,8 @@ object Constants { const val HEMO_CUBE_V2_PRODUCT_ID = 60000 const val HEMO_CUBE_V2_VENDOR_ID = 4292 + const val HEMO_CUBE_PCB_VENDOR_ID = 678 + const val ERROR_NORMAL = 400 const val ERROR_CRITICAL = 401 @@ -96,7 +98,66 @@ object Constants { "HCV-000-3018", "HCV-000-3019", "HCV-000-3020", - "HPP1-1024-0001" + "HCV-000-3021", + "HCV-000-3022", + "HCV-000-3023", + "HCV-000-3024", + "HCV-000-3025", + "HCV-000-3026", + "HCV-000-3027", + "HCV-000-3028", + "HCV-000-3029", + "HCV-000-3030", + "HPP1-0124-0001", + "HPP1-0124-0002", + "HPP1-0124-0003", + "HPP1-0124-0004", + "HPP1-0124-0005", + "HPP1-0124-0006", + "HPP1-0124-0007", + "HPP1-0124-0008", + "HPP1-0124-0009", + "HPP1-0124-0010", + "HPP1-0124-0011", + "HPP1-0124-0012", + "HPP1-0124-0013", + "HPP1-0124-0014", + "HPP1-0124-0015", + "HPP1-0124-0016", + "HPP1-0124-0017", + "HPP1-0124-0018", + "HPP1-0124-0019", + "HPP1-0124-0020", + "HPP1-0124-0021", + "HPP1-0124-0022", + "HPP1-0124-0023", + "HPP1-0124-0024", + "HPP1-0124-0025", + "HPP1-0124-0026", + "HPP1-0124-0027", + "HPP1-0124-0028", + "HPP1-0124-0029", + "HPP1-0124-0030", + "HPP1-0124-0031", + "HPP1-0124-0032", + "HPP1-0124-0033", + "HPP1-0124-0034", + "HPP1-0124-0035", + "HPP1-0124-0036", + "HPP1-0124-0037", + "HPP1-0124-0038", + "HPP1-0124-0039", + "HPP1-0124-0040", + "HPP1-0124-0041", + "HPP1-0124-0042", + "HPP1-0124-0043", + "HPP1-0124-0044", + "HPP1-0124-0045", + "HPP1-0124-0046", + "HPP1-0124-0047", + "HPP1-0124-0048", + "HPP1-0124-0049", + "HPP1-0124-0050", ) const val password = "SMI@12345" @@ -218,21 +279,21 @@ object Constants { listOf(1.0, 0.0) // LED4 ), "HCV-000-3011" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm - listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm - listOf(1.0, 0.0) // LED4 + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 ), "HCV-000-3012" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.723142, -0.09135), // LED1, 435nm listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm + listOf(0.1964, 0.011565), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), "HCV-000-3013" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.723142, -0.09135), // LED1, 435nm listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm + listOf(0.1964, 0.011565), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), "HCV-000-3014" to listOf( @@ -242,21 +303,21 @@ object Constants { listOf(1.0, 0.0) // LED4 ), "HCV-000-3015" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm + listOf(1.3801, -0.372), // LED1, 435nm listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm + listOf(0.4565, -0.0371), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), "HCV-000-3016" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm + listOf(1.3801, -0.372), // LED1, 435nm listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm + listOf(0.4565, -0.0371), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), "HCV-000-3017" to listOf( - listOf(1.7272, -1.1977), // LED1, 435nm + listOf(1.8445, -0.8213), // LED1, 435nm listOf(0.581462456, -0.58502), // LED2, 415nm - listOf(0.2304, -0.0145), // LED3, 555nm + listOf(0.4613, -0.0831), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), "HCV-000-3018" to listOf( @@ -277,6 +338,366 @@ object Constants { listOf(0.2304, -0.0145), // LED3, 555nm listOf(1.0, 0.0) // LED4 ), + "HCV-000-3021" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3022" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3023" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3024" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3025" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3026" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3027" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3028" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3029" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3030" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0001" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0002" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0003" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0004" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0005" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0006" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0007" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0008" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0009" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0010" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0011" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0012" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0013" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0014" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0015" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0016" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0017" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0018" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0019" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0020" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0021" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0022" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0023" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0024" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0025" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0026" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0027" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0028" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0029" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0030" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0031" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0032" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0033" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0034" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0035" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0036" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0037" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0038" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0039" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0040" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0041" to listOf( + listOf(1.313, -0.89), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2012, 0.0092), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0042" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0043" to listOf( + listOf(0.723142, -0.09135), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.1964, 0.011565), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0044" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0045" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0046" to listOf( + listOf(1.3801, -0.372), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4565, -0.0371), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0047" to listOf( + listOf(1.8445, -0.8213), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.4613, -0.0831), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0048" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0049" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), + "HPP1-0124-0050" to listOf( + listOf(1.7272, -1.1977), // LED1, 435nm + listOf(0.581462456, -0.58502), // LED2, 415nm + listOf(0.2304, -0.0145), // LED3, 555nm + listOf(1.0, 0.0) // LED4 + ), ) const val INCUBATION_TIME_MIN = 0 @@ -287,7 +708,7 @@ object Constants { const val MINIMUM_BATTERY_LEVEL = 0 val BUFFER_INTENSITY_THRESHOLDS: Map>> = mapOf>>( - "HPP1-0124-0001" to listOf( + "HCV-000-3001" to listOf( listOf(20000, 25074), listOf(20000, 24596), listOf(20000, 26065), @@ -348,10 +769,10 @@ object Constants { listOf(24500, 26250), ), "HCV-000-3011" to listOf( - listOf(24500, 26250), - listOf(24500, 26250), - listOf(24500, 26250), - listOf(24500, 26250), + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), ), "HCV-000-3012" to listOf( listOf(24500, 26250), @@ -407,5 +828,365 @@ object Constants { listOf(24500, 26250), listOf(24500, 26250), ), + "HCV-000-3021" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HCV-000-3022" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3023" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3024" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3025" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3026" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3027" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3028" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3029" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HCV-000-3030" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0001" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HPP1-0124-0002" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0003" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0004" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0005" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0006" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0007" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0008" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0009" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0010" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0011" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HPP1-0124-0012" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0013" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0014" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0015" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0016" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0017" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0018" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0019" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0020" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0021" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HPP1-0124-0022" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0023" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0024" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0025" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0026" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0027" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0028" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0029" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0030" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0031" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HPP1-0124-0032" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0033" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0034" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0035" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0036" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0037" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0038" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0039" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0040" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0041" to listOf( + listOf(20000, 25074), + listOf(20000, 24596), + listOf(20000, 26065), + listOf(20000, 27093), + ), + "HPP1-0124-0042" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0043" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0044" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0045" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0046" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0047" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0048" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0049" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ), + "HPP1-0124-0050" to listOf( + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + listOf(24500, 26250), + ) ) } \ No newline at end of file diff --git a/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt b/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt index d5d1b9f..1da523a 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt @@ -104,7 +104,7 @@ class MainActivity : AppCompatActivity() { val deviceType = when { availableDrivers.isNotEmpty() -> { val device = availableDrivers[0].device - Toast.makeText(this, R.string.device, Toast.LENGTH_SHORT).show() + Toast.makeText(this, "Connected, productId: ${device.productId}, vendorId: ${device.vendorId}", Toast.LENGTH_SHORT).show() when { device.productId == Constants.HOMO_CUBE_ID && device.vendorId == Constants.VENDOR_ID -> { binding.cvItem1.visibility = View.VISIBLE @@ -124,6 +124,15 @@ class MainActivity : AppCompatActivity() { Constants.DEVICE_TYPE_HOMOCUBE } + device.productId == 8963 && device.vendorId == 1659 -> { + binding.cvItem1.visibility = View.VISIBLE + binding.cvItem3.visibility = View.VISIBLE + binding.cvItem2.visibility = View.GONE + binding.cvItem4.visibility = View.GONE + DataHolder.deviceType.postValue(Constants.DEVICE_TYPE_HOMOCUBE) + Constants.DEVICE_TYPE_HOMOCUBE + } + device.productId == Constants.DEVICE_PRODUCT_ID && device.vendorId == Constants.DEVICE_VENDOR_ID -> { Log.d( TAG, diff --git a/app/src/main/res/xml/device_filter.xml b/app/src/main/res/xml/device_filter.xml index bf03724..0caf22e 100644 --- a/app/src/main/res/xml/device_filter.xml +++ b/app/src/main/res/xml/device_filter.xml @@ -12,6 +12,7 @@ +