Standard and Professional
The comparison below follows the Version 3 product pages.
Indigo Standard and Professional capabilities
| Capability |
Standard |
Professional |
| RS-232 serial and TCP/IP |
Yes |
Yes |
| Telnet, SSH, RSH, RLOGIN, raw, and utility protocols |
Yes |
Yes |
| VT100 and Linux terminal emulation |
Yes |
Yes |
| Multiple sessions, logging, macros, and data conversion |
Yes |
Yes |
| Serial baud rates up to 115,200 |
Yes |
Yes |
| Serial baud rates up to 921,600 |
No |
Yes |
| RS-422 and RS-485 |
No |
Yes |
| Modem and dial-up sessions |
No |
Yes |
| UDP |
No |
Yes |
| TCP socket listener |
No |
Yes |
| XMODEM, YMODEM, ZMODEM, and Kermit file transfer |
No |
Yes |
The baud rate still depends on the serial hardware. ASCII file transfer is listed for Version 3. The binary transfer protocols in this table are the ones marked Professional.
Connections
Standard Edition covers RS-232 and TCP/IP. Professional Edition adds the other serial standards, dial-up, UDP, and a listening socket.
Communication mediums
Standard Edition connects over RS-232 serial and TCP/IP. Professional Edition adds RS-422, RS-485, modem dial-up, UDP, and a TCP socket listener that waits for a client to connect.
Version 3 can open COM ports through port 256, including ports above 16. A port may be virtual, a terminal-server port over Remote Desktop, Bluetooth, USB, or PCMCIA. The baud rate still has to be one the hardware supports: up to 115,200 in Standard, and up to 921,600 in Professional.
Communication protocols
Indigo includes remote-login protocols and a few simple TCP services, plus a raw view with no protocol.
- Raw ASCII, with no protocol
- Telnet
- SSH1
- SSH2
- SSH with automatic negotiation between SSH1 and SSH2
- RSH
- RLOGIN
- ECHO
- DAYTIME
- CHARGEN
Terminal emulation
Use an emulation when the host expects a terminal. Use the raw view when you want the bytes as they arrive.
- VT100
- Linux
- None (raw, no terminal emulation)
Sessions
Every connection is stored as a session. Open as many as the computer can handle, and keep more than one copy of Indigo running.
Multisession workspace
Indigo uses a multiple-document interface. Each session opens in its own window, and you can minimize, maximize, tile, or cascade those windows vertically or horizontally.
More than one instance of Indigo can run at the same time. That is useful when you want a separate instance on each monitor.
Quick Connect
For a one-off Telnet or serial host, the Quick Connect toolbar takes the basic connection details and connects without saving a session. Recent Quick Connect addresses are remembered so you can open them again.
Session manager
The session manager is a dockable list of saved sessions. Settings for each session live in that session file, and the list is grouped so you can find a connection and open it.
Selected sessions can be set to load when Indigo starts. Right-click a session in the manager and choose Auto-Load.
Data
Received data can be shown, converted, colored, split, and written to a log without leaving the session.
Data conversion
Each session has a display format for received data. A converter tool can also take a selection from the session, or ASCII text dropped onto it, and show that data in another format.
- ASCII
- ASCII with control codes
- Hexadecimal
- Hexadecimal with control codes
- Octal
- Binary
- Byte analysis (ASCII, decimal, octal, and binary together)
- A custom format you define
Custom display format
The custom format editor sets what Indigo draws for each received byte. Start from a standard form such as decimal or hexadecimal, or type your own display string.
Data logging
Each session can write received data to its own log file, with its own settings. You can cap the file size, roll over to a new file when the size limit is hit or the date changes, and stamp received data as it is logged.
Version 3 also added raw data-stream logging.
Color, line numbers, and split views
Syntax coloring paints the strings you choose, so a word such as ERROR can show in red while data is streaming. Line numbers can be turned on per session.
A session window can be split so one pane stays on earlier data while the other follows new data. Press F12 at any time for ASCII charts that list each byte in its other representations.
Commands
Macros, libraries, variables, and the command repeater cover commands you send often, including sets you share with other people.
Command macros
Store commands you send often as menu items and hot keys. Run them from the macro menu, from toolbar buttons, or with a key combination.
Command libraries
The command library is a dockable list aimed at whole sets of commands. Swap library files as the task changes. Run a command by double-clicking it or by dragging it to the session. Library files can be shared so a team uses the same command set.
Variable libraries
Variables are tokens in a command that Indigo replaces when the command is sent. They work in typed commands, macros, library commands, and the command repeater. Variable libraries are files too, so a set can be swapped or shared.
Command repeater
The repeater sends a list of commands on a timer. Variables in that list can be changed mathematically on each cycle. You can import an existing command library and variable library. It is meant for repeated checks against a device or piece of equipment.
Broadcast and file playback
Version 3 can send what you transmit in one session to every open session. A separate tool reads a file and writes it to the connected session at a chosen rate and chunk size.
Indigo also accepts internal commands: instructions in the session that Indigo handles itself.
Application
A few tools sit beside the sessions: preferences, saved window positions, web update, and a built-in browser.
Preferences and window states
Program preferences are the global settings for how Indigo behaves. Window states save the size and position of the Indigo window so you can recall that layout. Menu font and size can be changed for the application menus and context menus.
Web update
Web update checks for a newer build, downloads it, and starts the installer. You can look for production releases or beta builds. A licensed copy is what enables web update.
Integrated web browser
Indigo includes a browser window based on Internet Explorer. It is treated like other session windows, so it can be minimized, maximized, tiled, or cascaded, and web links can be stored in the session manager.