고객센터
자료실

제목 HTNC Serial Master v2 - 시리얼 통신 테스트 프로그램2026-05-06 02:09
작성자 Level 10
첨부파일HTNC_SerialMaster.zip (19KB)

 HTNC Serial Master v2 - 시리얼 통신 테스트 프로그램

다운로드 하셔서 크롬으로 실행하여 사용하세요. 


HTNC SERIAL MASTER.png
 

==============================================

  HTNC Serial Master v2 - 시리얼 통신 테스트 프로그램

  Version: VER_20260506_002

  Date: 2026-05-06

==============================================


[ v1 → v2 변경사항 ]

■ 빠른 전송 버튼: 10개 → 20개 (5x4 그리드)

■ UI에서 버튼 직접 수정/저장 기능 추가

   - 버튼 위에 마우스를 올리면 ✎ 편집 아이콘 표시

   - 빈 버튼 클릭 시 바로 추가 모달 열림

   - 모달에서 이름/송신데이터 수정 후 저장

   - HEX/ASCII 자동 감지 + 실시간 미리보기

   - 변경 사항은 localStorage에 자동 저장

■ 샘플 CSV: 10개 → 20개 항목으로 확장

■ 키보드 단축키: ESC(취소), Ctrl+Enter(저장)


[ 실행 방법 - PC ]

1. Chrome 또는 Edge 브라우저에서 HTNC_SerialMaster.html 더블클릭

2. [+ 포트추가] 버튼 클릭 → 시리얼 포트 선택

3. Baudrate 등 통신 파라미터 설정

4. [연결] 버튼 클릭


[ 실행 방법 - 안드로이드 ]

1. Chrome for Android 사용

2. USB-OTG 어댑터로 USB-Serial(FT232/CP210x/CH340) 연결

3. 본 HTML 파일을 Chrome에서 열기

4. chrome://flags/#enable-experimental-web-platform-features 활성화 권장


[ 빠른 전송 버튼 - UI 직접 편집 ]

방법 1: 버튼 클릭 (빈 버튼 → 바로 편집 모달)

방법 2: 버튼 우측 상단 ✎ 아이콘 클릭

방법 3: CSV 파일 일괄 가져오기


편집 모달 기능:

- 버튼 이름 (최대 20자)

- 송신 데이터 + 형식 토글 (자동/ASCII/HEX)

- 실시간 미리보기 (HEX, ASCII 결과 + 바이트 수)

- 형식 검증 (HEX 길이 오류 등 즉시 표시)

- [저장] localStorage 자동 저장

- [삭제] 해당 버튼 비우기

- [취소] 변경 무시


[ 주요 기능 ]

■ 빠른 전송 탭 (첫 화면)

   - 5x4 = 20개 사용자 정의 버튼

   - UI 직접 수정/저장 (모달 다이얼로그)

   - CSV 가져오기/내보내기

   - HEX/ASCII 자동 감지

   - 설정은 브라우저 localStorage에 자동 저장


■ 송신/수신 탭

   - HEX / ASCII 토글로 송신 형식 변경

   - CR/LF 자동 추가 옵션

   - 수신 데이터: HEX | ASCII 동시 표시

   - 타임스탬프 옵션


■ 설정 탭

   - 로그 저장 폴더 선택 (File System Access API)

   - 100KB 단위 자동 파일 분할

   - 파일명: RECV_YYYYMMDD_HHMMSS.txt

   - 표시 형식, 줄바꿈, HEX 구분자 설정

   - 버튼 설정 JSON/CSV 백업


■ 디버깅 창 (화면 하단 고정)

   - 모든 송수신 데이터 실시간 로그

   - TX/RX 바이트 카운터

   - 로그 저장 기능


[ 통신 파라미터 ]

- Baudrate: 1200 ~ 921600 bps

- Data Bits: 7, 8

- Stop Bits: 1, 2

- Parity: None, Even, Odd

- Flow Control: None, RTS/CTS

- 버퍼 크기: 255 ~ 8192


[ CSV 파일 형식 ]

헤더: 버튼명,송신데이터

예시:

   시작명령,02 30 31 03

   상태조회,STATUS?


* HEX 형식: "02 30 31 03" 또는 "02303103" (자동 감지)

* ASCII 형식: 일반 텍스트

* 첫 줄(헤더)는 자동 무시

* 한글 사용 시 UTF-8 with BOM 권장

* 최대 20개까지 적용


[ 로그 파일 ]

- 파일명: RECV_YYYYMMDD_HHMMSS.txt

   예: RECV_20260506_151200.txt

- 100KB 도달 시 자동 새 파일 생성

- 형식: [ISO타임스탬프] [TX/RX] HEX: ... | ASCII: ...


[ 디자인 ]

- HTNC 로고 그린 컬러 (다크그린 #1B5E20, 그린 #2E7D32)

- 1920x1080 데스크탑 최적화

- 안드로이드 반응형 (768px 이하 자동)

- 다크 톤의 수신창, 밝은 톤의 컨트롤 영역

- 부드러운 애니메이션 및 토스트 알림


[ 키보드 단축키 ]

- Enter (송신 입력창): 즉시 전송

- ESC (편집 모달): 취소

- Ctrl+Enter (편집 모달): 저장


[ 브라우저 호환성 ]

- ✓ Chrome 89+ (Windows/Mac/Linux/Android)

- ✓ Edge 89+

- ✗ Firefox (Web Serial API 미지원)

- ✗ Safari (Web Serial API 미지원)


댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)