windpacer 647c7c090f feat: 트렌드 P2 — 알람선·운전음영·듀얼커서·자동집계(LTTB) + 집계 버그수정
- 알람선(markLine HI/LO/SP; v_instrument_range euhi/eulo + .sp) — GET /api/trend/limits
- 운전음영(markArea RUN/TRIP; event_history LEAD 구간화) — GET /api/trend/runbands
- 듀얼커서 Δ(zr 클릭→Δt·Δy·기울기), 자동집계 경로 + line sampling:'lttb'
- fix: trQuery 집계 호출이 query-string으로 가 body의 tagNames 누락→빈 차트.
  JSON body로 전송 + 집계 0행/예외 시 raw(/api/history/query) 폴백
- fix: QueryHistoryWithIntervalAsync from/to UTC 정규화(ToUniversalTime) —
  '+00:00'/Local-kind 입력이 9h 시프트되던 잠재버그 방지(프론트 'Z' 경로 영향 0)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 18:56:40 +09:00
2026-05-09 04:28:10 +09:00
2026-05-09 04:28:10 +09:00

ExperionCrawler

Honeywell Experion OPC UA 서버를 위한 웹 기반 데이터 수집 도구.

아키텍처

ExperionCrawler/
└── src/
    ├── Core/
    │   ├── Domain/Entities/          # ExperionTag, ExperionRecord, ExperionServerConfig ...
    │   ├── Application/
    │   │   ├── Interfaces/           # IExperionCertificateService, IExperionOpcClient ...
    │   │   ├── Services/             # ExperionCrawlService
    │   │   └── DTOs/                 # ExperionServerConfigDto, ExperionCrawlRequestDto ...
    │   └── (Domain 은 Infrastructure 에 의존하지 않음)
    │
    ├── Infrastructure/
    │   ├── Certificates/             # ExperionCertificateService (pki/ 폴더 관리)
    │   ├── OpcUa/                    # ExperionOpcClient, ExperionStatusCodeService
    │   ├── Csv/                      # ExperionCsvService (CsvHelper)
    │   └── Database/                 # ExperionDbContext + ExperionDbService (EF Core / SQLite)
    │
    └── Web/
        ├── Controllers/              # ExperionC
Description
No description provided
Readme 55 MiB
Languages
C# 43.4%
Python 31.1%
JavaScript 16.2%
HTML 4.6%
CSS 4%
Other 0.7%