Electro-Matic Products 4U2SEE User Manual

Enhanced version advanced display protocol (adp)
Table of Contents

Advertisement

Enhanced Version
Advanced Display
Protocol (ADP)
Users Manual
www.4u2seedisplays.com

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Electro-Matic Products 4U2SEE

  • Page 1 Enhanced Version Advanced Display Protocol (ADP) Users Manual www.4u2seedisplays.com...
  • Page 2 No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without written permission of Electro-Matic Products, Inc. Copyright © 2011 Electro-Matic Products, Inc. All rights reserved. V4.0 WI-0322 04.20.11 gp&tep/cg...
  • Page 3: Table Of Contents

    6.4.7 Character Background Color Command Code <0X1D> ............27 6.4.8 Character Speed Command Code ..................27 6.4.9 Character Font Command Code <0X1A>................27 6.4.10 Character Hold (Stay) Command Code <0X0E> ..............28 Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 4 6.4.15 Embed String Files in Text ..................... 30 7.0 Examples of Coding ........................34 Appendix A: Updating an Enhanced 4U2SEE with Firmware 8E04 ..........36 Appendix B: Delete Sequence ......................42 Appendix C: Expanded & Single Valid File Labels ................43 Appendix D: Examples of FlexSender Code ..................
  • Page 5: Version 4.0 • Enhanced 4U2See

    ™ Advanced Display Protocol (ADP) 1.0 Introduction The 4U2SEE signs are designed to display text messages, graphics, numeric quantities and other information. This document explains the ASCII (American Standard Code for Information Interchange) communication protocol utilized to communicate with 4U2SEE display boards manufactured by Electro-Matic Products, Inc.
  • Page 6: Settings

    Advanced Display Protocol (ADP) • Version 4.0 ™ 2.0 Settings Within this document are the ASCII commands required to send messages to a 4U2SEE sign via the Ethernet, RS232 or RS485 ports. Alternate devices and software can be used. Caution must be used to make sure the display's port settings and the sending devices settings match, otherwise the devices will not communicate. This document covers 4U2SEE signs with: Firmware Version 8E04 or...
  • Page 7 4) When the TEXT is wrapping from one line to the next, the display board will go back from the end of the first line of TEXT and search for the first carriage return space. The display board will wrap from this point so no whole words are broken. If a carriage return is not found then the sign will wrap from the last character fitting on that line. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 8: Document Information

    Advanced Display Protocol (ADP) • Version 4.0 ™ 3.0 Document Information Table 1: Document Conventions Document Convention Description Conventions <0x01> ASCII control character abbreviation “A” ASCII character ( in this case the letter A ) Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 9: Protocol Overview

    1) If data is issued to the display at intervals quicker than the approximate two (2) seconds, the display may not get updated. 2) To send messages to the 4U2SEE displays, the run sequence or play list may need to be edited or cleared. To accomplish this via the Electro-Matic input devices, please refer to Appendix B: Delete File Playlist or Sequence or to set or delete a current play list or run sequence please refer to section 6.4.11-12.
  • Page 10 “End of Transmission” (“H” in Table 2). Also all bold text in the above ASCII code examples are supplied to aid each circumstance and all non-bolded format text is explained in Table 2. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 11: Adp File Structure

    Characters), which is calculated by multiplying valid File label combinations and then multiplying b y the amount of valid Drives for the specific Folder ([94 x 94] x 2). 3) If an Expanded TEXT Write command (“A”) is used then the Expanded TEXT Folder must be a (“T”). Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 12 5.2 • EXPANDED FILE Enhanced 4U2SEE Advanced Display Protocol (ADP) • Version 4.0 ™ 4) The expansion of TEXT files can not be accomplished with FlexSender prior to 4U2SEE firmware version 8.E04. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 13: Command Codes

    "A" Label Item Name Description Command Code “A” = Write TEXT file Example: <0x01>Z00<0x02>A# This is where you type message <0x04> File Label One ASCII character that indicates the TEXT file being accessed. See “Appendix C: Expanded & Single Valid File Labels & Characters” Example: <0x01>Z00<0x02>A% This is where you type message <0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 14: Simple String Files

    (populating “U” variable) – it will read: Goal:502 Actual: 600 The “Actual” quantity from Item “B” will stay the default – the last value sent for “V”. <0x01>Z00<0x02>GU 602 <0x04> and when this example is sent to the display (populating “U” variable) – it will read: Goal: 602 Actual: 600 Example of writing a Simple STRING file format: <0x01>Z00<0x02>Gb Writing a Simple STRING file <0x04> The bold “G” signifies (referenced in table 2) the writing of a Simple STRING file (“b”) to be stored on the factory default drive (“D”) and in the default folder (“T”). Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 15: Expanded ("0X0F"> Text Files ("T") • 6.3

    Folder. 5) Calls (<0x10>) from Simple STRING files to TEXT files are explained in section 6.1.5. 6) Nested STRING Files (reference section 6.1.6) can consolidate (group together) Call(s) to STRING File(s). This command can not be utilized in 4U2SEE Firmware versions prior to 8.E04. 6.1.3 Expanded (“<0x0F”>) TEXT Files (“T”) The Expanded TEXT files are used to store ASCII characters only (reference Appendix C: Valid File Labels and Characters). The ASCII message data and display mode information, along with various other control codes, are stored in Expanded TEXT files on a specified Drive in the TEXT (“T”) Folder.
  • Page 16: Expanded ("0X0F>") String Files ("S")

    (populating “<0x10>DSDM” variable) – it will read: Goal: DH Actual: 500 The “Goal” quantity has not yet been populated so “DH” will stay the default – the last value sent. Then when the example in Item “B” (Table 6) is sent to the display (populating “<0x10>ESDH” variable) – it will read: Goal: 977 Actual: 500 Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 17: Simple And Expanded Calls From String ("S") File To Text Files ("T")

    ‘LED’ display. A Call (“<0x10>”) or multiple Calls can be made from a TEXT file to a STRING file, but one (1) to ten (10) STRING file(s) can update at a time (reference section 6.1.6). The example below illustrates the multiple Simple STRING Call to Simple Text files: 1) <0x01>Z00<0x02>AA Goal:<0x10>U Actual:<0x10>V<0x04> The above example (example 1) is a Simple TEXT file, writing (“A”) to File “A”, being stored in the default Folder (“T”) on the default Drive (“D:”). Calling (“<0x10>”) Simple STRING files “U” and “V” to populate TEXT file. The example below illustrates the multiple Expanded STRING Call to Expanded TEXT files: 2) <0x01>Z00<0x02>A<0x0F>DT%% Goal:<0x10><0x0F>DSBc Actual:<0x10><0x0F>ESIE <0x04> The above example (example 2) is an Expanded TEXT file, writing (“A”) to File “%%”, being stored in Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 18: Nesting For String File

    PLEASE NOTE: All bold text in the above ASCII code format example is supplied to aid each circumstance and all non-bolded format text is explained in Table 2. 6.1.7 Special Functions Electro-Matic Products network supports a range of Special Function commands which give you access to internal registers, diagnostics and other items. The factory defaults listed in section 2.3 can be customized (altered) to accommodate your specific needs, unless otherwise noted. You can customize a solitary value or alter all the default settings at...
  • Page 19 Made up of ASCII characters. The Data Field format is dependent on the preceding Command Code and File Label. Example: <0x01>Z00<0x02>E#enter custom default variable(s) and attributes here<0x04> <0x04> “End of Transmission”(ASCII) character Example: <0x01>Z00<0x02>E#enter custom default variable(s) and attributes here<0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 20 <0x01>Z00<0x02>E#L4<0x04> 5 = 5 pixel <0x01>Z00<0x02>E#L5<0x04> 6 = 6 pixel <0x01>Z00<0x02>E#L6<0x04> 7 = 7 pixel <0x01>Z00<0x02>E#L7<0x04> 8 = 8 pixel <0x01>Z00<0x02>E#L8<0x04> 9 = 9 pixel <0x01>Z00<0x02>E#L9<0x04> M – Specifies IN mode m – Sets the IN mode attribute (setting). (Reference table 8) O– Specifies OUT mode o – Sets the OUT mode attribute (setting). (Reference table 8) Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 21 2) All non-prescribed default customization variables with attributes use factory settings – meaning all unset default variables will revert to factory settings. 3) Default customization can not be accomplished in 4U2SEE firmware versions prior to version 8E04. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 22: Start Mode Commands <0X1B

    PLEASE NOTE: 1) There is no specification for variables and related attributes. 2) Default customization can not be accomplished in 4U2SEE firmware versions previous to 8E04. Mode commands <0x1B> can be embedded into TEXT messages, being used for positioning and incoming/outgoing activities.
  • Page 23: Character In And Out Command Codes

    All Sides From Center Alls2Center All Sides to Center FourBlock2Cor Block From Center FourBlock2Cen Block to Center FourBlockOut Block Out of Display FourBlockIn Block In to Display LeftCorRectIn Left In From Corner Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 24: Controlled Character Display (Special Functions)

    4) The ASCII character “y” is reserved. 5) All Simple and Expanded TEXT files are designated for the TEXT (“T”) Folder. 6) The In/Out command codes shown in table 8 are not applicable to 4U2SEE firmware versions prior to 8E04.
  • Page 25: Display Date And Time Stamp Command Codes <0X0B

    The command for input device time is (“<T>”) 2) All bold text in the above ASCII code examples are supplied to aid each circumstance and all non-bolded format text is explained in Table 2. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 26: Character Frame New Page Command Code <0X0C

    Enhanced Version Advanced Display Protocol (ADP) • Version 4.0 ™ 3) There are limitations to the execution of this command in 4U2SEE firmware versions prior to version 8E04. 4) For examples of expanded files display date and time stand command code reference lines 111 128 of Appendix D: Examples of FlexSender Code.
  • Page 27: Character Background Color Command Code <0X1D

    Table 2. 2) This command is not applicable to 4U2SEE firmware versions prior to version 8E04. 3) For examples of expanded files character speed command code reference lines 146-150 of Appendix D: Examples of FlexSender Code.
  • Page 28: Character Hold (Stay) Command Code <0X0E

    Table 2. 2) This command is not applicable to 4U2SEE firmware versions prior to version 8E04. 3) For examples of expanded files character hold (stay) command code reference Appendix D: Examples of FlexSender Code.
  • Page 29: Deletion Of Playlist Or Run Sequence

    2) All bold text in the above ASCII code examples are supplied to aid each circumstance and all non bolded text is explained in Table: 2 & 7. 3) This modification of play lists (sequences) can not be accomplished with 4U2SEE prior to firmware version 8E04.
  • Page 30: Embed Date Into Messages

    The command below updates the string file values. <0x01>Z00<0x02>GB<0x1C>3<0x1D>0<0x 1A>1<0x07>0<0x0A>1Top line Static<0x02>GF<0x1C>3<0x1D>0<0x1A>1<0x07>0<0x19><0x 0A>1Bottom Line Scrolling<0x04> PLEASE NOTE: Firmware 9721-01 or newer When string file values are updated, 4U2SEE 6205 Controllers for Tricolor Displays used Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 31 The following Write Special Function commands were added to the 4U2SEE ADP Protocol for firmware 9721-01 or newer. Write Special Function 6.5.1 Set Time of Day...
  • Page 32 The command clears the messages stored in both the Flash and RAM memory (D and E drives in 4U2SEE). It will also clear the play list from both the Flash and RAM memory (C and E drives in 4U2SEE) regardless of where the play list is saved based on the Default Display Setting.
  • Page 33 The following command will set the date on the display to July 21, 2009 <0x01>Z00<0x02>E;072109<0x04> The command sets the date wrong on firmware 9721-01. It will be fixed on the next firmware release. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 34: Examples Of Coding

    The new page does not default to wrap and the message reads This is where you type second page message. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 35 10) If an Expanded or Simple TEXT Write command (“A”) is used then the TEXT Folder must be a default (“T”). 11) Expanded TEXT files are not applicable to 4U2SEE firmware versions prior to version 8E04. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 36: Appendix A: Updating An Enhanced 4U2See With Firmware 8E04

    CAUTION: The following procedure should only be performed by properly trained technicians. This procedure can only be utilized on enhanced display boards, utilizing Sigma 3000 Version 2.14 software, which can be purchased through Electro-matic Products Inc. Warranty will be voided if not performed by trained technicians.
  • Page 37 Serial connection is the elected means of communication. To update, install or revise a version of 4U2SEE firmware 8E04 the following steps must be followed: 1) Install Sigma 3000 Version 2.14 (Sigma 3000 Version 1.0.0 [‘Sigma Editor’] is not appropriate) 2) Cycle electrical power (initial users introduce electrical power) and copy down all information displayed on the sign.
  • Page 38 9) When ‘CPU Update’ is chosen, a file dialog box will appear. Allowing you to browse to search for the proper file. The file, which can be obtained from Electro-Matic Products Inc., will be named Sign_VER YYYY .cpu. The YYYY represents the firmware version number and the cpu (following a period) is referred to as an file extension.
  • Page 39 A) This next step (step 14) is not required if you’ve elected to accomplish the previous steps Serially. Continue with step 16. 14) When you receive the acknowledgement to proceed, select Windows ‘Start’ < select ‘Run’ (as shown below). Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 40 19) When variables in ‘System Set’ appear as blackened text, adjust the ‘Width:’ and ‘Height:’ to the appropriate settings (information copied in step 2) 20) Open ‘Sigma Play’ (as illustrated above) < select “Tool’ < ‘Font Manage’ (as shown below). Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 41 CAUTION: It is very important not to interrupt power during this procedure, unless specified otherwise. If any power interruptions occur, then the display may be unusable and non-repairable. Damaged 4U2SEE display boards can be shipped to Electro-Matic Products, Inc. in the attempt to salvage at a nominal fee.
  • Page 42: Appendix B: Delete Sequence

    3. The third method is utilizing Sigma 3000 software and click on the "Function" tab and then click on the "Delete Play List From Sign". PLEASE NOTE: All devices and software methods can be purchased from Electro-Matic Products, Inc. Methods 2 & 3 (FlexSender and Sigma 3000) must have proper communications between the "host"...
  • Page 43: Appendix C: Expanded & Single Valid File Labels

    (94x94). PLEASE NOTE: Expanded files are designated with <0x15>x, where x can be any valid file label. PLEASE NOTE: See Section 6.1.2 for examples of expanded and single valid file labels. Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 44: Appendix D: Examples Of Flexsender Code

    54) <0x01>Z00<0x02>AA<0x0a>O4out mode scroll o/r<0x04> 55) <0x01>Z00<0x02>AA<0x0a>O5out mode move up<0x04> 56) <0x01>Z00<0x02>AA<0x0a>O6out mode move down<0x04> 57) <0x01>Z00<0x02>AA<0x0a>O7out mode scroll o/c<0x04> 58) <0x01>Z00<0x02>AA<0x0a>O8out mode unveil up<0x04> 59) <0x01>Z00<0x02>AA<0x0a>O9out mode unveil down<0x04> 60) <0x01>Z00<0x02>AA<0x0a>OAout mode veretian hor<0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 45 112) <0x01>Z00<0x02>AA<0x1a>5font bold 14 (5 on font list)<0x04> 113) <0x01>Z00<0x02>AA<0x1C>1color-red<0x04> 114) <0x01>Z00<0x02>AA<0x1C>2color-green<0x04> 115) <0x01>Z00<0x02>AA<0x1C>3color-yellow<0x04> 116) <0x01>Z00<0x02>AA<0x1C>4color-mix color1<0x04> 117) <0x01>Z00<0x02>AA<0x1C>5color-mix color2<0x04> 118) <0x01>Z00<0x02>AA<0x1C>6color-mix color3<0x04> 119) <0x01>Z00<0x02>AA<0x1C>7color-mix color4<0x04> 120) <0x01>Z00<0x02>AA<0x1C>8color-black<0x04> 121) <0x01>Z00<0x02>AA<0x1D>B1backcolor-red<0x04> 122) <0x01>Z00<0x02>AA<0x1D>B2backcolor-green<0x04> 123) <0x01>Z00<0x02>AA<0x1D>B3backcolor-yellow<0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 46 171) <0x01>Z00<0x02>AA<0x0b>C<0x04> 172) <0x01>Z00<0x02>AA<0x0b>D<0x04> 173) <0x01>Z00<0x02>AA<0x0b>E<0x04> 174) <0x01>Z00<0x02>AA<0x0b>F<0x04> 175) <0x01>Z00<0x02>AA<0x0b>a<0x04> 176) <0x01>Z00<0x02>AA<0x0b>b<0x04> 177) <0x01>Z00<0x02>AA<0x1D>B4 background-black<0x04> 178) <0x01>Z00<0x02>E#B1<0x04> 179) <0x01>Z00<0x02>E#B2<0x04> 180) <0x01>Z00<0x02>E#B3<0x04> 181) <0x01>Z00<0x02>E#B4<0x04> 182) <0x01>Z00<0x02>E#C1<0x04> 183) <0x01>Z00<0x02>E#C2<0x04> 184) <0x01>Z00<0x02>E#C3<0x04> 185) <0x01>Z00<0x02>E#C4<0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 47 248) <0x01>Z66<0x02>G6<0x15>a Enter text here - this is an expanded file label <0x04> 249) <0x01>Z32<0x02>gDw<0x15>G Enter text here - this is an expanded file label<0x04> 250) <0x01>Z96<0x02>gE9<0x15>6 Enter text here - this is an expanded file label<0x04> Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 48 Lines 251-255 are examples of Customizing Defaults and referenced in section 6.2 Lines 256-265 are examples of setting a Play List (sequence) and referenced in section 6.3.13 Line 266 Deletes a Play List (sequence) and referenced in section 6.3.13 Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 49: Appendix E: Display Mode Descriptions

    <0x01>Z00<0x02>AA<0x0a>I\<0x04> Left to right corner in downwards Rt2LftDownCor <0x01>Z00<0x02>AA<0x0a>I]<0x04> Right to left corner in downwards Left2RtUpCor <0x01>Z00<0x02>AA<0x0a>I^<0x04> Left to right corner in upwards Rit2LftUpCor <0x01>Z00<0x02>AA<0x0a>I_<0x04> Right to left corner in upwards Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 50: Appendix F: Hex-Character Summary

    Fast Speed (section 6.4.8) <0x19> Fastest Speed (section 6.4.8) <0x1A> Fonts (section 6.4.9) <0x1B> Start Mode (section 6) <0x1C> Foreground Color (section 6.4.6) <0x1D> Background Color (section 6.4.7) Not used Not used Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 51: Changelog

    6.5.2 (Clear RAM Memory) Added new command 6.5.3 (Clear Flash and RAM memory) Added new command 6.5.4 (Set Day of Week) Added new command 6.5.5 (Set Time Format) Added new command 6.5.6 (Set Date) Added new command Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 52 Enhanced 4U2SEE Advanced Display Protocol (ADP) • Version 4.0 ™ Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.
  • Page 53 Version 4.0 • Enhanced 4U2SEE ™ Advanced Display Protocol (ADP) Copyright © 2006 Electro-Matic Products, Inc. All rights reserved.

Table of Contents

Save PDF