TECHNICAL GLOSSARY

  A    B      D    E    F    G    H    I    J    K        N    O      Q    R    S    T    U    V    W    X    Y    Z

  A    B      D    E    F    G    H    I    J    K        N    O      Q    R    S    T    U    V    W    X    Y    Z

#

#

4DGL

A high level programming language designed for the EVE core to develop embedded graphics applications. It bears similarities with C and Pascal making it easy to understand.

4D Programming Cable

A USB to Serial-TTL UART converter cable. The cable provides a fast and simple way to connect all of the 4D devices that require TTL level serial interface to USB.

4D-UPA

A universal programmer designed to work with multiple 4D Systems display modules.

A

A

ADC

Analog to Digital Converter. A device that receives an analog signal such as an electric current and converts it to a digital binary format that computers and microcontrollers can understand.

ASCII

American Standard Code for Information Interchange. Standard ASCII uses the last 7 bits to represent all standard English letters, numbers and symbols. Extended ASCII includes the first bit to indicate accented characters and other symbols.

B

B

BACK CONTACT

A metallic layer that covers the entire back surface of a solar PV cell and acts as a conductor.

Also used to refer to advanced cell designs such as EWT where both terminals of the cell are located on the back side of the wafer, thus increasing the light-gathering area of the cell and hence improving conversion efficiency.

BACK GLASS

The bottom layer of a thin film solar module, which provides rigidity and electrical insulation. Current is extracted from the module through the junction box that is attached to the circuit through a hole in the back glass.

BACKPLANE

In TFT-LCD manufacturing, the backplane is the array of thin-film transistors that control the light output of each pixel on the display.

BAUD Rate

Or simply baud. It is the maximum oscillation rate of an electronic signal. It can be used to measure data transmission speeds if the number of bits per pulse is known.

Bit

Binary Digit. It smallest unit of measurement of computer data. It has a value of either one or zero.

Byte

A unit of measurement of computer data that is equal to 8 bits. It can hold a value of 0 to 255.

Byte Array

A consecutive sequence of bytes. Serial commands to and from 4D Systems displays are sent as byte arrays.

C

C

Char

Character. A letter, number, punctuation, space or symbol sent or received to and from a computer or microcontroller. When using an ASCII, a single char is equivalent to a byte.

Checksum

A value used to check the integrity of a file or data transfer. In 4D Systems products, it is computed by XOR’ing the first byte to the rest of the bytes in the byte array. It is always the last byte in the byte array.

CLB

Cover Lens Bezel. A type of 4D Systems display that integrates the bezel to the display panel in a single piece of glass.

CMD (Genie)

Command. Tells the display what command to execute. It is always the first byte in the byte array.

CMD (Windows)

Command Prompt. The Windows equivalent of a Linux Shell Terminal.

Comm Port

A serial communication port used to connect devices such as your display.

D

D

Device Driver

A particular form of software application that is designed to enable interaction with hardware devices. Without the required device driver, the corresponding hardware device fails to work.

E

E

Embedded System

A programmed controlling and operating system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.

EMF

Electromagnetic Field. Is a field with electrical and magnetic properties produced by accelerating electric charges in an environment. It can affect electronic devices and cause malfunction.

EMI

Electromagnetic Interference. It is the result of an EMI acting on a device causing it the malfunction.

ESD

Electrostatic Discharge. A sudden and momentary flow of electric current between two or more electrically charged objects caused by contact. It is one of the potential causes of malfunction in electronic devices.

Event (Genie)

An occurrence of an action upon an object especially that from an external actor.

F

F

FAT16

Or simply FAT, File Allocation Table. It is a file format used by DOS and Windows that keeps track of the fragments of a file in a storage device. It uses 16 bits to identify each cluster and is limited to 4GB per partition. This is the format used by uSD cards in 4D Systems Displays.

FAT32

An improvement over FAT16. It uses 32 bits to identify each cluster and can have up to 16TB partitions (only up to 2TB in Windows 10). This is the default file system of flash storage devices such as thumb drives and SD cards.

Female Header

A connector attached to a wire, cable, or piece of hardware, having one or more recessed holes with electrical terminals inside.

FFC

Flat Flexible Cable. An extremely thin and flat ribbon-like cable used to connect various electronic components in small form factor devices. The gen4 lineup uses a 30-pin FFC.

Firmware

A specific class of computer software that provides the low-level control for the device’s specific hardware.

Flash Bank

Are erasable and programmable user memory interfaces in a Diablo chip that can be used to store programs and smaller project components such as inherent widgets and fonts.

Flash (storage)

Are erasable and programmable user memory interfaces in a Diablo chip that can be used to store programs and smaller project components such as inherent widgets and fonts.

FPC

Flexible Printed Circuit. Are circuits boards printed on a thin, flexible material. They bear similarities to FFC but generally have better signal integrity, impedance control and thermal performance. FPC’s are used to connect the main board to the display panel.

G

G

GTX TOOL

General Purpose Input Output. It is an umbrella term used to indicate the programmable pins in an integrated circuit. Microcontroller boards and Single Board Computers generally refer to Digital and Analogue pins as GPIO.

GTX TOOL

Genie Test Executor debugger. A tool used to check the data sent and received by the display.

GUI

A form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

H

H

Header

A cluster of pins combined in a single form factor to form a single connector. Female headers have recessed holes while male headers have protruding pins.

HEX

Hexadecimal. A numbering system with base 16 used to represent binary data. A byte is represented with two HEX digits where 0 is 00 while 255 is FF in HEX.

Host

A microcontroller, microprocessor or computer board that executes the main processes in an embedded system.

