Initial commit: HC900 Crawler

Honeywell HC900을 Modbus TCP로 직접 폴링 → gRPC → C# 크롤러 → PostgreSQL.
기존 Experion OPC UA 데이터 경로를 HC900 직접 통신으로 대체.

- industrial-comm/cpp: C++ Modbus 게이트웨이 (gRPC 서버)
- src: C# .NET 8 ASP.NET Core 크롤러 + 웹 UI (3-Layer)
- mcp-server: Python FastMCP (RAG/NL2SQL/P&ID)
- 다중 컨트롤러(N-Controller) 지원

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
windpacer
2026-06-03 20:28:14 +09:00
commit 16fc7a2598
325 changed files with 126583 additions and 0 deletions

42
.gitignore vendored Normal file
View File

@@ -0,0 +1,42 @@
# ─── .NET ───
[Bb]in/
[Oo]bj/
*.user
*.suo
.vs/
# ─── C++ build ───
industrial-comm/cpp/build/
industrial-comm/build/
# ─── Python ───
mcp-server/.venv/
.venv/
venv/
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.mypy_cache/
# ─── Runtime / logs ───
*.log
/tmp/
data/
storage/kb/**
!storage/kb/.gitkeep
# ─── Generated P&ID geometry cache (재생성 가능, 대용량) ───
mcp-server/storage/*_geo.json
# ─── Local / machine-specific ───
.claude/settings.local.json
*.local.json
appsettings.Development.json
appsettings.Production.json
# ─── OS / editor ───
.DS_Store
Thumbs.db
*.swp
*~