PortDock

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. 표에 최근 값과 보이는 범위의 최소·최대·평균.

빠른 시작

  1. 장비가 한 줄에 숫자를 보내게(예: 23.1,40 또는 temp:23.1 hum:40)
  2. 받는 곳(시리얼 포트·속도, TCP, UDP)을 고르고 «받기 시작»(F4)
  3. 그래프를 눌러 측정점, «● CSV 기록» 으로 남기기

사용법 전체 보기 →