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 c703f6f..0acade9 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 @@ -176,16 +176,484 @@ object Constants { val DEVICE_CONFIGURATION: Map>> = mapOf>>( "HCV-000-3001" 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, 560nm + listOf(1.0, 0.0), // LED1, 435nm + listOf(1.0, 0.0), // LED2, 415nm + listOf(42.241, -24.105), // LED3, 555nm + listOf(0.0258, 0.5534) // LED4, 560nm ), - "HPP1-0124-0001" to listOf( + "HCV-000-3002" to listOf( + listOf(1.0, 0.0), // LED1, 435nm + listOf(1.0, 0.0), // LED2, 415nm + listOf(0.0305, 0.2067), // LED3, 555nm + listOf(0.0258, 0.5534) // LED4, 560nm + ), + "HCV-000-3003" 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, 560nm + listOf(1.0, 0.0) // LED4 + ), + "HCV-000-3004" 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-3005" 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-3006" 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-3007" 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-3008" 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-3009" 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-3010" 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-3011" 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-3012" 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-3013" 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-3014" 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-3015" 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-3016" 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-3017" 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-3018" 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-3019" 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-3020" 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-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 ), ) 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 1da523a..5afbabc 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/MainActivity.kt @@ -124,6 +124,15 @@ class MainActivity : AppCompatActivity() { Constants.DEVICE_TYPE_HOMOCUBE } + device.productId == 24577 && device.vendorId == 1027 -> { + 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 == 8963 && device.vendorId == 1659 -> { binding.cvItem1.visibility = View.VISIBLE binding.cvItem3.visibility = View.VISIBLE diff --git a/app/src/main/res/xml/device_filter.xml b/app/src/main/res/xml/device_filter.xml index 0caf22e..5ca9bb8 100644 --- a/app/src/main/res/xml/device_filter.xml +++ b/app/src/main/res/xml/device_filter.xml @@ -11,6 +11,7 @@ +