I

I

I2C

Inter-IC bus. A Serial, 8-bit oriented protocol developed by Philips Semiconductors (now NXP) that is half-duplex, multi-master and multi-slave communication protocol that only requires 2 bus lines: the Serial Data Line (SDA) and the Serial Clock Line (SCL).

Image Files

Graphics files generated upon program compilation that should be saved into the microSD Card.

Inherent Widget

Widgets that can be used in Diablo and Pixxi modules that do not require a uSD card. They are stored in Flashbank 5 of Diablo and in the external flash of Pixxi displays.

Internal Function

Are system functions that are built into the core of any 4D Labs Graphics Processors.

Internal Widget

Are widgets that are built into the core of Diablo and Pixxi Graphics Processors. They reside in the system block and do not use any external storage.

IPS

In-Plane Switching panel. An active matrix LCD screen technology developed by Hitachi as an improvement over TN technology that provides more uniform colour reproduction and greater viewing angles than. IPS panels however typically require more power than TN panels.

J

J

K

K

L

L

LSB

Least Significant Byte. The lowest value byte. It is the two HEX digits on the right in a 16-bit integer.

M

M

Matrix (button)

A group of buttons in ViSi and ViSi-Genie wherein only one can be active at a time.

MCU

Microcontroller Unit. A chip that contains processing core(s), memory and programmable input/output peripherals designed for embedded applications.

Micro USB cable

A type of cable used to connect the display to a computer.

microSD Card

A type of removable flash memory card used for storing information.

MSB

Most Significant Byte. The highest value byte. It is the two HEX digits on the left in a 16-bit integer.

N

N

O

O

OBJECT INSPECTOR

A section in Workshop4 where the user can change the properties of a certain widget. This is where the widgets customization and Events configuration happen.

P

P

Parameter (Genie)

Are values that contain information pertaining to the command. They are sent after then Command byte. The number of parameter bytes depend on the type of command byte that precedes them.

PCB

Printed Circuit Board. Are boards made out of polymer, ceramic or composite materials with etched traces of conductive material that connect different electronic components designed to function as complex circuits with a minimal footprint.

PmmC

The PmmC contains the low level micro-code information (analogy of that of a soft silicon) which define the characteristics and functionality of the PICASO processor. The chip-resident 4DGL functions are part of the PmmC configuration file and future proofing and enhancements are available via PmmC updates. The PmmC file is programmed into the module via the COM port.

Processor

A small chip that resides the 4D Systems displays. Its basic job is to receive input and provide the appropriate output.

Processor

Used for programming 4D Systems display modules, interfacing to a breadboard for prototyping, interfacing to Arduino and Raspberry Pi interfaces.

PWM

A method of simulating an analog signal through digital means by varying the wavelength of each pulse to simulate the desired average amplitude.

Q

Q

R

R

RAM

A volatile type of memory used by the processing core to temporarily store data during the execution of a program or application.

RAW (imaging)

An image format that is uncompressed and unprocessed. Images in this format are accessible at the binary level however each pixel can vary between 8 to 24 bits in size and thus images in this format are significantly larger in size than other formats.

RAW (storage)

A type of storage without a file system that is accessed at a binary level.

Resistive Touch Panel

A touch-sensitive computer display composed of two flexible sheets coated with a resistive material and separated by an air gap or microdots.

RGB

Red Green Blue. A computer’s native colourspace for capturing and displaying native colours electronically. Modern colour formats include RGB565 (16-bit, Hi Colour), RGB888 (24-bit, True Colour) and ARGB8888 (32 bit, True Colour with Transparency).

RS232

Recommended Standard 232. A Serial Communication Standard developed by the Electronic Industry Association and the Telecommunications Industry Association (EIA/TIA) for use between a host system and a peripheral system. A logical “high” is between 5V and 15V for the sender and 3V to 15V for the receiver where as a logical “low” is between -15V to -5V for the sender and -15V to -3V for the receiver.

RS485

Recommended Standard 485. An electrical standard for serial communication developed by the Electronic Industry Association and the Telecommunications Industry Association (EIA/TIA) for balanced signaling between multipoint systems. It allows long distance digital communications and is resistant to electromagnetic interference. As it only defines electrical characteristics over the physical layer, other standards define the communication protocols over the link.

S

S

Slave

A device that acts upon the information sent by the host and may or may not send feedback. Slave devices may execute minor independent processes in a more complex system.

SPI

Serial Peripheral Interface. A synchronous, full-duplex, typically single-master(main) multiple-slave(subnode) serial communication protocol with either 3 or 4 wire interfaces. SPI supports higher transfer rates when compared to I2C and U(S)ART.

T

T

TN

Twisted Nematic panel. A type of display that uses nematic liquid crystals between two polarising glasses that “twists” the polarisation of light passing through when voltage is applied. TN panels have poor viewing angles and colour accuracy but consume less power.

U

U

U(S)ART

Universal (Synchronous) Asynchronous Receiver Transmitter. A serial communication interface that allows transmission of binary data over short distances between devices. Asynchronous mode, which is the typical implementation, does not require clock signals and only uses 2 data lines (TX, RX) for communication. For Synchronous mode, see SPI.

uUSB-PA5-II

A USB to Serial-TTL UART bridge converter designed to work with 4D Systems display modules. It provides the user with multi baud rate serial data up to 3M baud rate.

V

V

W

W

WIDGET

Graphical objects in Workshop4.

WYSIWYG

What-You-See-Is-What-You-Get. The Graphics Editor Section in Workshop4 where the user can drag and drop widgets.

X

X

Y

Y

Z

Z