tune(bv): default DPS 1.936 → 1.968 (phantom 스케일 재현)

사용자 관찰: 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.
This commit is contained in:
2026-08-11 15:08:58 +09:00
parent eb91881873
commit d054b3b349
2 changed files with 5 additions and 2 deletions
@@ -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) {
@@ -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) {