이 문서에는 Elo 컨트롤러의 커스텀 컨트롤러 설정에 대한 정보가 포함되어 있습니다.
터치 데이터 형식을 변경하기 위한 SmartSet 명령 전송
현대의 컨트롤러는 간단한 알파-넘벌 명령 문자열을 전송하여 PC의 RS232 직렬 인터페이스 (COM 포트)를 통해 프로그래밍할 수 있습니다. 이렇게 하면 터치 데이터의 형식이 변경됩니다. 터치 축을 하나 또는 두 개 모두 반전시키는 등의 다른 변경도 가능합니다. 명령 문자열은 ASCII 텍스트여야 합니다. 상대적으로 간단하고 널리 사용되는 Windows 보조 프로그램인 Hyper Terminal을 사용하여 명령을 전송할 수 있습니다.
설정, 이전 데이터 형식 에뮬레이션 및 가장 일반적으로 요청되는 다른 변경을 수행하는 ASCII 텍스트 명령 파일 세트가 제공됩니다. 명령은 한 번에 하나씩 전송됩니다. Save_to_NVRAM 명령은 모든 다른 명령이 전송된 후에 전송해야 한다는 점에 유의하십시오. 명령 전송은 컨트롤러의 현재 구성을 변경하지만, Save 명령이 전송될 때만 변경 내용이 컨트롤러에 영구적으로 저장됩니다. Save 명령을 전송하지 않으면 전원 공급이 중단될 때 모든 변경 사항이 손실됩니다.
제한 사항 및 요구 사항
• 이 문서는 직렬 인터페이스가 있는 Elo AccuTouch, IntelliTouch 및 Surface Capacitive SmartSet 터치 컨트롤러에만 적용됩니다. 2216, 2700, 2701 및 5020 컨트롤러는 9600 baud 만 지원합니다 – baud 속도는 변경할 수 없습니다.
• 이 정보는 훈련된 전문가가 사용할 개발 정보로만 제공되며, 절차 또는 업무 명세가 아닙니다. Elo는 이 정보의 정확성을 보증하거나 지원하지 않으며, 이 정보의 우발적 또는 의도적인 오용에 대해 책임을 지지 않습니다. 이 정보는 사용자의 책임 하에 사용하시기 바랍니다.
• Hyper Terminal은 명령을 전송하기 위한 사용 가능한 COM 포트가 필요하므로, Elo Windows 드라이버를 제거하거나 비활성화해야 COM 포트를 해제할 수 있습니다.
• Elo 드라이버를 제거하려면:
o 프로그램 추가/제거를 두 번 클릭합니다.
o 목록에서 Elo 드라이버를 찾아서 (아주 오래된 드라이버는 Monitormouse로 명명될 수 있음), 두 번 클릭한 후 제거 버튼을 클릭하고 모든 프롬프트에 대해 예 또는 확인을 클릭합니다.
o 드라이버는 장치 관리자에서 "이 장치 사용 안 함"을 선택하여 비활성화할 수도 있습니다; 이 옵션은 사용자에게 맡겨져 있습니다. 이 경우, 나중에 드라이버를 다시 활성화해야 합니다.
• 이전 데이터 형식으로 에뮬레이트되도록 설정된 컨트롤러는 Elo Windows 드라이버와 더 이상 작동하지 않습니다. 이 드라이버는 SmartSet 데이터 형식만 지원합니다.
• 터치 컨트롤러에 명령을 전송하기 위해서는 터치 모니터의 직렬 (9 핀 여성) 출력이 PC의 직렬 (COM) 포트 (9 핀 남성)에 연결되어야 하며, COM 포트 번호를 알고 있어야 Hyper Terminal에서 지정할 수 있습니다.
터치 데이터 형식 변경: 절차
아래 절차 단계를 따르기에는 컴퓨터에 익숙하지 않은 경우, Windows 기반 컴퓨터에 익숙한 사람의 서비스를 찾거나 고용해야 합니다.
• 먼저, 명령 zip 파일을 다운로드합니다: CustomControllerCommands.zip
• 다음으로, 파일을 알려진 위치로 압축 해제합니다.
o 필요한 명령을 결정하려면: 데이터 형식 및 작동 모드 식별 섹션을 참조하십시오.
• 다음으로, Hyper Terminal을 시작합니다.
• 시작, 모든 프로그램, 보조 프로그램, 통신, Hyper Terminal을 클릭합니다.
o "새 연결" 대화 상자에서, 이름 상자에 Elo 또는 원하는 이름을 입력하고 확인을 클릭합니다.
• 다음으로, 연결할 COM 포트를 "사용하여 연결" 드롭다운에서 선택한 후 확인을 클릭합니다.
• 포트 설정 창에서 비트 전송 속도 드롭다운에서 9600을 선택한 후 확인을 클릭합니다.
• Hyper Terminal 창이 열립니다.
• 상단 메뉴에서 전송을 클릭한 후, 텍스트 파일 전송을 선택합니다 (참고: "텍스트 파일 전송", "파일 전송"이 아님).
• Look In 드롭다운을 사용하여 이전에 저장한 명령 텍스트 파일의 위치로 이동한 다음, 전송할 명령 파일을 두 번 클릭합니다.
• 창 상단에 짧은 문자 문자열이 나타나야 하며, 이는 암호화되어 의미가 없지만 컨트롤러의 응답을 나타냅니다.
• 추가 명령은 전송 메뉴에서 텍스트 파일 전송을 선택하여 전송할 수 있으며 (각 명령마다 Hyper Terminal을 다시 시작해야 할 수 있습니다), 전송할 명령 파일을 두 번 클릭합니다.
• 반드시 마지막에 Save 명령을 전송하여 컨트롤러에 새 설정을 저장해야 합니다.
NOTE: Save 명령이 전송되지 않으면, 전원 공급이 중단될 때 모든 변경 사항이 손실됩니다.
데이터 형식 및 작동 모드 식별
Driver and File Downloads 페이지에서 사용 가능한 Comdump.exe를 사용하여 터치 데이터 스트림을 볼 수 있습니다. 데이터 스트림의 모양은 데이터 형식에 대한 단서를 제공합니다. Comdump는 기존의 오래된 컨트롤러와 함께 사용하여 해당 데이터 형식과 특성을 확인하고, 구형 데이터 형식으로 에뮬레이트할 더 현대적인 컨트롤러에 어떤 명령 텍스트 파일을 전송해야 하는지 확인하는 데 사용할 수 있습니다. 또한, Comdump는 명령이 전송된 현대적인 컨트롤러의 형식을 확인하는 데 사용할 수도 있습니다.
중요 참고 사항
• Comdump는 DOS 응용 프로그램이므로 명령 줄에서 실행해야 합니다. DOS 탐색 로직으로 인해 comdump.exe는 하드 드라이브의 루트에 저장되어야 합니다 (Windows에서 C: 드라이브 아이콘에 저장하며, 드라이브의 폴더 중 하나에 저장하면 안 됩니다).
• Comdump를 사용하기 위해서는 터치 모니터가 연결된 COM 포트가 사용 가능해야 합니다. 이는 Elo 드라이버를 제거하거나 비활성화해야 하며, 어떤 Hyper Terminal 세션도 연결 해제하거나 닫아야 함을 의미합니다.
• Comdump는 COM1 또는 COM2를 사용해야 합니다.
Hyper Terminal 세션을 실행 중이라면 연결 해제 아이콘 (수화기가 벗겨진 전화 아이콘)을 클릭하여 comdump 프로그램 사용을 허용할 수 있습니다. Comdump를 실행한 후 Hyper Terminal 세션을 다시 사용하려면, 키보드에서 Esc 키를 눌러 comdump를 종료한 다음, Alt-Tab 키를 눌러 Hyper Terminal로 전환하고, Hyper Terminal 전송 메뉴에서 텍스트 파일 전송을 선택하십시오 (재연결할 필요 없음 – 자동으로 수행됩니다).
comdump.exe 실행하기
명령 프롬프트로 이동하십시오.
• 시작, 모든 프로그램, 보조 프로그램, 명령 프롬프트를 선택합니다.
루트 디렉터리로 이동하십시오.
• cd\를 입력하고 Enter 키를 누릅니다.
o 프롬프트는 C:\가 되어야 합니다.
comdump 시작
• COM1 연결의 경우, comdump 1을 입력하고 Enter 키를 누릅니다.
• COM2 연결의 경우, comdump 2를 입력하고 Enter 키를 누릅니다.
comdump 창이 열릴 것입니다. 스크린을 터치하면 데이터 영역에서 데이터가 스크롤되어야 합니다. 그런 다음 반복 패턴을 찾아 데이터 пак 파일을 검사합니다. 데이터 패킷은 아래 형식 중 하나에 맞아야 합니다:
SmartSet 이진 데이터 패킷:
• 첫 번째 두 바이트는 항상 [55] [54]입니다.
• 데이터는 매 10 바이트마다 반복됩니다.
• 이 형식은 매우 독특하며 쉽게 시각화할 수 있습니다.
• 이것이 Elo 현대 데이터 형식입니다.
• 4002 이진 데이터 패킷:
• 데이터는 매 6 바이트마다 반복됩니다.
• 1990년대 초 데이터 형식입니다.
• 140 이진 데이터 패킷:
• 데이터는 매 4 바이트마다 반복됩니다.
• 1980년대 데이터 형식입니다.
데이터가 위의 형식(11, 13 또는 16 바이트 데이터 패킷)에 맞지 않는 경우, 키보드에서 M 키를 눌러 ASCII 데이터 표시로 전환한 후 스크린을 다시 터치하십시오.
• SmartSet ASCII 데이터 패킷 (16 바이트가 헥스 형식으로 표시되면):
• 4자리 좌표의 3개의 열.
• 세 번째 열은 255를 초과하지 않음.
• 4002 ASCII 데이터 패킷 (16 바이트가 헥스 형식으로 표시되면):
• 4자리 좌표의 3개의 열.
• 세 번째 열은 15를 초과하지 않음.
• 140 ASCII 데이터 패킷 (헥스 형식으로 11 바이트 표시됨):
• 4자리 좌표의 2개의 열.
• 터치 플래그가 있는 140 ASCII 데이터 패킷 (헥스 형식으로 13 바이트 표시됨):
• 4자리 좌표의 2개의 열과 T 또는 U가 있는 1개의 열이 표시되어야 합니다.
• T = 터치, U = 비터치.
일반적으로 위의 형식에 맞지 않는 데이터는 비-Elo 터치 컨트롤러의 표시입니다.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article