Update README.md

This commit is contained in:
kje97 2025-07-01 12:12:22 +09:00
parent 32735e76a5
commit db53f03b16

View File

@ -89,7 +89,48 @@
--- ---
## 📎 기타 참고 사항 ## 📎 기타 참고 자료
* ```mermaid
flowchart LR
A[프로그램 시작] --> B[설정 파일 읽기]
B --> C[설정값 UI 반영<br/>or 기본값 저장]
C --> D[시작 버튼 클릭]
D --> E[채널별 반복 실행]
E --> F[버튼 텍스트 '중지'로 변경]
F --> G[통신 플래그 및 UI 상태 초기화]
G --> H[JSON 데이터 초기화]
H --> I[장비 시작 명령 전송<br/>agenable chNum, 1]
I --> J[타이머 실행 시작]
J --> K[타이머 tick 발생]
K --> L[ReceiveData 호출<br/>펌웨어 데이터 수신]
L --> M[샷 수/온도 UI 갱신]
M --> N{자동 종료 조건 충족?}
N -- 예 --> O[중지 버튼 클릭 처리 시나리오로 진입]
N -- 아니오 --> K
O --> P[타이머 중지 및 상태 초기화]
P --> Q[테스트 중지 명령 전송<br/>agenable chNum, 0]
Q --> R[샷 수 / 온도 기준 판정]
R --> S{합격 기준 충족?}
S -- PASS --> T[결과 표시: PASS<br/>UI 초록색, 로그 저장]
S -- FAIL --> U[결과 표시: FAIL<br/>UI 빨간색, 로그 저장]
T --> V[PostgreSQL 등록]
U --> V
V --> W[SQL INSERT 실행<br/>temperature_chambers 테이블 기록]
W --> X[UI 및 로그 갱신]
X --> Y{다른 채널 남았는가?}
Y -- 예 --> E
Y -- 아니오 --> Z[프로그램 종료 or 대기 상태]
```