From d054b3b34992a27cd2f327dd22daa64c0fae5d45 Mon Sep 17 00:00:00 2001 From: jjangddu Date: Tue, 11 Aug 2026 15:08:58 +0900 Subject: [PATCH] =?UTF-8?q?tune(bv):=20default=20DPS=201.936=20=E2=86=92?= =?UTF-8?q?=201.968=20(phantom=20=EC=8A=A4=EC=BC=80=EC=9D=BC=20=EC=9E=AC?= =?UTF-8?q?=ED=98=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 사용자 관찰: 300ml phantom · METHOD_D_P (legacy) 로 130~140ml 밖에 안 나옴. DPS 스케일 (2026-07 FW 정렬 시 1.968 → 1.936 축소) 이 원인 후보. 볼륨은 distance³ 스케일이라 (1.968/1.936)³ ≈ 1.05 로 5% 정도 회복 · 완전 300 은 아니어도 시연 스케일에 근접. 변경: · managers/PiezoBVEstimator.kt:139 _distancePerSample 1.936 → 1.968 · managers/legacydp/PiezoBVEstimatorLegacyDP.kt:115 동일 · 두 경로 모두 WdConfig.DPS_DEFAULT 도 동기화 (V41Detector / Geometry / AnatomicalGate 가 참조하는 상수). METHOD_D_P default 는 유지 (사용자 확인). 빌드: BUILD SUCCESSFUL 2s. --- .../java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt | 4 +++- .../vesiscan/managers/legacydp/PiezoBVEstimatorLegacyDP.kt | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt b/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt index d959bcd..35e4f17 100644 --- a/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/PiezoBVEstimator.kt @@ -136,7 +136,9 @@ object PiezoHW { // 시점부터 두 경로의 dps 가 일치한다. // 02bed02 (config_6ch.py): DISTANCE_PER_SAMPLE 1.981 → 1.936 (HW 샘플링레이트 변경). // 우리 default 도 1.968 → 1.936 으로 정렬 (FW VBTFW118+ 기준). - @Volatile private var _distancePerSample: Double = 1.936.also { WdConfig.DPS_DEFAULT = it } + // 2026-08-11: demo-final default 를 1.968 로 복귀 (사용자 관찰: 300ml phantom 이 + // 1.936 로 130~140ml 밖에 안 나옴 · phantom 시연 스케일 재현 위해 되돌림). + @Volatile private var _distancePerSample: Double = 1.968.also { WdConfig.DPS_DEFAULT = it } var distancePerSample: Double get() = _distancePerSample set(value) { diff --git a/app/src/main/java/com/medithings/vesiscan/managers/legacydp/PiezoBVEstimatorLegacyDP.kt b/app/src/main/java/com/medithings/vesiscan/managers/legacydp/PiezoBVEstimatorLegacyDP.kt index a515734..09ee72c 100644 --- a/app/src/main/java/com/medithings/vesiscan/managers/legacydp/PiezoBVEstimatorLegacyDP.kt +++ b/app/src/main/java/com/medithings/vesiscan/managers/legacydp/PiezoBVEstimatorLegacyDP.kt @@ -112,7 +112,8 @@ object PiezoHW { // 시점부터 두 경로의 dps 가 일치한다. // 02bed02 (config_6ch.py): DISTANCE_PER_SAMPLE 1.981 → 1.936 (HW 샘플링레이트 변경). // 우리 default 도 1.968 → 1.936 으로 정렬 (FW VBTFW118+ 기준). - @Volatile private var _distancePerSample: Double = 1.936.also { WdConfig.DPS_DEFAULT = it } + // 2026-08-11: demo-final default 를 1.968 로 복귀 (phantom 시연 스케일 재현). + @Volatile private var _distancePerSample: Double = 1.968.also { WdConfig.DPS_DEFAULT = it } var distancePerSample: Double get() = _distancePerSample set(value) {