- Doc 내 불필요한 폴더/파일 삭제 (LHS/ILSOSConfig, Issue/FAT 등)
- Doc/ILSOSConfig/ILSOSConfig_260618_PTOP.zip 현장 데이터 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
현장 PTOP 환경에서 Scout 이미지 캡처가 속도 때문에 제대로 안 되는 문제 대응.
ScoutNormal에서 FOV 거리가 멀어 Scanner Jump 직후 캡처가 흔들리는 부분을
완화하기 위해 Jump 후 SleepTime을 50ms에서 100ms로 상향.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- docs/작업일지: 06-17, 06-18 작업일지 추가 (조명 컨트롤러 연결, 현장 PC 원격 접속, 현장 소스 반영)
- docs/현장update파일: 현장 반영용 변경 파일(SequenceSetting.cs, UCScannerObjectTeachingControlBoxViewModel.cs) 및 README 정리
- docs/분석: 260617 분석 문서(Laser Ready DI 변경, Axis Position Interlock, PLC DeviceMap, EROOM Light RS232 등) 추가
- docs/architecture.md, CLAUDE.md, harness-ptop.md 갱신
- PLC 인터페이스 엑셀 및 기존파일비교 자료 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
OnMonitoring의 IsLaserReady 판정을 DI(9)(CoreLaser_Laser_Ready 단독)에서
DI(12) && DI(24) (CoreLaser_Control_Status AND RingLaser_Control_Status)로 변경.
버튼이 켜는 Control(DO9/13)의 피드백을 Core·Ring 둘 다 확인.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- docs/project-overview.md — 프로젝트
개요
- docs/solution-structure.md — 솔루션
구조
- docs/ptop-architecture.md — PTOP
아키텍처
- docs/aurora-devices.md — Aurora
디바이스 목록
- docs/build-output.md — 빌드 출력 경로
- docs/harness-ptop.md — PTOP 하네스
구성
수정된 파일:
→ CLAUDE.md — 기존 내용을 6개 문서로
분리, @import 방식으로 변경
→ .gitignore — .claude/ 추가
삭제된 파일:
- _기존md파일/ 디렉토리 (원본)
제안 커밋 메시지:
docs: CLAUDE.md를 주제별 문서로 분리 및
@import 방식으로 재구성
- 프로젝트 개요, 솔루션 구조, PTOP
아키텍처, 디바이스 목록, 빌드 경로,
하네스 구성을 별도 문서로 분리
- 각 문서는 200줄 이하로 규칙 5번 준수
- CLAUDE.md에서 @import로 참조하는
라이브러리 형태로 변경 (규칙 6번 준수)
형태로 변경 (규칙 6번 준수)
- .gitignore에 .claude/ 추가, .ubisam_agent는
제거
PTOP 변경 과정에서 Recipe 탭 진입 시 IO Device DI 읽기 실패로 시스템 크래시 발생.
근본 원인:
- DI 24가 PTOP 하드웨어에 미정의됨
- UCScannerObjectTeachingControlBoxViewModel에서 DI 9, 24를 함께 읽으려고 시도
- 범위 초과 오류(ERROR CODE:3102) 발생
변경사항:
- DI 24 읽기 제거 (Scanner 레거시 코드, PTOP에 불필요)
- DI 9 읽기만 수행하도록 변경
- try-catch 예외 처리 추가로 안정성 개선
- 오류 발생 시 에러 로깅
Fixes: Recipe 탭 시스템 셧다운
또는 더 간단하게:
fix: Recipe 탭 DI 읽기 오류 해결
DI 24가 PTOP에 미정의되어 OnMonitoring에서 범위 초과 에러 발생.
DI 9만 읽도록 수정하고 try-catch 예외 처리 추가.