Home Contents | # gcx:backplaneVersion | Graphics | Core4 Lua Commands

## SYNOPSIS

list = gcx:backplaneVersion()

## DESCRIPTION

DVI Displays made by Teratronik have a backplane controller to manage the display and its peripherals.

Once initialized, the function gcx:linkState() indicates backplane_connected.

After that, detailed information about the backplane can be obtained.

The result is a table containing:

Key | Value
--- | ---
contrast, backlight, brightness | Flags that indicate true when the display supports controlling contrast, backlight or brightness, respectively.
inputs, outputs | Number of remote GPIO inputs and outputs.
ttys | Number of remote serial ports. The serial ports are available as /dev/ttyBP0, /dev/ttyBP1, ...
touch | true if the display has a touch screen.
keypad | true if the display supports keypad / keyboard input.
build_date | Date/Time the firmware of the backplane processor was compiled.
version | Version number of the backplane software.
manufacture_date | Date/Time the display assembly was manufactured.
serial_number | Serial number of the display assembly.

## RETURN VALUE

On success, returns a table with the values as described.

When there is no backplane processor or it is not initialized yet, returns nil.

On failure, returns three values: nil, a string describing the error (The result of the C library call strerror() on the errno code) and the errno number from the standard C library.

## SEE ALSO

Introduction to DVI support
gfx.open(), gcx:backplaneVersion(), gcx:edid(), gcx:linkState(), gcx:displayGeometry()