# TCP/IP 출력

TCP/IP 출력은 쉼표로 구분된 문자열 형식으로 지정됩니다. 형식은 다음과 같습니다.

    ID,IS_PASS,RESULT_FORMAT_VERSION,APPLICATION_CODE,CURRENT_PROGRAM,ERROR_CODE,RESULT_DATA

RESULT_FORMAT_VERSION은 응용 프로그램별 RESULT_DATA의 형식을 정의합니다. 클래스 2개, 클래스 4개인 이상 감지기의 경우 RESULT_DATA의 형식은 CLASS_ID,SCORE,CLASS_NAME입니다. 카운터 앱의 경우 형식은 COUNT입니다. 결과 문자열은 개행 및 캐리지 리턴("\n\r")으로 종료됩니다.

4 클래스 분류자의 경우 CLASS_NAME은 사용자가 구성한 이름이며 유니코드 문자를 포함할 수 있습니다. 이 경우 결과 문자열은 UTF-8로 인코딩되어야 하며 다른 모든 경우에서는 결과 문자열이 ASCII 문자로 제한됩니다.

명령은 하나의 개행 문자로 끝나는 일련의 ASCII 문자입니다. 인식할 수 없는 명령 또는 추가적인 종료자는 버리고 무시됩니다. 프로그램 슬롯에 대한 SET_PROGRAM[#] 명령 변경은 #로 표시됩니다. #은 정수 값이며 0으로 채워질 수도 있고 그렇지 않을 수도 있습니다. 즉, SET_PROGRAM[01] 및 SET_PROGRAM[1]이 모두 허용됩니다.

트리거 명령의 텍스트 이름은 구성 가능합니다. 문자는 인쇄 가능한 ASCII 문자로 제한됩니다. 유니코드 텍스트는 허용되지 않습니다.