← Platform Overview

Developer Tools

Debugger Suite

Protocol-level debugging for Modbus, OPC UA, and BACnet. Capture packets, decode requests and responses, analyze timing, and simulate errors -- all in a single integrated toolset.

TwinEdge Protocol DebuggerFilter: protocol == modbus || opcuaRECPackets: 0 | Errors: 0 | Elapsed: 0s0ms250ms500ms750msPACKET CAPTURE#PROTOFUNCADDRSRCDSTLEN001ModbusFC030x004010.0.1.1010.0.1.110 regs002OPC UAReadns=2;s=Pump10.0.1.2010.0.1.14 nodes003ModbusFC060x010010.0.1.110.0.1.101 reg004BACnetReadPropAI:110.0.1.3010.0.1.11 prop005ModbusFC030x004010.0.1.1010.0.1.110 regsERR006OPC UABrowsei=8510.0.1.2010.0.1.124 refs007BACnetWhoIsbroadcast10.0.1.1255.255.255.255-008ModbusFC010x000010.0.1.1010.0.1.116 coils009ModbusFC030x004010.0.1.1010.0.1.110 regs010OPC UAReadns=2;s=Pump10.0.1.2010.0.1.14 nodes011ModbusFC060x010010.0.1.110.0.1.101 reg012BACnetReadPropAI:110.0.1.3010.0.1.11 prop013ModbusFC030x004010.0.1.1010.0.1.110 regsERR014OPC UABrowsei=8510.0.1.2010.0.1.124 refs015BACnetWhoIsbroadcast10.0.1.1255.255.255.255-016ModbusFC010x000010.0.1.1010.0.1.116 coilsFRAME DETAILPacket #1: Modbus FC03000000010000000601030040000A0016B28C000301000A004000060100320001000000090103140258010048F403E8019000C800640032FFDecoded:TxnID=0x0001 | Proto=0x0000 | Len=0x0006 | Unit=03 | Func=FC03 | Start=0x0040 | Count=10PROTOCOL MIX0pktsModbus45%OPC UA35%BACnet20%LATENCY HISTOGRAM0ms50ms100msAvg: 12.0msP99: 48.0msERROR SUMMARYCRC Mismatch0Timeout0Bad Response0twinedge-debugger$ capture --all --decode[00.000]Modbus/TCP 10.0.1.10:502 → FC03 ReadHolding @0x0040 len=10 CRC=OK RTT=4.2ms[00.200]OPC UA 10.0.1.20:4840 → ReadRequest ns=2;s=Pump_001 nodes=4 RTT=8.1ms[00.400]BACnet/IP 10.0.1.30:47808→ ReadProperty AI:1 PresentValue RTT=12.3ms[00.600]Modbus/TCP 10.0.1.10:502 → FC03 ReadHolding @0x0040 CRC=FAIL *** ERROR ***[00.800]OPC UA 10.0.1.20:4840 → BrowseRequest i=85 Objects refs=24 RTT=6.7ms[00.950]Modbus/TCP 10.0.1.10:502 → FC06 WriteSingle @0x0100 val=1024 CRC=OK RTT=3.8ms[01.100]BACnet/IP 10.0.1.30:47808→ WhoIs broadcast responses=3 RTT=45.2ms

Protocol Debuggers

Modbus Debugger

  • RTU & TCP frame inspection
  • Function code decoder (FC01-FC23)
  • CRC/LRC validation
  • Register map visualization
  • Coil & holding register simulation

OPC UA Debugger

  • Service-level request/response decode
  • Secure channel handshake trace
  • Subscription lifecycle inspector
  • Node ID resolution & caching
  • Certificate chain verification

BACnet Debugger

  • APDU/NPDU frame analysis
  • Object property browser
  • COV subscription monitor
  • Who-Is / I-Am discovery trace
  • Priority array inspector

Core Capabilities

Packet Capture

Capture raw protocol frames with microsecond timestamps. Filter by device address, function code, or data pattern.

Request/Response Decode

Human-readable decode of every protocol message. Color-coded fields with hover tooltips explaining each byte.

Timing Analysis

Measure round-trip times, detect timeouts, and identify slow-responding devices with histogram visualizations.

Error Simulation

Inject CRC errors, timeouts, and malformed packets to test device resilience and error-handling logic.

Debug with Confidence

Stop guessing why a device is not responding. Capture, decode, and diagnose protocol issues in real time.