Matrix Orbital GLT24064 Technical Manual

Matrix Orbital GLT24064 Technical Manual

Hide thumbs Also See for GLT24064:

Advertisement

Quick Links

GLK24064-25/GLT24064
Including GLK24064-25-USB, GLK24064-25-422, GLT24064-USB, and GLT24064-422
Technical Manual
Revision 2.9
PCB Revision: 4.0 or Higher
Firmware Revision: 8.1 or Higher

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the GLT24064 and is the answer not in the manual?

Questions and answers

Summary of Contents for Matrix Orbital GLT24064

  • Page 1 GLK24064-25/GLT24064 Including GLK24064-25-USB, GLK24064-25-422, GLT24064-USB, and GLT24064-422 Technical Manual Revision 2.9 PCB Revision: 4.0 or Higher Firmware Revision: 8.1 or Higher...
  • Page 2 Revision History Revision Date Description Author May 21, 2014 Revision to Commands for Firmware Revision 8.5 Martino March 12, 2014 Revision and correction to Colour in Ordering Options Martino September 9, 2013 Corrected Scripted Button/Key and Keypad Brightness Commands Clark July 10, 2013 Updated Data Packet Size Definitions Clark...
  • Page 3: Table Of Contents

    Contents 1 Introduction ............................... 1 2 Quick Connect Guide..........................2 2.1 Available Headers ..........................2 2.2 Standard Module ..........................3 Recommended Parts ..........................3 Serial Connections ..........................3 C Connections ............................. 4 2.3 USB Module ............................5 Recommended Parts ..........................5 USB Connections ...........................
  • Page 4 4.4 GLK Model ............................13 Keypad Header ............................ 13 4.5 GLT Model ............................14 Touch Screen ............................14 Coordinate Mode ..........................14 Region Mode ............................14 4.6 Common Features ..........................15 General Purpose Outputs ........................15 Dallas One-Wire Connector ........................ 15 5 Troubleshooting ............................
  • Page 5 6.13 Display Functions ..........................45 6.14 Scripting ............................46 6.15 Filesystem ............................47 File Transfer Protocol .......................... 49 XModem Upload Protocol ........................50 6.16 Data Security ........................... 52 6.17 Miscellaneous ..........................53 7 Appendix ..............................55 7.1 Command Summary ......................... 55 7.2 Block Diagram ...........................
  • Page 6: Introduction

    In addition to the RS232, TTL and I2C protocols available in the standard model, USB and RS422 communication models allow the GLK24064- 25/GLT24064 to be connected to a wide variety of host controllers. Communication speeds of up to 115.2kbps for serial protocols and 100kbps for I C ensure lightning fast text and graphic display.
  • Page 7: Quick Connect Guide

    2 Quick Connect Guide 2.1 Available Headers Figure 2: GLK24064-25/GLT24064 Header Locations Table 1: List of Available Headers Header Mate Population RS422 Terminal Block 16-30 AWG Wire 422 Model Only Extended Communication/Power Connector ESCCPC5V/BBC Standard Model Only Alternate Power Connector...
  • Page 8: Standard Module

    2.2 Standard Module The standard version of the GLK24064-25/GLT24064 allows for user configuration of two common communication protocols. First, the unit can communicate using serial protocol at either RS323 or TTL voltage levels. Second, it can communicate using the Inter-Integrated Circuit connect, or I C protocol.
  • Page 9: I 2 C Connections

    Connect the Breadboard Cable to the Communication/Power Header on your GLK24064- 25/GLT24064 and plug the four leads into your breadboard. The red lead will require power, while the black should be connected to ground, and the green and yellow should be connected to your controller clock and data lines respectively.
  • Page 10: Usb Module

    The USB connection is the quickest, easiest solution for PC development. After driver installation, the GLK24064-25-USB/GLT24064-USB will be accessible through a virtual serial port, providing the same result as a serial setup without the cable hassle. To connect to your GLK24064-25-USB/GLT24064-USB please follow the steps below.
  • Page 11: Rs422 Module

    Connections section. RS422 Connections The GLK24064-25-422/GLT24064-422 provides a robust RS422 interface to the display line. For this interface, a series of six wires are usually screwed into the RS422 terminal block provided. An alternate header is also available to provide local power to a regular or -V unit. To connect to your GLK24064-25- 422/GLT24064-422, adhere to the steps laid out below.
  • Page 12: Software

    The multiple communication protocols available and simple command structure of the GLK24064- 25/GLT24064 means that a variety of applications can be used to communicate with the display. Text is sent to the display as a character string, for example, sending the decimal value 41 will result in an 'A' appearing on the screen.
  • Page 13: Firmware Upgrade

    This program provides both a staging areas for your graphics display and a proving ground that will prepare it for any application environment. 3.2 Firmware Upgrade Beginning with revision 8.1, the firmware of the GLK24064-25/GLT24064 can be upgraded in the field. All firmware revisions can be installed using software found at www.matrixorbital.ca/software/GLT Series.
  • Page 14: Hardware

    Figure 7: Extended Communication/Power Header The Extended Communication/Power Header provides a standard connector for interfacing to the GLK24064-25/GLT24064. Voltage is applied through pins one and four of the four pin Communication/Power Header. Please ensure the correct voltage input for your display by referencing Voltage Specifications before connecting power.
  • Page 15: Power Through Db9 Jumper

    DB-9 Jumper labelled R42, as illustrated below. This connection can be made using a zero ohm resistor, recommended size 0603, or a solder bridge. The GLK24064-25/GLT24064 allows all voltage models to use the power through DB-9 option, see the Voltage Specifications for power requirements.
  • Page 16: Usb Model

    171822-4 for example, from a PC power supply for a simple bench power solution. *Note: The YG version of the GLK24064-25-USB/GLT24064-USB may draw more than the 500mA of current permitted by USB standards and will likely require the alternate power connection. Command Summary...
  • Page 17: Rs422 Model

    Tx (A) Figure 12: RS422 Header The six pin RS422 interface header of the GLK24064-25-422/GLT24064-422 offers power and ground connections as well as two differential pair communication lines. Regular and inverted lines are provided for both receive and transmit signals. Power is supplied locally to the regular or –V variants while the –VPT can receive power over a distance.
  • Page 18: Glk Model

    “Assign Key Codes” command. The straight twelve pin header of the Keypad Interface Connector will interface to a variety of different devices including the Matrix Orbital KPP4x4 keypad. *Note: In I C mode, the “Auto Transmit Keypress”...
  • Page 19: Glt Model

    4.5 GLT Model Touch Screen The GLT24064 facilitates user touch input in one of two distinct ways. Coordinate mode will report events by supplying their exact position on the screen. Region mode will report events within defined boundaries on the screen. Both modes are outlined below.
  • Page 20: Common Features

    Function Figure 16: Dallas One-Wire Connector In addition to the six general purpose outputs the GLK24064-25/GLT24064 offers an Optional Dallas One-Wire bridge, to allow for an additional thirty two one-wire devices to be connected to the display. This header can be populated with a Tyco 173979 connector at an added cost by custom order only.
  • Page 21: Troubleshooting

    See the Manual Override section to reset to default. • Make sure that the start screen is not blank. It is possible to overwrite the Matrix Orbital logo start screen, if this happens the screen may be blank. Try writing to the display to ensure it is functional, after checking the contrast above.
  • Page 22: Communication

    2. Place a jumper on the two manual override pins, for the GLK24064-25 model these are the middle two keypad pins, for the GLT24064 these are the two pins near the keypad header. 3. Reconnect power to your unit, and wait for the start screen before removing the jumper. Please note the jumper will adversely affect GLT24064 performance if left in place during use.
  • Page 23: Commands

    6 Commands 6.1 Communication 1.1 Change 254 57 Speed v8.0 Baud Rate FE 39 Speed ■ 9 ASCII Speed Immediately changes the baud rate. Not available in I2C. Baud rate can be temporarily forced to 19200 by a manual override. Speed Byte Valid settings shown below.
  • Page 24 1.6 Turn 254 58 Almost Full Almost Empty v8.0 Software Flow FE 3A Almost Full Almost Empty ■ : Control On ASCII Almost Full Almost Empty Enables simple flow control. The display will return a single, Xoff, byte to the host when the display buffer is almost full and a different, Xon, byte when the buffer is almost empty.
  • Page 25: Text

    6.2 Text 2.1 Clear 254 88 v8.0 Screen FE 58 ■ X ASCII Clears the contents of the screen. 2.2 Go 254 72 v8.0 Home FE 48 ■ H ASCII Returns the cursor to the top left of the screen. 2.3 Set Cursor 254 71 Column Row...
  • Page 26 2.6 Set Text 254 42 v8.3 Window FE 2A ■ * ASCII Sets the text window to which subsequent text and commands will apply. Default (entire screen) is window 0. Byte Unique text window to use. 2.7 Clear Text 254 44 v8.3 Window FE 2C...
  • Page 27: Drawing

    6.3 Drawing 3.1 Set Drawing 254 99 Colour v8.0 Colour FE 63 Colour ■ c ASCII Colour Set the colour to be used for all future drawing commands that do not implicitly specify colour. Colour Byte 0 for background or any other value for text colour. 3.2 Draw 254 112 v8.0...
  • Page 28 3.6 Draw a Filled 254 120 Colour X1 Y1 X2 Y2 v8.0 Rectangle FE 78 Colour X1 Y1 X2 Y2 ■ x ASCII Colour X1 Y1 X2 Y2 Draw a filled rectangle using the colour specified; current drawing colour is ignored. Colour Byte 0 for background or any other value for text colour.
  • Page 29 3.10 Draw a 254 124 X Y Radius v8.3 Filled Circle FE 7C X Y Radius ■ | ASCII X Y Radius Draw a filled circle using the current drawing colour. Byte Horizontal coordinate of the circle centre. Byte Vertical coordinate of the circle centre. Radius Byte Distance between the circle perimeter and centre.
  • Page 30 3.14 Initialize a 254 103 ID Type X1 Y1 X2 Y2 v8.3 Bar Graph FE 67 ID Type X1 Y1 X2 Y2 ■ g ASCII ID Type X1 Y1 X2 Y2 Initialize a bar graph in memory for later implementation. Graphs can be located anywhere on the screen, but overlapping may cause distortion.
  • Page 31 3.17 Initialize a 254 110 ID X1 Y1 X2 Y2 Min Max Step Style ID v8.3 Strip Chart FE 6E ID X1 Y1 X2 Y2 Min Max Step Style ID ■ n ASCII ID X1 Y1 X2 Y2 Min Max Step Style ID Designate a portion of the screen for a chart.
  • Page 32: Fonts

    6.4 Fonts 4.1 Upload a 254 36 ID Size Data v8.0 Font File FE 24 ID Size Data ■ $ ASCII ID Size Data Upload a font to a graphic display. To create a font see the Font File Creation section, for upload protocol see the File Transfer Protocol or XModem Upload Protocol entries.
  • Page 33: Font File Creation

    Front files alter the style of text and appearance of the display. By default, a Matrix Orbital graphic display is loaded with a small filled font in slot one and a future bk bt 16 style in slot two. Both are available at www.matrixorbital.ca/software/graphic_fonts.
  • Page 34 The character data is a binary graphical representation of each glyph in a font. Each character is drawn on a grid containing as many rows as the height specified in the header and as many columns as the width specified in the character table. Cells are drawn by writing a one in their location and cleared by setting a value of zero.
  • Page 35: Bitmaps

    6.5 Bitmaps 5.1 Upload a 254 94 ID Size Data v8.0 Bitmap File FE 5E ID Size Data ■ ^ ASCII ID Size Data Upload a bitmap to a graphic display. To create a bitmap see the Bitmap File Creation section, for upload protocol see the File Transfer Protocol or XModem Upload Protocol entries.
  • Page 36: Bitmap File Creation

    Bitmap File Creation example. Bitmap File Creation In addition to fonts, Matrix Orbital graphic displays can also hold a number of customizable bitmaps to provide further stylistic product integration. Like font files, bitmaps files are most easily uploaded to a display using MOGD#.
  • Page 37: Bitmap Masking

    Bitmap Masking Like a regular bitmap, a mask can be loaded to the display and used to create a more polished result when drawing in populated areas. When defining a mask, all active values will clear any background information, while any inactive values will leave it untouched. This is best described with an example. Figure 18: Drawing with a Mask Figure 17: Drawing without a Mask Command Summary...
  • Page 38: 9-Slices

    6.6 9-Slices 6.1 Upload a 254 92 3 ID Size Data v8.3 9-Slice File FE 5C 03 ID Size Data ■ \ ASCII ID Size Data Upload a 9-slice file to a graphic display. To create a 9-slice see the 9-Slice File Creation section, for upload protocol see the File Transfer Protocol or XModem Upload Protocol entries.
  • Page 39: 9-Slice File Creation

    9-Slice File Creation A 9-slice file is a scalable graphic composed of nine different bitmap sections as shown below. Figure 19: Adobe 9-slice Representation The 9-slice file format requires that the bitmap dimensions and the locations of divisions be defined before a graphic is uploaded normally as shown in the Bitmap File Creation example.
  • Page 40: Animations

    6.7 Animations 7.1 Upload an 254 92 4 File ID Size Data v8.3 Animation File FE 5C 04 File ID Size Data ■ \ ASCII File ID Size Data Upload an animation file to a graphic display. To create an animation see the Animation File Creation section, for upload protocol see the File Transfer Protocol or XModem Upload Protocol entries.
  • Page 41: Animation File Creation

    7.6 Get 254 196 v8.3 Animation FE C4 ■ ─ Frame ASCII Get the current frame of a displayed animation. Byte Animation number to request frame number, value between 0 and 15. Response Byte Current frame number of the animation specified, value between 0 and 31. Animation File Creation An animation file is a series of bitmaps, each displayed for a specified length of time within a continuous rotation.
  • Page 42: General Purpose Output

    6.8 General Purpose Output 8.1 General Purpose 254 87 Number v8.0 Output On FE 57 Number ■ W ASCII Number Turns the specified GPO on, sourcing current from an output of five volts. Number Byte GPO to be turned on. 8.2 General Purpose 254 86 Number...
  • Page 43: Dallas One-Wire

    6.9 Dallas One-Wire 9.1 Search for a 254 200 2 v8.0 One-Wire Device FE C8 02 ■ ╚ ASCII Sends a search query to each of the up to 32 devices on the one wire bus. Any connected device will respond with an identification packet.
  • Page 44: Piezo Buzzer

    6.10 Piezo Buzzer 10.1 Activate 254 187 Frequency Time v8.0 Piezo Buzzer FE BB Frequency Time ■ ╗ ASCII Frequency Time Activates a buzz of specific frequency from the onboard piezo buzzer for a specified length of time. Frequency Short Frequency of buzz in hertz.
  • Page 45: Keypad

    6.11 Keypad 11.1 Auto 254 65 v8.0 Transmit Key FE 41 ■ A Presses On ASCII Key presses are automatically sent to the host when received by the display. Use this mode for I2C transactions. 11.2 Auto 254 79 v8.0 Transmit Key FE 4F ■...
  • Page 46 11.7 Auto 254 96 v8.0 Repeat Mode FE 60 ■ ` ASCII Turns auto repeat mode off. Default is on (typematic). 11.8 Assign 254 213 Key Down Key Up v8.0 Keypad Codes FE D5 Key Down Key Up ■ ╒ ASCII Key Down Key Up Assigns the key down and key up values sent to the host when a key press is detected.
  • Page 47: Touchpad

    6.12 Touchpad 12.1 Set Touch 254 135 Mode v8.0 Mode FE 87 Mode ■ ç ASCII Mode Sets the method used to return touch events. Region mode will return a single value for events in defined areas. Coordinate mode will return event, x position, and y position bytes for each press, drag, or release. Mode Byte Touch reporting mode, 0 for region or 1 for coordinate mode.
  • Page 48 12.6 Create a 254 186 ID Type X Y Width Height Control Width Min Max v8.3 Slider FE BA ID Type X Y Width Height Control Width Min Max ■ ║ ASCII ID Type X Y Width Height Control Width Min Max Draw a slider on the screen that responds visually and numerically when tapped or slid.
  • Page 49 12.10 Set 254 138 Threshold v8.0 Pressure FE 8A Threshold ■ è Threshold ASCII Threshold Sets the pressure required to trigger a touch event. Threshold Short Pressure threshold value. Default is 1000. 12.11 Run 254 139 v8.0 Touchpad FE 8B ■...
  • Page 50: Display Functions

    6.13 Display Functions 13.1 Backlight 254 66 Minutes v8.0 FE 42 Minutes ■ B ASCII Minutes Turns the display backlight on for a specified length of time. If an inverse display color is used this command will essentially turn on the text. Minutes Byte Number of minutes to leave backlight on, a value of 0 leaves the display on indefinitely.
  • Page 51: Scripting

    6.14 Scripting 14.1 Upload a 254 92 2 ID Length Data v8.3 Script File FE 5C 02 ID Length Data ■ \ ASCII ID Length Data Save a list of commands to be executed at a later time. Bytes are saved as if they are being sent by the host, for upload protocol see the File Transfer Protocol or XModem Upload Protocol entries.
  • Page 52: Filesystem

    6.15 Filesystem 15.1 Delete 254 33 89 33 v8.0 Filesystem FE 21 59 21 ■ ! Y ! ASCII Completely erase all fonts and bitmaps from a graphic display. Extended length of the command is intended to prevent accidental execution. To ensure filesystem integrity, cycle power to the display after erasure. 15.2 Delete a 254 173 Type ID...
  • Page 53 15.6 Filesystem 254 48 v8.0 Download FE 30 ■ 0 ASCII Downloads complete filesystem containing all fonts and bitmaps stored in the display using the File Transfer Protocol. A veritable heap of data. Response Integer Size of the filesystem to download. Byte(s) Filesystem data to download.
  • Page 54: File Transfer Protocol

    Once a bitmap or font file has been created and paired to its command it must be sent using a file protocol developed specifically for Matrix Orbital displays. Once a file upload command has been sent requesting a unique reference number and specifying the file size required, the display will respond indicating whether it has enough room to save the file or not.
  • Page 55: Xmodem Upload Protocol

    XModem Upload Protocol In addition to its original simple upload format, Matrix Orbital has added an XModem based protocol. This facilitates much faster download speeds by increasing the packet size from 1 byte to 128 bytes and using only a two byte CRC for error checking, greatly increasing throughput.
  • Page 56 send a 128 byte block of data followed by that blocks high and low CRC16 bytes. The display then performs a CRC check on the data receive and ACKs if it matches that which was sent. Transfer continues with a block count and continues in this way until the end of file is reached. Files may be padded with 255 values to reach an even multiple of 128 bytes in size, but the download command will always report true size.
  • Page 57: Data Security

    6.16 Data Security 16.1 Set 254 147 Switch v8.0 Remember FE 93 Switch ■ ô ASCII Switch Allows changes to specific settings to be saved to the display memory. Writing to non-volatile memory can be slow and each change consumes 1 write of at least 100,000 available. The Command Summary outlines which commands are saved always, never, and when this command is on only.
  • Page 58: Miscellaneous

    6.17 Miscellaneous 17.1 Write 254 52 Data v8.0 Customer Data FE 34 Data ■ 4 ASCII Data Saves a user defined block of data to non-volatile memory. Useful for storing display information for later use. Data Byte [16] User defined data. 17.2 Read 254 53 v8.0...
  • Page 59 ■ 7 ASCII Causes display to respond with its module number. Response Byte Module number, see Sample Module Type Responses for a partial list. Table 50: Sample Module Type Responses GLT24064 GLK24064-25 GLT24064-USB GLK24064-25-USB GLT24064-422 GLK24064-25-422 17.7 Read 254 184 v8.1...
  • Page 60: Appendix

    7 Appendix 7.1 Command Summary Available commands below include identifying number, required parameters, the returned response and an indication of whether settings are remembered always, never, or with remember set to on. Table 51: Communication Command Summary Name ASCII Parameters Response Remembered Change Baud Rate...
  • Page 61 Table 53: Drawing Command Summary Name ASCII Parameters Response Remembered Set Drawing Colour Byte None Remember On Draw Pixel Byte[2] None Never Draw a Line Byte[4] None Never Continue a Line Byte[2] None Never Draw a Rectangle Byte[5] None Never Draw a Filled Rectangle Byte[5] None...
  • Page 62 Table 56: 9-Slice Command Summary Name ASCII Parameters Response Remembered Upload a 9-Slice File 92 3 5C 03 Short, Integer, Byte[] Always 9-Slice File Creation Upload a 9-Slice Mask 92 6 5C 06 Short, Integer, Byte[] Always 9-Slice File Creation Display a 9-Slice Short, Byte[4] None...
  • Page 63 Table 61: Keypad Command Summary Name ASCII Parameters Response Remembered Auto Transmit Key Presses On None None Remember On Auto Transmit Key Presses Off None None Remember On Poll Key Press & None Byte Never Clear Key Buffer None None Never Set Debounce Time Byte...
  • Page 64 Table 65: Filesystem Command Summary Name ASCII Parameters Response Remembered Delete Filesystem 33, 89, 33 21, 59, 21 !, Y, ! None None Always Delete a File ¡ Byte, Short None Always Get Filesystem Space » None Integer Never │ Get Filesystem Directory None Byte[][8]...
  • Page 65: Block Diagram

    Storage Temperature -10°C to +60°C -30°C to +80°C Operating Relative Humidity Maximum 90% non-condensing *Note: The Extended Temperature option is not available for any variant of the GLT24064. 7.4 Electrical Tolerances Current Consumption Table 69: Current Consumption Board Backlight GPOs...
  • Page 66: Dimensional Drawings

    7.5 Dimensional Drawings Figure 21: Display Dimensional Drawing Figure 22: Standard Model Dimensional Drawing Command Summary...
  • Page 67 Figure 23: USB Model Dimensional Drawing Figure 24: RS422 Model Dimensional Drawing Command Summary...
  • Page 68: Optical Characteristics

    7.1 Optical Characteristics Table 72: Display Optics Module Size 180.00 x 65.00 x 30.5 Viewing Area 132.2 x 39.2 Active Area 127.16 x 33.88 Pixel Size 0.49 x 0.49 Pixel Pitch 0.53 x 0.53 Viewing Direction O’clock Viewing Angle -30 to +30 °...
  • Page 69: Accessories

    8.3 Accessories Power Table 75: Power Accessories Standard Power Cable Communication Table 76: Communication Accessories CSS1FT 1 ft. Serial Cable CSS4FT 4 ft. Serial Cable EXTMUSB3FT Mini-USB Cable INTMUSB3FT Internal Mini-USB Cable Extended Serial Communication/5V ESCCPC5V Power Cable Breadboard Cable Command Summary...
  • Page 70 Peripherals Table 77: Peripheral Accessories KPP4x4 16 Button Keypad Command Summary...
  • Page 71: Definitions

    C, provides reduced data rates at a greater distance. One wire carries data, while two others supply power and ground. Matrix Orbital tests non-parasitic devices only, those that do not draw power from the data line; however, some parasitic devices may work.
  • Page 72 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Matrix Orbital GLK24064-25-422 GLK24064-25-422-FGW GLK24064-25-422-WB GLT24064 GLT24064-FGW GLT24064-WB GLT24064-422 GLT24064-422-FGW GLT24064-422-WB GLT24064-USB GLT24064-USB-FGW GLT24064-USB- WB GLK24064-25-E GLK24064-25-VPT GLK24064-25-USB GLK24064-25-USB-FGW GLK24064-25-USB-WB GLK24064R-25-1U-422-FGW GLK24064R-25-1U-422-TCI GLK24064R-25-1U-422-WB GLK24064R-25-1U-USB-FGW GLK24064R-25-1U-USB-TCI GLK24064R-25-1U-USB-WB GLT24064R-1U-422-FGW GLT24064R-1U-422-TCI...

Table of Contents