Commit Graph

10 Commits

Author SHA1 Message Date
backuppc
a46d0b526d 장치 연결 로직을 별도 쓰레드로 분리
상태머신에서 장치 연결(AGV, XBee, BMS)이 메인 루프를 블로킹하는 문제 해결

주요 변경사항:
- DeviceConnectionWorker: 별도 쓰레드에서 장치 연결 처리
- StartDeviceConnectionThread: 쓰레드 시작 로직
- StopDeviceConnectionThread: 프로그램 종료 시 안전한 쓰레드 종료
- sm_SPS: 연결 로직 제거, 쓰레드 시작만 담당
- __Closing: 프로그램 종료 시 쓰레드 종료 호출

이점:
- 장치 연결 중 상태머신 블로킹 방지
- 1초 간격으로 비동기 연결 시도
- 프로그램 종료 시 안전한 쓰레드 정리

파일:
- StateMachine/_SPS.cs: 쓰레드 로직 추가
- fMain.cs: 종료 시 쓰레드 정리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 08:52:11 +09:00
backuppc
92dfe2978c UI 및 설정 변경사항 커밋
- 맵 에디터 메인폼 UI 개선
- AGV 캔버스 컨트롤 수정
- 설정 파일 업데이트
- 상태머신 AGV 로직 조정
- 자동 모드 화면 개선
- 메인폼 디자이너 및 로직 수정

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 08:50:07 +09:00
backuppc
6e54633c08 fix 2025-11-10 14:43:47 +09:00
chi
af316e72d0 .. 2025-07-01 10:29:56 +09:00
chi
00ab716ff3 fmain 화면 버튼 이베늩 연결 끊기는 현상 수정 (파일을 다시 생성하고 링크작업 다시 시작 2025-06-30 14:05:50 +09:00
chi
00dd50192b .. 2025-06-30 13:48:19 +09:00
chi
d6e7c118fb .. 2025-05-26 17:19:36 +09:00
chi
20dd87a9d0 .. 2025-04-24 16:24:01 +09:00
chi
f71b963851 .. 2025-04-24 11:51:55 +09:00
chi
0a93a54a6f initial commit 2025-01-07 16:08:02 +09:00