From 445ae091411603675a62b5e97203c42c23738e89 Mon Sep 17 00:00:00 2001 From: kje97 Date: Tue, 1 Jul 2025 14:41:09 +0900 Subject: [PATCH] Update README.md --- README.md | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index bfe7dc9..624a153 100644 --- a/README.md +++ b/README.md @@ -39,43 +39,24 @@ ↓ ① Start 버튼 클릭 [processRun(chNum)] ↓ - ├ 상태 변경 → 'start' - ├ 데이터 초기화 → runDataReset() - ├ 제작 개수 +1 - ├ UI: - - chStartbtn.Text → '정지' - - chTimeText 배경 → 노란색 - - chTimebtn / chResetbtn → 비활성화 - ↓ [runSystemOnOff(True)] ↓ [playTimer] ↓ 주기적으로 → [playTimer_Tick()] - ↓ ② nowTime 1초 감소, 배경 깜빡임 (Moccasin ↔ Pink) - ↓ ③ nowTime == 0 → btnRunning() + ↓ ② 타이머 카운트다운, 색상 변경, nowTime=0되면 btnRunning 호출 ↓ [btnRunning(chNum)] ↓ 하드웨어 통신 (state_updown) - ↓ 성공 → processRun(chNum) 재호출 - ↓ 실패 → runState='wait', 에러 처리 + ↓ 성공 → processRun 재호출 + ↓ 실패 → runState=wait, 에러처리 ↓ [processRun(chNum)] - ↓ 종료 처리 - ├ 종료 종류: - • nowTime == 0 → endStop (성공) - - UI: chTimeText → 초록색 - - chStartbtn.Text → '시작' - - OkNg = True - • 조기 종료 → middleStop (실패) - - UI: chTimeText → 빨간색 - - chStartbtn.Text → '시작' - - OkNg = False - ├ 로컬 파일 저장 → saveLocalFile() - ├ MQTT 데이터 전송 → Mqtt_DataSend() - ├ 오늘 카운트 갱신 → txbToday.Text +=1 - ├ 상태 → 'wait' - ├ UI: - - chTimebtn / chResetbtn → 활성화 + ↓ + ├ 종료 처리 (파일저장, MQTT 전송, UI 갱신, 카운트 증가) + └ 대기 상태(wait)로 전환 + +**데이터 흐름** +[MQTT 전송] ← [processRun 종료 처리] → [로컬 CSV 저장] ```