SerialMQ

App Store
SerialMQ

ESP32·Arduino 임베디드 개발자를 위한 macOS 네이티브 워크벤치입니다. 시리얼 로그를 보면서 펌웨어를 굽고, 크래시를 디코딩하고, MicroPython REPL로 조작하고, MQTT까지 한 앱에서 다룹니다. 필요하면 Serial ↔ MQTT 양방향 브리지도 만들 수 있습니다.

Electron이 아닌 SwiftUI 네이티브로 만들어 가볍고 Apple Silicon에 최적화돼 있습니다.

ESP32 워크벤치

  • 펌웨어 플래시·지우기 — .bin 이미지를 보드에 직접 굽습니다. 칩 자동 인식, USB-Serial-JTAG(C3/C6/S3 내장 USB) 지원
  • 패닉·재부팅 감지 — Guru Meditation/abort 배너, 재부팅 구분선과 리셋 사유 해설(워치독·브라운아웃 등)
  • 백트레이스 디코딩 — ELF + addr2line 으로 패닉 주소를 함수:파일:라인 으로 변환
  • MicroPython REPL·파일 매니저 — 배너 감지 시 퀵바 자동 표시, 장치 파일 업로드/다운로드/삭제
  • Serial Plotter — key=value 나 숫자 라인을 자동으로 시계열 차트로

Serial 모니터

멀티 baud, RX 구분자 선택(auto/LF/CR/CRLF), 하드웨어 흐름 제어, HEX/ASCII 송신 토글, DTR/RTS 제어와 ESP32 리셋·부트로더 진입 버튼을 제공합니다. 포트를 열 때 보드가 auto-reset 되지 않도록 초기 DTR/RTS 상태를 지정할 수 있고, 느린 장치를 위한 송신 지연(문자 간·줄 뒤)도 설정할 수 있습니다. ESP-IDF 컬러 로그의 ANSI 색상을 그대로 렌더링하며, UART 청크를 줄 단위로 재조립해 보여줍니다.

MQTT 모니터

MQTT 3.1.1, TLS(8883), QoS 0/1/2, retain 을 지원합니다. 브로커를 토픽 트리로 시각화하고, 페이로드는 Pretty/Raw/HEX 로 볼 수 있습니다. 비밀번호는 Keychain 에 저장되고, 와일드카드 구독은 자동으로 정규화됩니다.

Serial ↔ MQTT 브리지

포트와 토픽의 매핑, 변환 규칙을 GUI 몇 클릭으로 구성합니다. 펌웨어의 시리얼 로그와 IoT 메시지를 한 화면에서 동시에 디버깅할 수 있습니다.

← App 목록으로