본문 바로가기
hardware_integration/zipher

🧾Zipher 프로토콜 - 명령어별 응답 예시

by 죄니안죄니 2025. 4. 7.

 


✅ 응답(Response)의 기본 구조

Zipher 프로토콜은 기본적으로 요청-응답(Request-Response) 방식입니다.
모든 명령어는 성공했는지, 실패했는지, 혹은 데이터를 포함하는 응답을 텍스트 문자열로 반환합니다.


🧾 기본 응답 형식 (PDF 기준)

결과응답 문자열
성공 ACK<CR>
실패 ERR<CR>

<CR> = Carriage Return (\r, ASCII 13)

 


✅ 명령어별 응답 예시

SEL / SLA / SLI 작업 선택 ACK<CR> 또는 2<CR> (SLI는 ID 반환)
PRN 인쇄 명령 ACK<CR>
GST 상태 조회 `STS
GFT Fault 조회 `FLT
GJD 현재 잡 필드 조회 `JDL

✅ 특별한 응답 구조 (데이터 포함)

📌 예: 프린터 상태 조회 (GST)

»GST<CR>
«STS|3|0|WeightJob|100|200|<CR>

필드 설명

3 상태 코드 (3 = Running)
0 에러 없음
WeightJob 현재 잡 이름
100 배치 카운트
200 전체 인쇄 수

📌 예: 에러 조회 (GFT)

»GFT<CR>
«FLT|2|5308|0|Printhead Disconnected|5307|0|No Cartridge|<CR>

필드 의미

2 에러 수
5308 에러 코드
0 사용자가 클리어할 수 있는지 여부
메시지 프린터 에러 메시지

✅ 결론

Zipher 프로토콜은 모든 명령에 대해 정해진 텍스트 응답을 반환합니다.

응답을 반드시 파싱하고 확인해야 통신의 안정성과 신뢰성을 보장할 수 있습니다.

댓글