From 000e4c564d0347977716864dd4e597a34c4cac65 Mon Sep 17 00:00:00 2001 From: MRSa Date: Sun, 17 Oct 2021 14:20:57 +0900 Subject: [PATCH] =?utf8?q?Panasonic=E6=A9=9F=E3=81=AEISO=E8=A8=AD=E5=AE=9A?= =?utf8?q?=E8=A1=A8=E7=A4=BA=E3=82=92=E7=8F=BE=E7=89=A9=E5=90=88=E3=82=8F?= =?utf8?q?=E3=81=9B=E3=81=A7=E8=A6=8B=E7=9B=B4=E3=81=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../vendor/panasonic/status/CameraStatusConvert.kt | 69 +++++++++++----------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/jp/osdn/gokigen/gokigenassets/camera/vendor/panasonic/status/CameraStatusConvert.kt b/app/src/main/java/jp/osdn/gokigen/gokigenassets/camera/vendor/panasonic/status/CameraStatusConvert.kt index 728d644..8eec4bc 100644 --- a/app/src/main/java/jp/osdn/gokigen/gokigenassets/camera/vendor/panasonic/status/CameraStatusConvert.kt +++ b/app/src/main/java/jp/osdn/gokigen/gokigenassets/camera/vendor/panasonic/status/CameraStatusConvert.kt @@ -429,14 +429,16 @@ class CameraStatusConvert(private val statusHolder: CameraStatusHolder, remote: val dataSize = eventData?.size ?: 0 val mftIndex = 16 * 8 + 15 var mftValue = 0 -/* - val dcS1Index = 16 * 13 + 11 + val dcS1Index = 16 * 13 + 10 + + // for DC-S1 if ((eventData != null) && (dataSize > dcS1Index)) { val value = (eventData?.get(dcS1Index) ?: 0).toInt() return (getIsoSensitivityDcS1(value)) } -*/ + + // for MFT if ((eventData != null) && (dataSize > mftIndex)) { mftValue = (eventData?.get(mftIndex) ?: 0).toInt() @@ -452,41 +454,40 @@ class CameraStatusConvert(private val statusHolder: CameraStatusHolder, remote: private fun getIsoSensitivityDcS1(value : Int) : String { - // ISO感度 + // ISO感度設定 for DC-S1 var iso = "" try { iso = when (value) { -/* - 0 -> "ISO:auto" - 1 -> "ISO:100" - 35 -> "iso:100" - 2 -> "ISO:125" - 3 -> "ISO:160" - 4 -> "ISO:200" - 5 -> "ISO:250" - 6 -> "ISO:320" - 7 -> "ISO:400" - 8 -> "ISO:500" - 9 -> "ISO:640" - 10 -> "ISO:800" - 11 -> "ISO:1000" - 12 -> "ISO:1250" - 13 -> "ISO:1600" - 14 -> "ISO:2000" - 15 -> "ISO:2500" - 16 -> "ISO:3200" - 17 -> "ISO:4000" - 18 -> "ISO:5000" - 19 -> "ISO:6400" - 20 -> "ISO:8000" - 22 -> "ISO:10000" - 24 -> "ISO:12800" - 32 -> "ISO:16000" - 33 -> "ISO:20000" - 34 -> "ISO:25600" - 29 -> "ISO-i" -*/ + 0 -> "iso:auto" + 4 -> "iso:100" + 5 -> "iso:125" + 6 -> "iso:160" + 7 -> "iso:200" + 8 -> "iso:250" + 9 -> "iso:320" + 10 -> "iso:400" + 11 -> "iso:500" + 12 -> "iso:640" + 13 -> "iso:800" + 14 -> "iso:1000" + 15 -> "iso:1250" + 16 -> "iso:1600" + 17 -> "iso:2000" + 18 -> "iso:2500" + 19 -> "iso:3200" + 20 -> "iso:4000" + 21 -> "iso:5000" + 22 -> "iso:6400" + 23 -> "iso:8000" + 25 -> "iso:10000" + 27 -> "iso:12800" + 28 -> "iso:16000" + 29 -> "iso:20000" + 31 -> "iso:25600" + 32 -> "iso:32000" + 33 -> "iso:40000" + 34 -> "iso:51200" else -> "iso:($value)" } } -- 2.11.0