Skip to end of metadata
Go to start of metadata

Overview

The Terminal tab in the Session Properties editor tab is used to configure the terminal emulation session properties.
If your device/server/host requires the use of a terminal emulation protocol, then the terminal emulation configuration can be applied here. 

Terminal Emulation Types

Indigo supports the following terminal emulation types. 
More information on the terminal emulation support in Indigo can be found here

Terminal Emulation Types (Protocol)

Report to Terminal Type (Default)
Nonenone

ANSI

ANSI

VT100

vt100

Linux

linux | xterm

Terminal Emulation Properties

The settings listed below are available to configure the terminal emulation settings/behavior for your terminal session. 

SettingDescription
Emulation TypeSelect the terminal emulation type/protocol that Indigo should use for this terminal session.
The list of available terminal emulation types is listed above.
Report Terminal Type to HostWhen Indigo connects to a device or host using a terminal emulation protocol, Indigo can send a terminal type identifier to the host to help negotiate the supported and preferred emulation protocol to be applied.
When you select an emulation type, a reporting terminal type identifier will be automatically applied based on the emulation type selected.
You can override this settings with another type from the list or by manually typing an identifier string into the field.
BacklogWhen using the Terminal Emulation view mode, the session data window supports a backlog to record previous lines of data.
The number of lines to maintain in the backlog can be configured using this property.
(Standard view mode does not use the backlog as it supports a continuous listing of scrolled lines of data.
Receive Data in Polled Mode

This is a special setting that controls how Indigo collects data from the remote host. Typically Indigo uses an event model to process data as soon as the information is available.
If this setting is enabled, Indigo will sample and process received data at timed intervals. This settings can help reduce CPU load by processing larger chunks of data on a timed basis if the device/host emits frequent data output.

This setting only applies to TELNET, SSH, RAW TCP client, RAW TCP Server, and UDP connection protocols.

Send DEL on Backspace keySome remote devices/hosts do not understand the DEL instruction byte (0x7F).
If you enable this settings, Indigo will substitute the instruction when the DEL keyboard button is pressed (in the Terminal Emulation view mode) with the BACKSPACE instruction byte (0x08).
Ignore ANSI formatting
(Strip ANSI Escape Codes) 
If this option is enabled, then Indigo will remove any ANSI Escape Codes/Sequences from the data displayed in the session data window.
This option will prevent your data from being displayed corrected in the Terminal Emulation view mode because it is ignoring the formatting instructions.
This option would typically be used if a debugging scenario or a case where you needed to capture the contextual data but did not want to capture any of the terminal emulation escape sequences. 
Reveal ANSI Escape Codes
(standard view mode and log file)
If this option is enabled, then Indigo will display the ANSI Escape Codes/Sequences the data displayed in the session data window of the Standard view mode.
By default, Indigo automatically strips these escape codes from the Standard view mode since they are intended as terminal instructions, not context data.
This option would typically be used if a debugging scenario where you needed to capture the all data including the raw terminal emulation escape sequences/codes.
Prevent Keyboard Redirection
(Terminal Emulation view mode
If this option is enabled, then in the Terminal Emulation view mode, Indigo will never enable keyboard redirection.
More information on keyboard redirection can be obtained here
User underline cursor style
instead of block cursor style
By default Indigo uses a block sytle cursor in the Terminal Emulation view mode.
Enabling this option will cause Indigo to use an underline style of cursor instead.
This may be desirable/preferred for some terminal hosts/devices.
Terminal Window Rows

By default, in Terminal Emulation view mode, Indigo coordinates the virtual screen size (rows and columns) with the terminal host.
This auto sizing negotiation allow Indigo to render the maximum number of rows based on the available screen real estate (size).
The sizing negotiation is dependent on the host's capability of accepting dynamic sizing.

Some device/hosts may required or prefer a fixed number of rows to properly render data. Indigo also supports fixed a row count option.

SettingDescription
Auto Scale Number of RowsIndigo will calculate and negotiate with the host the number of rows available based on the screen/window size.
Fixed Number of RowsIndigo will use a fixed number of rows.
Rows (count)The number of rows to use when configured to use a fixed number of rows.
Terminal Windows Columns

By default, in Terminal Emulation view mode, Indigo coordinates the virtual screen size (rows and columns) with the terminal host.
This auto sizing negotiation allow Indigo to render the maximum number of columns based on the available screen real estate (size).
The sizing negotiation is dependent on the host's capability of accepting dynamic sizing.

Some device/hosts may required or prefer a fixed number of columns to properly render data. Indigo also supports fixed a column count option.

SettingsDescription
Auto Scale Number of ColumnsIndigo will calculate and negotiate with the host the number of columns available based on the screen/window size.
Fixed Number of ColumnsIndigo will use a fixed number of column.
Columns (count)The number of columns to use when configured to use a fixed number of columns.
Labels
  • None