diSerial combines a serial terminal with a two-port bus monitor. Send and receive through one serial port, or observe both directions through two ports on one merged timeline. View raw data, chart received values and save local recordings for export. No account or subscription required. SERIAL TERMINAL AND TWO-PORT MONITOR View HEX/ASCII data, timestamps and byte counts. Use send history, timed sending, DTR/RTS and optional automatic reconnect. With suitable monitoring hardware and connections, capture both directions on one timeline, coloured by channel, with frame time gaps. Monitor sending starts disabled; manual sending requires confirmation and can affect devices. Timed sending, shortcuts, auto-answer, file sending and visualization are terminal-only. LIVE CHARTS FOR RECEIVED DATA Extract up to four numeric fields from received data. Parse ASCII delimiters, key-value pairs or regular expressions, or binary records using byte offsets, numeric types and byte order. Name fields, set units and linear scaling, validate pasted samples and save named configurations locally. Choose separate charts or overlay fields with the same unit. Adjust time range, colours and automatic/fixed vertical axes. Pause/resume or switch between raw frames and charts. Visualization is terminal RX-only: no JSON, TX/monitor charts, chart export, recording replay analysis or configuration import/export. History is limited and not saved with configurations. Time is relative host receive time, not a device sampling clock. Selecting a configuration does not enable visualization; each new session starts disabled. Recent errors may remain visible after valid data resumes. RAW FILE SENDING Send one non-empty file up to 128 MiB as original bytes, with chunk size, delay and cancellation. No text conversion, line ending or checksum is added. After cancellation/disconnection, another transfer starts from the beginning; sent bytes cannot be recalled. Completed writes do not confirm device receipt, verification or programming. No XMODEM, YMODEM or transfer resumption. MESSAGE AND CHECKSUM TOOL Calculate CRC16 Modbus, CRC-8/SMBUS, CRC-32/ISO-HDLC, 8-bit sum or XOR from HEX input; copy the message with its checksum appended. Works without a serial connection. It does not verify received checksums, decode Modbus or send automatically. SHORTCUTS, COPY AND RECORDING Save named command buttons across restarts. Auto-answer sends a preset reply when a received frame contains specified bytes; rules start disabled each launch and only the first enabled matching rule replies. Find text/HEX in live frames, highlight and filter. Copy a frame as displayed, HEX or a C array initializer. Customize data fonts, size, colours and light/dark/system themes. Record locally and export raw frames to TSV/CSV. Filter recording history by date, re-export or delete multiple recordings. Raw exports do not include chart values. Switch among 22 interface languages without restarting. APPLE SILICON AND LOCAL DATA Apple Silicon (arm64) Macs only. The App Store version uses Apple's sandbox. Recordings, settings and logs stay in its private container; files are opened or exported using your selections. The website download uses separate data, with no automatic migration. No network features, telemetry, analytics, crash uploads or built-in update checks. An available serial port is required for communication. Works with DSD TECH and other serial hardware for communication testing, PLC troubleshooting, UART and embedded development. Apache-2.0; publicly available source code.
Developer Tools · iPhone, iPad, Windows · Free