PortDock Plot
Arduino·센서·장비가 보내는 숫자를 바로 그래프로 봅니다. 쉼표·빈칸·탭·세미콜론 글자 줄, Arduino 식 «이름:값», 바이너리 프레임을 읽고, 채널마다 색·축을 정해 멈추고 확대하며 두 점의 차이를 잽니다. 받는 동안 CSV 로 기록합니다.
이런 분께
- 센서·보드 값을 눈으로 확인하며 펌웨어를 맞추는 개발자
- 장비 출력을 오래 기록해 이상 구간을 찾는 현장 엔지니어
기능
시리얼·TCP·UDP
COM 포트(속도·데이터 비트·패리티·정지 비트, 기본 8N1·DTR), 장비에 접속하는 TCP 클라이언트, UDP 받기(멀티캐스트 포함). 뽑혔다 꽂히면 다시 연결합니다.
글자 줄·이름:값·바이너리
쉼표·빈칸·탭·세미콜론 자동, temp:23.1 hum:40 같은 이름 붙은 값, 첫 줄 머리글, 시작 바이트·u8~f64·엔디언·체크섬 프레임. 해석 실패 줄은 이유와 함께 빨갛게.
보고 재기
채널 32개·왼쪽/오른쪽 축, 최근 N점·N초, Y 자동·고정, 멈춤(받기는 계속), 커서 값, 측정점 두 개의 Δt·Δ값, 휠 확대·끌어 옮기기.
버티는 그리기
숫자 해석은 Rust 에서, 그리기는 화면 한 번에 한 번(canvas)·픽셀마다 최소·최대만 — 초당 수천 줄이 와도 뾰족한 값을 잃지 않습니다.
기록·저장
받는 동안 모든 값을 CSV 로(엑셀 한글 그대로), 지금 보이는 범위 CSV, 그래프 PNG. 표에 최근 값과 보이는 범위의 최소·최대·평균.
빠른 시작
- 장비가 한 줄에 숫자를 보내게(예: 23.1,40 또는 temp:23.1 hum:40)
- 받는 곳(시리얼 포트·속도, TCP, UDP)을 고르고 «받기 시작»(F4)
- 그래프를 눌러 측정점, «● CSV 기록» 으로 남기기