Serial ports tree

Serial ports tree dynamically represents current serial port configuration in your system. It shows both shared and unshared serial ports, applications that are connected to serial ports, connection status, sent/received data counters and custom access rights (if any) set to applications for advanced serial port management. 
ports_tree
Once serial port is shared, its icon will be changed toshared_port_icon and new groups (“Connected applications” and “Custom rights”) will be added. “Connected applications” group lists all applications which are currently connected to shared serial port. Each entry is separated by application’s name (full path to execution file) and contains the following parameters:

  • serial port access rights, separated by forward slash. For instance: “Read/Write/Control”. “Read” means that application can read data from serial port, “Write” – application can write data to serial port and “Control” – application can manage serial port control lines (RTS, DTR, DCD, etc). By default, “Read” and “Write” access rights are granted.
  • sent data counter which displays the number of bytes sent by shared serial port.
  • received data counter which displays the number of bytes received by shared serial port. 

“Custom rights” group displays the list of applications which the custom rights were set for. Each entry in the list is separated by application’s name (full path to exe file) and has only one parameter: serial port access rights string, written in the following format: Read/Write/Control, where “Read” means that application can read communication data from serial port, “Write” – application can write data to serial port and “Control” – application can manage serial port control lines (RTS, DTR, DCD, etc). If any of the options is omitted, dash (“-“) is used. For instance: “Read/Write/-” means that application can read and write to serial port but cannot manage control lines.

Important notice: If several applications (with “Manage control lines” option enabled) are connected to shared serial port, only the application, which was the first to connect, will be able to manage control lines.