fix(builder): AnalogPoint 보조 A1~A4 일반 어드레싱 + 폴링 대상화 #7

Merged
windpacer merged 1 commits from fix/builder-aux-generalize into main 2026-06-19 05:20:43 +09:00
Owner

PR #5의 보조 QV 처리를 일반화·수정.

문제

PR #5는 (1) 비루프 AnalogPoint에만 보조를 처리하고 (2) realtime=False로 넣어, 적산 QV가 크롤러 폴링집합(is_active AND realtime_enabled)에서 빠져 라이브로 흐르지 않았다(realtime_table 0행).

변경

  • is_analog 판정을 분기 앞으로 → **모든 AnalogPoint(루프 포함)**에 보조 처리. 루프 엔트리와 겹치면 seen_tags가 중복 흡수.
  • 슬롯명 있는 A1~A4 모두 일반 어드레싱(공백 슬롯만 제외).
  • realtime 기본값(True) → 보조도 폴링 대상. QV=연속 누적값만 archive.
  • FlexibleParameter(사용자정의)는 기존대로 realtime=False(폴링 제외) 유지 — 대비되는 일반화.

맵 재생성 (순수 추가, 제거 0)

C3 +6 (FICQ-8118/LICA-5113 GAIN/RATE/RESET 등 루프 보조 누락분), C1/C2 소폭, 리포트 스팀적산 FIQ-*.QV 전부 포함.

후속

게이트웨이 재시작(신규 +6 폴링) + 기존 DB map_master의 FIQ-*.QV realtime_enabled 활성화 → 라이브 적산 흐름 완성.

🤖 Generated with Claude Code

PR #5의 보조 QV 처리를 일반화·수정. ## 문제 PR #5는 (1) 비루프 AnalogPoint에만 보조를 처리하고 (2) `realtime=False`로 넣어, 적산 QV가 크롤러 폴링집합(`is_active AND realtime_enabled`)에서 빠져 **라이브로 흐르지 않았다**(realtime_table 0행). ## 변경 - `is_analog` 판정을 분기 앞으로 → **모든 AnalogPoint(루프 포함)**에 보조 처리. 루프 엔트리와 겹치면 `seen_tags`가 중복 흡수. - 슬롯명 있는 **A1~A4 모두 일반 어드레싱**(공백 슬롯만 제외). - `realtime` 기본값(True) → 보조도 폴링 대상. `QV`=연속 누적값만 `archive`. - FlexibleParameter(사용자정의)는 기존대로 `realtime=False`(폴링 제외) 유지 — 대비되는 일반화. ## 맵 재생성 (순수 추가, 제거 0) C3 +6 (FICQ-8118/LICA-5113 GAIN/RATE/RESET 등 루프 보조 누락분), C1/C2 소폭, 리포트 스팀적산 FIQ-*.QV 전부 포함. ## 후속 게이트웨이 재시작(신규 +6 폴링) + 기존 DB map_master의 FIQ-*.QV `realtime_enabled` 활성화 → 라이브 적산 흐름 완성. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
windpacer added 1 commit 2026-06-19 05:20:32 +09:00
이전(PR#5)은 비루프 AnalogPoint에만, 또 realtime=False로 보조를 넣어 적산 QV가
크롤러 폴링집합(is_active AND realtime_enabled)에서 빠져 라이브로 흐르지 않았다.

- is_analog 판정을 분기 앞으로 올려 모든 AnalogPoint(루프 포함)에 보조 처리 적용.
  루프 엔트리와 겹치면 seen_tags가 중복 흡수.
- 슬롯명 있는 A1~A4를 일반적으로 모두 어드레싱(공백 슬롯만 제외).
- realtime 기본값(True) 사용 → 보조도 폴링 대상. QV=연속 누적값만 archive 유지.
- FlexibleParameter(사용자정의)는 기존대로 realtime=False(폴링 제외) 유지.

맵 재생성(c1~c4): 순수 추가. C3 +6(FICQ-8118/LICA-5113 GAIN/RATE/RESET 등 루프
보조 누락분), 리포트 스팀적산 FIQ-*.QV 전부 포함, 제거 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
windpacer merged commit 017caaff3a into main 2026-06-19 05:20:43 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: windpacer/HC900-Crawler#7