M Protocol
M Protocol
This document explains how to use the Alpha sign communications protocol
Contents to send messages and graphics to Alpha signs.
1.0 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.0 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.0 Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.1 Appendix A: Valid File Labels. . . . . . . . . . . . . . . . 50
7.2 Appendix B: Valid Start and Stop times. . . . . . . . 51
7.3 Appendix C: Counter information . . . . . . . . . . . . 52
7.4 Appendix D: STRING file notes . . . . . . . . . . . . . . 53
7.5 Appendix E: Sample programs . . . . . . . . . . . . . . 56
7.6 Appendix F: Protocol examples . . . . . . . . . . . . . . 58
7.7 Appendix G: Alpha protocol ASCII table . . . . . . . 81
7.8 Appendix H: ISO ASCII table . . . . . . . . . . . . . . . . 88
7.9 Appendix I: Modes, fonts, colors, and display options
available on signs . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.10 Appendix J: Position rules for signs . . . . . . . . . 94 This manual is copyrighted. No part of this manual may be
7.11 Appendix K: Pass Through Command Examples copied, reproduced, distributed, resold, translated, or reduced to
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.12 Appendix L: Network cabling and sign connector
any electronic medium or machine-readable form without the
pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 prior written consent of Adaptive Micro Systems, Inc.
7.13 Appendix M: Alpha 2.0 protocol additions. . . . 107
7.14 Appendix N: Alpha 3.0 protocol additions . . . . 132
7.15 Appendix O: Font character sets . . . . . . . . . . . 141 For protocol examples, go to Adaptive’s FTP site:
ftp://ftp.ams-i.com/alpha_protocol_examples/
© Copyright 1995 - 2006 Adaptive Micro Systems, Inc. All rights reserved.
Adaptive Micro Systems • 7840 North 86th Street • Milwaukee, WI 53224 USA • 414-357-2020 • 414-357-2029 (fax) • http://www.adaptivedisplays.com
The following are trademarks of Adaptive Micro Systems: Adaptive, Alpha, AlphaNet plus, AlphaEclipse, AlphaEclipse RoadStar, AlphaEclipse StreetSmart, AlphaPremiere, AlphaTicker,
AlphaVision, AlphaVision InfoTracker, Automode, BetaBrite, BetaBrite Director, BetaBrite Messaging Software, BetaBrite Prism, Big Dot, PPD, Smart Alec, Solar, TimeNet.
The distinctive trade dress of this product is a trademark claimed by Adaptive Micro Systems, Inc.
Due to continuing product innovation, specifications in this manual are subject to change without notice.
Trademarked names appear throughout this document. Rather than list the names and entities that own the
trademarks or insert a trademark symbol with each mention of the trademarked name, the publisher states that it
is using the names for editorial purposes and to the benefit of the trademark owner with no intention of
improperly using the trademark.
2
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
1.0 Contents
2.0 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
7.0 Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.1 Appendix A: Valid File Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.2 Appendix B: Valid Start and Stop times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.3 Appendix C: Counter information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.3.1 Displaying Counter values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.3.2 Setting up Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.4 Appendix D: STRING file notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.4.1 Advantages of using STRING files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.4.2 Using STRING files example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.5 Appendix E: Sample programs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5.1 Sample Visual BASIC program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.6 Appendix F: Protocol examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.6.1 Standard transmission packet examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.6.2 Transmission packet with Checksum example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.6.3 Nesting with checksums transmission packet example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.6.4 Nesting without Checksum transmission packet example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.6.5 Multiple Type Codes / Sign Addresses example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.6.6 TEXT file examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.6.7 Priority TEXT file examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.6.8 SPECIAL FUNCTION examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.6.9 STRING file examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.6.10 DOTS PICTURE file examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.6.11 Displaying text at XY position examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.7 Appendix G: Alpha protocol ASCII table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.7.1 Standard character set (00 –7FH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.7.2 Extended character set (80 - C1H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
7.8 Appendix H: ISO ASCII table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.9 Appendix I: Modes, fonts, colors, and display options available on signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.9.1 Standard Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.9.2 Special Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.9.3 Special Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.9.4 Modes available on signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.9.5 Fonts and colors available on signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.9.6 Display options available on signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.10 Appendix J: Position rules for signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.10.1 Sign classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.10.2 Position classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.10.3 Position rule examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.11 Appendix K: Pass Through Command Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.11.1 Read Turbo Adapter Version and Build Number (AlphaEclipse 3600 only) . . . . . . . . . . . . . . . . . . 101
7.11.2 Read Light Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.11.3 Write Turbo Adapter MUX Control Command (channel 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.12 Appendix L: Network cabling and sign connector pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
7.12.1 Network cabling pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
7.12.2 Sign connector pinouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.13 Appendix M: Alpha 2.0 protocol additions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
7.13.1 Speed control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
7.13.2 Sound control (AlphaPremiere 9000 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
7.13.3 Set Run File Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
7.13.4 Custom character sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
7.13.5 Automode table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7.13.6 Set Timeout Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
4
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
7.13.7 Dimming Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
7.13.8 Enable/Disable ACK/NAK response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
7.13.9 Temperature Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
7.13.10 Read External Temperature command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
7.13.11 Read Internal Temperature command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
7.13.12 Set Unit commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
7.13.13 Read Dim Times command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
7.14 Appendix N: Alpha 3.0 protocol additions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
7.14.1 Additions to Set Unit commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
7.14.2 Read Over-Temp Flag Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.14.3 Read Compact Flash Status Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.14.4 Read Message Tracking Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.14.5 Clear Message Time Tracking Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.14.6 Turn ON/OFF Periodic Sampling Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.14.7 RGB Set Color in Text Attribute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
7.14.8 RGB GIF protocol (RGB Dot Additions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
7.14.9 Write/Read Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
7.15 Appendix O: Font character sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
7.15.1 5-High Regular (SS5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
7.15.2 7-High Regular (SS7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
7.15.3 7-High Fancy (SF7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
7.15.4 7-High True Descender Regular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.15.5 7-High True Descender Fancy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.15.6 7-High Fat Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
7.15.7 8-High Regular (SS8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
7.15.8 8-High Fancy (SF8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
7.15.9 10-High Fancy (SF10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.15.10 10-High True Descender Fancy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
7.15.11 15-High Regular (SS15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
7.15.12 15-High Fancy (SF15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
7.15.13 15-High True Descender Regular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
7.15.14 15-High True Descender Fancy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
7.15.15 15-High Fat Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
7.15.16 16-High Regular (SS16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
7.15.17 16-High Fancy (SF16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
7.15.18 16-High Fat Character . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
2.0 Introduction
This document is designed to allow a user to understand how to
communicate with the Alpha line of electronic signs manufactured by Adaptive
Micro Systems. The signs must have the Alpha firmware (EPROM) installed.
There are four versions of protocol with which you can communicate with a
Alpha sign (see Table 3, “Protocol version comparison,” on page 8):
• EZ KEY II
• Alpha 1.0 (EZ95)
• Alpha 2.0
• Alpha 3.0
These protocols were created to display text messages on electronic signs, but
the protocols can also display graphics, temperature, counters, and more.
6
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
4.2.2 LARGE DOTS PICTURE (also called “ALPHAVISION DOTS PICTURE” or “FAR DOTS PICTURE”) files
LARGE DOTS PICTURE files are similar to the SMALL DOTS PICTURE file
described above. However, a LARGE DOTS PICTURE file can be much larger.
The LARGE DOTS PICTURE file supports data compression during serial
transmission and has a maximum size of 65535 x 65535 pixels.
TEXT files 7
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
page 10). However, for ASCII Printable formats (see “ASCII Printable formats” on page 15) the delay can be as long as 30 seconds between each byte.
2 This includes the 215R and 215C model signs (“C” = tricolor LEDs, “R” = red LEDs).
3 This includes the 320C and 330C model signs (“C” = tricolor LEDs, “R” = red LEDs).
4
This includes the 4080C, 4120C, 4120R, 4160C, 4160R, 4200C, 4200R, 4240C, and 4240R model signs (“C” = tricolor LEDs, “R” = red LEDs).
5
This includes the 7080C, 7120C, 7160C, and 7200C model signs (“C” = tricolor LEDs, “R” = red LEDs).
6 This sign can only display time updates from messaging software. This sign cannot display text messages or graphics.
7
“Yes” means the protocol version specified above works with the specified sign.
8
In order to use the Alpha 2.0 protocol Set Unit commands (see Table 76 on page 107), an AlphaEclipse 3500 Series sign must either be (1) a Series A sign
with revision “G” or greater main firmware, or a (2) Series B or greater sign. The Alpha 3.0 Set Unit commands “U7”, “U8”, and “U9” (see Table 109 on
page 132) are only usable with AlphaEclipse 3600 signs.
9
This sign has RGB (red, green, and blue) LEDs that are capable of displaying over 16 million colors.
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B C D E F G H
“I” 49H Write SMALL DOTS PICTURE file (see page 39)
F Command Code “J” 4AH Read SMALL DOTS PICTURE file (see page 41)
“K” 4BH Write RGB DOTS PICTURE file (see page 44) (Alpha 3.0 protocol only)
“L” 4CH Read RGB DOTS PICTURE file (see page 46) (Alpha 3.0 protocol only)
“M” 4DH Write LARGE DOTS PICTURE file (see page 42)
“N” 4EH Read LARGE DOTS PICTURE file (see page 43)
NOTE: When nesting commands, only one “Read” Command Code may be used, and it must be the last Command Code
before the <EOT>.
NOTE: The “Write SPECIAL FUNCTION commands” to Speaker Tone Generation must be the last command in a nested
string.
G Data Field Made up of ASCII characters. The Data Field format is dependent on the preceding Command Code.
H <EOT> “End Of Transmission” (04H) character
Instead of sending a single Type Code and Sign Address (like “g02”), multiple Type Codes and Sign Addresses can be transmitted using
the following format:
Multiple
Type Codes
I Aaa,Bbb,Ccc, . . . where:
and
Sign Address
A, B, and C = ASCII Type Codes
aa,bb,cc = ASCII Sign Addresses separated by commas (2CH), for example, g02,U01,21F,220
This checksum is a
summation of this data.
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <ETX> <EOT>
Checksum
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^C ^D
A B C D E F G H I J
J <EOT> See Table 4, “Standard transmission packet (“1-byte” or “^A”) format,” on page 10.
12 Checksum format
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <ETX> <STX> Command Data <ETX> <STX> Command Data <ETX> <EOT>
Checksum Checksum Checksum
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^C ^B Code Field ^C ^B Code Field ^C
... ^D
A B C D E F G H I K
<STX> Command Data <ETX> <STX> Command Data <ETX> <STX> Command Data <ETX>
Checksum Checksum Checksum
^B Code Field ^C ^B Code Field ^C ^B Code Field ^C
I Checksum
NOTE: When a sign receives an invalid Checksum, the associated data will not be processed.
NOTE: When nesting packets, there must be at least a 100-millisecond delay after the <STX>.
NOTE: When nesting commands, only one “Read” Command Code may be used, and it must be the last Command Code before
the <EOT>.
NOTE: The “Write SPECIAL FUNCTION commands” to Speaker Tone Generation must be the last command in a nested string.
Nested Multiple Commands can be “nested” in a transmission packet. This is the format of the nested packet with a Checksum:
Commands
J <STX> Command Data <ETX>
with Code Field
Checksum
^B ^C
Checksums
K <EOT> See Table 4, “Standard transmission packet (“1-byte” or “^A”) format,” on page 10.
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <ETX> <STX> Command Data <ETX> <STX> Command Data <ETX> <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^C ^B Code Field ^C ^B Code Field ^C ... ^D
A B C D E F G H J
Nested
Commands NOTE: When nesting packets, there must be at least a 100-millisecond delay after the <STX>.
I
without
Checksums NOTE: When nesting commands, only one “Read” Command Code may be used, and it must be the last Command Code before
the <EOT>.
NOTE: The “Write SPECIAL FUNCTION commands” to Speaker Tone Generation must be the last command in a nested string.
J <EOT> See Table 4, “Standard transmission packet (“1-byte” or “^A”) format,” on page 10.
Standard
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
transmission
packet (see > > > > > >! #ODE !DDRESS >" #ODE &IELD >$
page 10)
ASCII Printable Exception Code <SOH> + 20H Exception Code <STX> + 20H Exception Code <EOT> + 20H
Type Sign Command Data
“2-byte” packet 5DH = 21H 5DH = 22H 5DH = 24H
Code Address Code Field
"]" "!" "]" """ "]" "$"
B C D E F G H
Standard
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
transmission
packet (see > > > > > >! #ODE !DDRESS >" #ODE &IELD >$
B C D E F G H
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
Command Code
Standard
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
transmission packet
(see page 10) ^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
Write TEXT file 41H File <ESC> Display Mode Special ASCII
Command Code packet "A" Label ^[ Position Code Specifier Message
A B C D E F G
Display Top Line. For example, a 6-line sign with 3 lines of text associated with the Top Line would start the
D
Position Bottom Line text on the 4th line of the sign.
“0” 30H Fill — The sign will fill all available lines, centering the lines vertically.
1TEXT file data format
“1” 31H Left — Text begins on the left side of the sign and the sign will use all its lines minus 1 in order to
Data display the text (Alpha 3.0 protocol only).
Field “2” 32H Right — Text begins on the left side of the sign and the sign will use all its lines minus 1 in order to
display the text (Alpha 3.0 protocol only).
NOTE: On one-line signs, the Display Position is irrelevant, but it still must be included.
Mode A single ASCII character that represents a “mode” which is a way of displaying an ASCII message. See “Standard
E
Code Modes” on page 89.
Special (Only required when preceding Mode Code is “n” for SPECIAL.) See “Special Modes” on page 89 and “Special
F
Specifier Graphics” on page 90.
The actual text to be displayed on a sign. This can also include special Control Characters (see “Appendix G: Alpha
protocol ASCII table” on page 81).
G ASCII Message
NOTE: An ASCII Message cannot be displayed if the previous field (Special Specifier) is a Special
Graphic. To display text after a Special Graphic, another Mode Field must be used.
NOTE: 1
This can be repeated until the sign’s internal memory limit is reached. This limit is dependent on the individual sign.
Standard
transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see ^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B
Item Name Description
A Command Code “B” (42H) = Read TEXT file
Data One ASCII character that indicates the TEXT file being accessed. See “Appendix A: Valid File Labels” on page 50. If the File Label
B File Label
Field = “0” (30H), then the Priority TEXT file will be read (see “Priority TEXT files” on page 20).
SHOW ME
An example of the Read Following the Read TEXT file Command Code, a sign will respond with the
TEXT file sign response following:
packet is on page 64.
A B C D E F G H I J K
Item Name Description
A <NUL> Twenty <NUL>s (00H) characters
B <SOH> <SOH> (01H) character
C Type Code “0” (30H) is the Response code
D Sign Address “00” (30H + 30H) is sent regardless of the sign’s actual address.
E <STX> <STX> (02H) character
F Command Code “A” (41H) is returned by the sign. (This is the Write TEXT Command Code.)
G File Label One ASCII character that indicates the TEXT file being accessed. See “Appendix A: Valid File Labels” on page 50.
H TEXT file data format See Table 12, “Write TEXT file transmission packet format,” on page 18.
I <ETX> <ETX> (03H) character
Four ASCII digits that represent a 16-bit hexadecimal summation of all transmitted data from the previous <STX> through the previous
J Checksum
<ETX> inclusive. The most significant digit is first.
K <EOT> <EOT> (04H) character
Table 15: Write SPECIAL FUNCTION Command Code format — “E” (45H)
Standard transmission .5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
packet (see page 10) > > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B
F = One ASCII character that represents the File Label. For valid File Labels, see “Appendix A: Valid File Labels” on page 50.
T = One ASCII character that represents the file type. Valid file types are:
“A” 41H = TEXT file
“B” 42H = STRING file
“D” 43H = DOTS PICTURE file
“$” 24H P = One ASCII character that presents the keyboard protection status, either
“U” 55H = Unlocked. Means that the file can be accessed via an IR keyboard.
“L” 4CH = Locked. Means that the file can not be accessed via an IR keyboard.
(For a STRING file, “L” must be selected.)
1
SIZE = Four ASCII characters that represent the hexadecimal file size in bytes of a TEXT or STRING file. For a DOTS PICTURE
file, the first two bytes = # pixel rows and the last two bytes = the # of pixel columns in the picture.
QQQQ = Four ASCII hexadecimal characters whose format depends on file type used:
• For a TEXT file, the first two characters represent the file’s Start Time and the last two characters represent the Stop Time. For
valid entries, see “Appendix B: Valid Start and Stop times” on page 51.
• For a STRING file, use “0000” as place holders because these four characters have no special meaning
• For a DOTS PICTURE file, this represents the Color Status. Valid entries are “1000” = monochrome, “2000” = 3-color, “4000” =
8-color (The “E8” command is used for RGB signs. See page 26.)
“(” 28H FF = Two ASCII hexadecimal characters that represent a speaker frequency. Valid entries are from “00” through “FE”.
D = One ASCII hexadecimal character that represents the duration of a tone in 0.1 second increments. Valid entries are
from “1” through “F”.
R = One ASCII hexadecimal character that represents the number of times a tone is repeated. Valid entries are from “0”
through “F”.
“3” 33H = (Alpha 2.0 and 3.0 protocols only) See “Store a programmable sound” on page 109.
“4” 34H = (Alpha 2.0 and 3.0 protocols only) See “Trigger a programmable sound” on page 109.
Set Run Time Table — 6five ASCII characters used to set the start and stop times in the Run Time table in the following format:
FQQQQ where
F = One ASCII character that represents a TEXT File Label.
“)” 29H
B
(cont)
QQQQ = Four ASCII hexadecimal characters. The first two characters represent a file’s Start Time and the last two characters
represent a file’s Stop Time. For valid entries, see “Appendix B: Valid Start and Stop times” on page 51. These values overwrite the values
currently stored in the Memory Configuration table.
Display Text at XY Position — allows up to 250 characters to be displayed at a specified location on an ALPHAVISION character matrix
sign using the following format: SFXYT where:
XYT can repeat which permits many messages to be displayed in many different locations.
Use DC2 (12H) as a delimiter after each XYT sequence except for the last sequence.
X = Two ASCII decimal digit characters from “00” to “99” that represent the character position in a sign row to display the text. If X
“+” 2BH exceeds its limit, it wraps around to the next line or character.
Y = Two ASCII decimal digit characters from “00” to “99” that represent the line to display the text. If Y exceeds its limit, it wraps
around to the next line or character.
T = Up to 250 ASCII characters that represent the message to be displayed. Control codes for color selection, font selection for 5-
or 7-high characters, and flash characters are allowed. All other control codes will be ignored.
NOTE: To enable XY positioning, first send “E+” or send the first message twice.
NOTE: To be able to flash characters, an enable message (STX,”E+”,EOT) must be sent at regular intervals.
NOTE: See “Displaying text at XY position examples” on page 77 for examples of XY positioning.
Soft Reset — causes a soft reset of the sign. There is no data in this field. A soft reset causes the sign to go through its power-up
“,” 2CH
diagnostics. Memory will not be cleared (non-destructive).
K = One ASCII character that represents the type of Run Sequence order:
“T” 54H = All subsequent TEXT File Labels in the Run Sequence will run according to their associated times (default).
“S” 53H = All subsequent TEXT File Labels in the Run Sequence will run in order regardless of each file’s run time.
“D” 44H = All subsequent TEXT file labels in the Run Sequence will run according to their associated times. Then when
“.” 2EH the file reaches an “off time”, the file will be deleted.
F = One ASCII character that represents a valid TEXT File Label (See “Appendix A: Valid File Labels” on page 50). If a File Label is
invalid or does not exist, the next File Label will be processed. Up to 128 File Labels can be in a Run Sequence.
Set Dimming Register — four ASCII characters that are used to control sign dimming in the following format: WWww where
WW = Two ASCII hexadecimal characters that represent when a sign should dim.:
“00” = no dimming
B “01 to “15” is a range where “01” = dark outside and “15” = bright outside
(cont)
ww = Two ASCII hexadecimal characters that represent the level of brightness:
“00” = 100% brightness
“01” = 86% brightness
“02” = 72% brightness
“03” = 58% brightness
“04” = 44% brightness
“/” 2FH
NOTE: If dimming is not desired, set WWww = “0000” (default).
ww = Two ASCII hexadecimal characters that represent the Stop Time of when a sign should stop dimming.
S = One ASCII hexadecimal character that represents run start day for the TEXT file specified by F. Valid start day characters are:
“0” 30H = Daily
“1” 31H = Sunday
“2” 32H = Monday
“3” 33H = Tuesday
“4” 34H = Wednesday
“5” 35H = Thursday
“6” 36H = Friday
“7” 37H = Saturday
“8” 38H = Monday-Friday
“2” 32H “9” 39H = Weekends
“A” 41H= Always
“B” 42H = Never
s = One hexadecimal character that represents the run stop day for the TEXT file specified by F. Valid stop day characters are:
“1” 31H = Sunday
“2” 32H = Monday
“3” 33H = Tuesday
“4” 34H = Wednesday
“5” 35H = Thursday
“6” 36H = Friday
“7” 37H = Saturday
B
(cont) NOTE: The stop day is required even though the start day may cover multiple days (e.g., Daily, Never, etc.) In this case, the
stop day is ignored.
Clear Serial Error Status Register — one ASCII character that is used to clear the Serial Error Status Register to its default value of
40H.
This register is set to its default value (40H or 01000000B) for the following Command Codes: (1) Read Serial Error Status Register, (2)
Network Query, or (3) Clear Serial Error Status Register.
Always 0
Always 1
“4” 34H
Illegal Command Code, File Label, illegal read or write SPECIAL FUNCTION command
Serial Checksum Error
Insufficient serial buffer space (overflow)
Serial timeout (timeout period exceeded)
Bit framing error (incorrect baud rate)
Parity error (not even parity)
NOTE: This command should be used as the first command in a nested transmission frame to be sure that all subsequent
serial errors or lack of serial errors recorded are applicable to the nested frame. Also, the last command in a nested
transmission frame should be a Serial Error Status read (see the “*” command in Table 16, “Read SPECIAL
FUNCTION Command Code format — “F” (46H),” on page 29).
NOTE: Parity error (not even parity) is not used on most signs.
45H 35H 31H Counter 1 32H Counter 2 33H Counter 3 34H Counter 4 35H Counter 5
"E" "5" "1" Data "2" Data "3" Data "4" Data "5" Data
The format of Counter 1 Data, Counter 2 Data, etc from above is as follows:
BBTTttSSSSSSSSiiiiiiiiVVVVVVVVttttttttFFmmHH where:
BB = Two ASCII hexadecimal characters that set the 8 bits of the Counter Control Byte, whose default value is 01100100B (64H).
The first ASCII character sets bits 4 - 7 and the second ASCII character sets bits 0 - 3 of the Counter Control Byte. For example, to set the
Counter Control Byte to its default value of 64H, an ASCII “6” (36H) and an ASCII “4” (34H) would be sent. Here’s what the 8 bits of the
Counter Control Byte mean:
bit 7 — 1 = counter on, 0 = counter off (default = 0)
bit 6 — 1 = increment, 0 = decrement (default = 1)
bit 5 — 1 = count minutes, 0 = don’t count minutes (default = 1)
bit 4 — 1 = count hours, 0 = don’t count hours (default = 0)
bit 3 — 1 = count days, 0 = don’t count days (default = 0)
bit 2 — 1 = weekends on, 0 = weekends off (default = 1)
7
bit 1 — 1 = Auto Reload ON, Auto Reload OFF (default = 0)
bit 0 — 0 (default = 0)
8TT = Two ASCII hexadecimal characters representing the Counter Start Time. See “Appendix B: Valid Start and Stop times” on
B page 51. (default = “FF” for Always)
“5” 35H
(cont)
9tt = Two ASCII hexadecimal characters representing the Counter Stop Time. See “Appendix B: Valid Start and Stop times” on
page 51. The Counter Stop Time is ignored when the Counter Start Time = “FF” for Always. (default = “00”)
10
SSSSSSSS = Eight ASCII characters that represent an 8-digit BCD Counter Start Value. Valid values are from “00000000”
to “99999999”. (default = “00000000”)
10iiiiiiii = Eight ASCII characters that represent an 8-digit BCD Counter Change Value. This is the number that is either
incremented or decremented according to bit 6 of the Counter Control Byte. Valid values are from “00000000” to “99999999”. (default =
“00000001”)
10VVVVVVVV = Eight ASCII characters that represent an 8-digit BCD Current Counter Value. Valid values are from
“00000000” to “99999999”. (default = “00000000”)
10
tttttttt = Eight ASCII characters that represent an 8-digit BCD Counter Target Value. When this value equals the
Current Counter Value, from 0 to 5 Target file messages will be sent according to parameter FF (below). Valid values are from “00000000” to
“99999999”. (default = “00000000”)
FF = Two ASCII hexadecimal characters that represent the Target File Byte whose default value is 00000000 (00H). The first
ASCII character sets bits 4 - 7 and the second ASCII character sets bits 0 - 3 of the Target File Byte. For example, to set a value of 1FH, an
ASCII “1” (31H) and an ASCII “F” (46H) would be sent. Here’s what the 8 bits of the Target File Byte mean:
bit 7 — 0 (default = 0)
bit 6 — 0 (default = 0)
bit 5 — 0 (default = 0)
bit 4 — Target File 1: 1 = enabled, 0 = disabled (default = 0)
bit 3 — Target File 2: 1 = enabled, 0 = disabled (default = 0)
bit 2 — Target File 3: 1 = enabled, 0 = disabled (default = 0)
bit 1 — Target File 4: 1 = enabled, 0 = disabled (default = 0)
bit 0 — Target File 5: 1 = enabled, 0 = disabled (default = 0)
11
mm = Two ASCII hexadecimal characters that set the Counter Change Minutes Synchronization. Valid values are from “00” to
“3B” (00 - 59). (default = “00”)
12HH = Two ASCII hexadecimal characters that set the Counter Change Hours Synchronization. Valid values are from “00” to “17”
(00 - 23) where “00” = 12 am, “01” = 1 am, and so on. (default = “00”)
a sign. The format for this data stream is as follows: FFFFFFFFFPRRRRCCCCccrrrr where
14
FFFFFFFFF = A 9-character file name
P = One ASCII character that represents the keyboard protection status. Valid values are:
“U” 55H = Unlocked. This allows the DOTS PICTURE file to be changed from a hand-held IR keyboard (default).
“L” 4CH = Locked. This makes the DOTS PICTURE file inaccessible from a hand-held IR keyboard.
rows).
RRRR = Four ASCII hexadecimal digits that represent the number of pixel rows. Leading zeroes are required (e.g., “0040” = 64
“8” 38H
CCCC = Four ASCII hexadecimal digits that represent the number of pixel columns. Leading zeroes are required (e.g., “0060” =
96 columns).
cc = Two ASCII hexadecimal digits representing the number of colors in the LARGE DOTS PICTURE. Valid values are:
“01” = monochrome DOTS PICTURE
“02” = tricolor DOTS PICTURE
“08” = RGB DOTS PICTURE (Alpha 3.0 protocol only)
rrrr = reserved for future use. Four ASCII zeroes are required — “0000”.
Append to LARGE DOTS PICTURE file Memory Configuration — allows appending to the LARGE DOTS PICTURE file Memory
“9” 39H
Configuration. The data format is the same as the LARGE DOTS PICTURE file Memory Configuration data format.
“:” 3AH Set Run File Times (Alpha 2.0 and 3.0 protocols only) — see “Set Run File Time” on page 110.
Set Date — six ASCII characters that are used to set the date in the following format: mmddyy where
mm = Two ASCII digits that represent the month
“;” 3BH
dd = Two ASCII digits that represent the day
15
yy = Two ASCII digits that represent the year
“<“ 3CH Program Custom Character Set (Alpha 2.0 and 3.0 protocols only) — see “Custom character sets” on page 114.
“>” 3EH Set Automode Table (Alpha 2.0 and 3.0 protocols only) — see “Automode table” on page 117.
B “@” 40H Set Dimming Control Register (Alpha 2.0 and 3.0 protocols only) — see “Dimming Control Register” on page 118.
(cont)
Set Color Correction (Alpha 3.0 protocol. AlphaEclipse 3600 sign only.) — sets color correction for an RGB sign where
“0” 30H = color correction off.
“1” 31H = RGB color correction (default for RGB color signs).
“2” 32H = red gamma color correction for mono-color (default for monochrome signs).
“C” 43H
EXAMPLE:
<SOH>”Z00”<STX>”EC2”<EOT>
Turn on red gamma color correction.
Set Color Correction Table (Alpha 3.0 protocol. AlphaEclipse 3600 only) — sets color correction table where
“0” 30H = 44 brightness combo.
“1” 31H = 45 brightness combo.
“2” 32H = 54 brightness combo (default for AlphaEclipse 3600).
“C3” 43H 33H
“3” 33H = 55 brightness combo.
EXAMPLE:
<SOH>”Z00”<STX>”EC33”<EOT>
Set color correction table to LED brightness combo 55.
Set Custom Color Correction Table (Alpha 3.0 protocol. AlphaEclipse 3600 only)—set custom color correction table where
Xr — nine character decimal number string (ex. “0.0200000”).
Yr — same as above.
Zr — same as above.
Xg — same as above.
Yg — same as above.
Zg — same as above.
“CX” 43H 58H
Xb — same as above.
Yb — same as above.
Zb — same as above.
EXAMPLE:
<SOH>”Z00”<STX>”ECX0.3572810,0.0872560,0.0313560,0.1485620,
1.3586840,0.0889800,0.0478760,-0.157503,2.3483170”<EOT>
Set custom color correction table.
This is the header packet format for the turbo adapter or RGB driver board:
“U7” 55H 37H
Type code — one ASCII byte “G” (turbo adapter) or “F” (RGB driver board)
Serial address — two ASCII bytes that represent the hexadecimal address
Turbo channel — two ASCII bytes that represent the turbo adapter channel number in hexadecimal
See “Appendix K: Pass Through Command Examples” on page 101 for more information.
NOTE: There is a 1-second wait for the peripheral device to respond back.
Set Unit Slave Device (Alpha 3.0 protocol only. AlphaEclipse 3600 sign only.) — displays the message specified in the File Label of this
command on the slave sign.
“U8” 55H 38H
EXAMPLE:
<SOH>”Z00”<STX>”EU8A”<EOT>
Displays the message in File Label= “A” on the slave sign.
Set Unit Internal Network (Alpha 3.0 protocol only. AlphaEclipse 3600 sign only.) — Same as “U7” except there is no 1-second delay
“U9” 55H 39H
waiting for the peripheral device to respond. See “Appendix K: Pass Through Command Examples” on page 101 for more information..
“UN” 55H 4EH Write Unit Register (Alpha 2.0 and 3.0 protocols only) — see “Set Unit commands” on page 128.
“s” 73H Enable/Disable ACK/NAK Response (Alpha 2.0 and 3.0 protocols only) — see “Enable/Disable ACK/NAK response” on page 121.
1 The sum of all the file sizes (except for SMALL DOTS PICTURE and LARGE DOTS PICTURE files) plus 11 bytes of overhead for each file should
NOTE:
not exceed the total amount of available memory in the pool. A value of “0000” is a valid SIZE for the last file in the Memory Configuration only if
this last file is a TEXT file. This assigns all remaining memory to the file.
2
When sending nested frames, the tone generation command must be the last transmission frame because the sign’s serial port is disabled (and
cannot receive any data) while a tone is generated. A tone generation command can never be part of any type of READ command, except on the
AlphaPremiere sign, which can tone and receive at the same time.
3
This command should not be used with the standard speaker/piezo alarm provided in the sign as it may damage the sign.
4
Wait a minimum of 3 seconds before transmitting more data to the sign, except on the AlphaPremiere sign, which can tone and receive at the
same time.
5
Wait until the programmable tone has finished before transmitting more data to the sign, except on the AlphaPremiere sign, which can tone and
receive at the same time.
6
This 5-byte field repeats for each TEXT file configured in the sign. Not all TEXT files need to be updated, only those that require modification.
7 When the Counter Target Value has been reached, Auto Reload ON will put into the Counter Start Value in Current Counter Value.
8
NOTE: Time codes “FD” and “FE” are not valid as Counter Start Times.
9 Time codes “FD”, “FE”, and “FF” are not valid as Counter Stop Times.
10
Leading 0’s must be sent if the value is less than 8 digits long. For example, “256” would be sent as “00000256”.
11 This value is used when the Counter Control Byte is set to count hours or days. If minutes are being counted, this value is ignored. However,
a value must still be supplied.
12 This value is used when the Counter Control Byte is set to count days. If minutes or hours are being counted, this value is ignored. However,
a value must still be supplied.
13 See LARGE DOTS PICTURE Memory Configuration only applies to Full Matrix ALPHAVISION, Series 7000, AlphaEclipse, and AlphaPremiere
signs.
14 If a file name is less than 9 characters, it must be padded with leading spaces (20H) so that the total number of characters is always nine.
15
For Alpha protocol version 2.0 and greater, the year (yy) is windowed as follows: “00 to “96” = 2000 to 2096. “97” to “99” = 1997 to 1999.
Table 16: Read SPECIAL FUNCTION Command Code format — “F” (46H)
Standard transmission .5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
packet (see page 10) > > > > > >! #ODE !DDRESS >" #ODE &IELD >$
<NUL>FFFFFFFFfMmYyHhNnRSSPOOL,pool where
1<NUL> = 00H
FFFFFFFF = Eight ASCII characters that stand for the firmware installed in the sign
B
f = One ASCII character that stands for the firmware revision letter
MmYy = Four ASCII digits that stand for the release date of the firmware. For example, firmware released in January 1993 would
be represented as “0193”.
HhNn = Four ASCII digits that represent the time of day (24-hour format) clock in a sign. The format is the same used for Read
Time of Day above.
R = One ASCII character that represents how time is displayed on a sign where:
“““ 22H “S” 53H = standard am/pm format (default)
“M” 4DH = 24-hour (or military) time
The Memory Pool is in the following format: POOL,pool. The format is the same used in Read General Information above.
Read Memory Configuration — returns eleven ASCII characters that represent a sign’s Memory Configuration table. Memory
Configuration is a sign’s internal battery-backed up RAM directory. Memory Configuration uses the following format:
FTPSIZEQQQQ where:
F = One ASCII character that represents the File Label. For valid File Labels, see “Appendix A: Valid File Labels” on page 50.
T = One ASCII character that represents the file type. Valid file types are:
“A” 41H = TEXT file
“B” 42H = STRING file
“D” 43H = DOTS PICTURE file
P = One ASCII character that presents the keyboard protection status, either
“U” 55H = Unlocked. Means that the file can be accessed via an IR keyboard.
“$” 24H “L” 4CH = Locked. Means that the file can not be accessed via an IR keyboard.
2
SIZE = Four ASCII characters that represent the hexadecimal file size in bytes of a TEXT or STRING file.
QQQQ = Four ASCII hexadecimal characters whose format depends on file type used:
• For a TEXT file, the first two characters represent the file’s Start Time and the last two characters represent the Stop Time. For
valid entries, see “Appendix B: Valid Start and Stop times” on page 51.
• For a STRING file, “0000” is used as place holders because these four characters have no special meaning.
• For a DOTS PICTURE file, this represents the Color Status. Valid entries are
“1000” = monochrome DOTS PICTURE
“2000” = 3-color DOTS PICTURE
“4000” = 8-color DOTS PICTURE
RGB signs use “F8” (see page 34)
Memory Dump — returns multiple nested transmission frames with checksums (see “Nesting with Checksums format” on page 13) in
the following order:
B 1. Time-of-day setting (see Read Time of Day above)
(cont) 2. Memory Configuration (see Read Memory Configuration above)
“%” 25H 3. Transmission frame of each file (Write TEXT, STRING, or DOTS PICTURE file) in the order it appears in Memory Configuration
4. Run Sequence (see Read Run Sequence below)
5. Run Day Table (see Read Run Day Table below)
6. Day-of-Week setting (see Read Day-of-Week below)
7. Counter Functions (see Read Counter Functions below)
Read Day of Week — returns one ASCII digit that represents the day of the week. A sign will automatically update the day of the week at
12:00 am every day. Valid entries are
“1” 31H = Sunday
“2” 32H = Monday
“&” 26H “3” 33H = Tuesday
“4” 34H = Wednesday
“5” 35H = Thursday
“6” 36H = Friday
“7” 37H = Saturday
Read Time Format — returns one ASCII character that represents how time is shown on a sign. Valid entries are
“‘” 27H “S” 53H = Standard am/pm format (default)
“M” 4DH = 24-hour (military) time
Read Run Time Table — returns the following ASCII characters: LqqqqFQQQQE where:
L = “0” 30H which represents the PRIOTITY TEXT File Label.
qqqq = Four ASCII hexadecimal characters which show the PRIORITY TEXT file status. There are only two possibilities for this:
“FE00” = PRIORITY TEXT file is not running
“FF00” = PRIORITY TEXT file is running.
3F = One ASCII character that represents a TEXT File Label (see “Appendix A: Valid File Labels” on page 50)
“)” 29H
QQQQ = Four ASCII hexadecimal characters. The first two characters represent a file’s Start Time and the last two characters
represent a file’s Stop Time. For valid entries, see “Appendix B: Valid Start and Stop times” on page 51. These values overwrite the values
currently stored in the Memory Configuration table.
E = One ASCII hexadecimal character which represents the file enable status. Valid codes are:
“0” 30H = file is not currently being displayed
“1” 31H = file is currently being displayed
This register is set to its default value (40H or 01000000B) for the following Command Codes: (1) Read Serial Error Status Register, (2)
Network Query, or (3) Clear Serial Error Status Register.
NOTE: Errors are OR’d into the Serial Error Status Register. That is, more than one error at a time can be recorded in the
register.
NOTE: Parity error (not even parity) is not used on most signs.
Z = One ASCII character that represents the Serial Error Status Register of a sign (see above)
“-” 2DH
NOTE: Normally, a Network Query is broadcast to all signs using a “00” in the Sign Address field. When a Network Query
is broadcast like this, all signs on the network respond in the following manner: Once the <EOT> is received by a
sign, it will respond to the Network Query after a timed interval. This interval is a sum of 1 second plus the product
of a sign’s address and 0.5 seconds. For example, a sign with an address of 0FH (15), would reply after 1 + (15 x
0.5) = 8.5 seconds.
NOTE: If there are two or more signs on a network with the same Serial Address, then a Network Query will produce
unpredictable results. A response from one of these signs may be garbled because there is no collision detection.
Read Run Sequence — returns from 3 to 130 ASCII characters that specify the Run Sequence. From 1 to 128 TEXT files will be read in
the following format: KPF where:
F repeats for each file to be configured.
K = One ASCII character that represents the type of Run Sequence order:
“T” 54H = All subsequent TEXT File Labels in the Run Sequence will run according to their associated times (default).
“.” 2EH “S” 53H = All subsequent TEXT File Labels in the Run Sequence will run in order regardless of each file’s run time.
S = One ASCII hexadecimal character that represents run start day for the TEXT file specified by F. Valid start day characters are:
“0” 30H = Daily
“1” 31H = Sunday
“2” 32H = Monday
“3” 33H = Tuesday
“4” 34H = Wednesday
“5” 35H = Thursday
“6” 36H = Friday
“7” 37H = Saturday
“2” 32H
“8” 38H = Monday-Friday
“9” 39H = Weekends
“A” 41H= Always
“B” 42H = Never
s = One hexadecimal character that represents the run stop day for the TEXT file specified by F. Valid stop day characters are:
“1” 31H = Sunday
“2” 32H = Monday
“3” 33H = Tuesday
“4” 34H = Wednesday
“5” 35H = Thursday
“6” 36H = Friday
“7” 37H = Saturday
46H 35H 31H Counter 1 32H Counter 2 33H Counter 3 34H Counter 4 35H Counter 5
"F" "5" "1" Data "2" Data "3" Data "4" Data "5" Data
The format of Counter 1 Data, Counter 2 Data, and so on from above is as follows:
BBTTttSSSSSSSSiiiiiiiiVVVVVVVVttttttttFFmmHH where:
BB = Two ASCII hexadecimal characters that stand for the 8 bits of the Counter Control Byte, whose default value is 01100100B (64H). The
first ASCII character sets bits 4 - 7 and the second ASCII character sets bits 0 - 3 of the Counter Control Byte. Here’s what the 8 bits of the Counter
Control Byte mean:
bit 7 — 1 = counter on, 0 = counter off (default = 0)
bit 6 — 1 = increment, 0 = decrement (default = 1)
bit 5 — 1 = count minutes, 0 = don’t count minutes (default = 1)
bit 4 — 1 = count hours, 0 = don’t count hours (default = 0)
bit 3 — 1 = count days, 0 = don’t count days (default = 0)
bit 2 — 1 = weekends on, 0 = weekends off (default = 1)
4
bit 1 — 1 = Auto Reload ON, Auto Reload OFF (default = 0)
bit 0 — 0 (default = 0)
5TT = Two ASCII hexadecimal characters representing the Counter Start Time. See “Appendix B: Valid Start and Stop times” on
6tt = Two ASCII hexadecimal characters representing the Counter Stop Time. See “Appendix B: Valid Start and Stop times” on
B page 51. The Counter Stop Time is ignored when the Counter Start Time = “FF” for Always. (default = “00”)
“5” 35H
(cont)
7SSSSSSSS = Eight ASCII characters that represent an 8-digit BCD Counter Start Value. Valid values are from “00000000”
7iiiiiiii = Eight ASCII characters that represent an 8-digit BCD Counter Change Value. This is the number that is either
incremented or decremented according to bit 6 of the Counter Control Byte. Valid values are from “00000000” to “99999999”. (default =
“00000001”)
7
VVVVVVVV = Eight ASCII characters that represent an 8-digit BCD Current Counter Value. Valid values are from
“00000000” to “99999999”. (default = “00000000”)
7
tttttttt = Eight ASCII characters that represent an 8-digit BCD Counter Target Value. When this value equals the
Current Counter Value, from 0 to 5 Target file messages will be sent according to parameter FF (below). Valid values are from “00000000”
to “99999999”. (default = “00000000”)
FF = Two ASCII hexadecimal characters that represent the Target File Byte whose default value is 00000000 (00H). The first
ASCII character sets bits 4 - 7 and the second ASCII character sets bits 0 - 3 of the Target File Byte. For example, to set a value of 1FH, an
ASCII “1” (31H) and an ASCII “F” (46H) would be sent. Here’s what the 8 bits of the Target File Byte mean:
bit 7 — 0 (default = 0)
bit 6 — 0 (default = 0)
bit 5 — 0 (default = 0)
bit 4 — Target File 1: 1 = enabled, 0 = disabled (default = 0)
bit 3 — Target File 2: 1 = enabled, 0 = disabled (default = 0)
bit 2 — Target File 3: 1 = enabled, 0 = disabled (default = 0)
bit 1 — Target File 4: 1 = enabled, 0 = disabled (default = 0)
bit 0 — Target File 5: 1 = enabled, 0 = disabled (default = 0)
8mm = Two ASCII hexadecimal characters that set the Counter Change Minutes Synchronization. Valid values are from “00” to
9HH = Two ASCII hexadecimal characters that set the Counter Change Hours Synchronization. Valid values are from “00” to “17”
(00 - 23) where “00” = 12 am, “01” = 1 am, and so on. (default = “00”)
11
FFFFFFFFF = A 9-character file name
P = One ASCII character that represents the keyboard protection status. Applies to the AlphaVision, AlphaEclipse, AlphaPremiere,
and series 7000 signs. Valid values are:
“U” 55H = Unlocked. This allows the DOTS PICTURE file to be changed from a hand-held IR keyboard (default).
“L” 4CH = Locked. This makes the DOTS PICTURE file inaccessible from a hand-held IR keyboard.
RRRR = Four ASCII hexadecimal digits that represent the number of pixel rows. Leading zeroes are required (e.g., “0040” = 64
“8” 38H
rows).
CCCC = Four ASCII hexadecimal digits that represent the number of pixel columns. Leading zeroes are required (e.g., “0060” =
96 columns).
cc = Two ASCII hexadecimal digits representing the number of colors in the LARGE DOTS PICTURE. Valid values are:
“01” = a monochrome DOTS PICTURE
“02” = a tricolor DOTS PICTURE
“04” = 8-color DOTS PICTURE
“08” = RGB DOTS PICTURE
rrrr = reserved for future use. Four ASCII zeroes are required — “0000”.
“:” 3AH Read Run File Times (Alpha 2.0 and 3.0 protocols only) — see “Reading Run File Time” on page 111.
Read Date — returns six ASCII characters that are used to set the date in the following format: mmddyy where
mm = Two ASCII digits that represent the month
“;” 3BH
dd = Two ASCII digits that represent the day
yy = Two ASCII digits that represent the year
“>” 3EH Read Automode Table (Alpha 2.0 and 3.0 protocols only) — see “Automode table” on page 117.
Read Color Correction (Alpha 3.0 protocol. AlphaEclipse 3600 sign only.) — returns a single ASCII digit where
“0” 30H = color correction off.
B
“1” 31H = RGB color correction (default).
(cont)
“2” 32H = red gamma color correction for mono-color (red or amber) signs.
“C” 43H
EXAMPLE:
<SOH>”Z00”<STX>”FC”<EOT>
Reads current color correction.
“L” 4CH Read Temperature Log (Alpha 2.0 and 3.0 protocols only) — see “Temperature Logging” on page 122.
Read Temperature Offset — returns two ASCII characters in the following format: SO where:
S = One ASCII character that stands for the sign of the temperature offset. Valid values are:
“+” 2BH = a positive offset
“-” 2DH = a negative offset
O = One ASCII hexadecimal character that stands for the temperature offset. Valid values are from “0” through “9”.
“T” 54H
For a Solar sign, an actual temperature is read, not an offset. The Solar sign itself computes the offset. The data format for a Solar sign is as
follows: SO where:
S = One ASCII character that stands for the sign of the temperature. Valid values are:
“+” 2BH = a positive temperature
“-” 2DH = a negative temperature
[SOH]000[STX]Ev11805001A,11805007a,26211801a,26211802a,11805007a,26211801a,26211802a,11
805008a, 0102D02,0202A02[EXT]1146[EOT]
where:
1
NOTE: This byte is transmitted only on some signs.
2 The sum of all the file sizes (except for SMALL DOTS PICTURE and LARGE DOTS PICTURE files) plus 11 bytes of overhead for each
file should
not exceed the total amount of available memory in the pool. A value of “0000” is a valid SIZE for the last file in the Memory Configuration only if
this last file is a TEXT file. This assigns all remaining memory to the file.
3 The last 6 bytes (FQQQQE) repeat for each TEXT file configured in the sign (with the exception of the PRIOTITY TEXT file which preceded this
field.
4 When the Counter Target Value has been reached, Auto Reload ON will put into the Counter Start Value in Current Counter Value.
5
Time codes “FD” and “FE” are not valid as Counter Start Times.
6
Time codes “FD”, “FE”, and “FF” are not valid as Counter Stop Times.
7
Leading 0’s must be sent if the value is less than 8 digits long. For example, “256” would be sent as “00000256”.
8
This value is used when the Counter Control Byte is set to count hours or days. If minutes are being counted, this value is ignored. However, a
value must still be supplied.
9
This value is used when the Counter Control Byte is set to count days. If minutes or hours are being counted, this value is ignored. However, a
value must still be supplied.
10
Read LARGE DOTS PICTURE Memory Configuration only applies to Full Matrix AlphaVision, AlphaEclipse, AlphaPremiere, and Series 7000
signs.
1I
If a file name is less than 9 characters, it must be padded with leading spaces (20H) so that the total number of characters is always nine.
SHOW ME
Following the Read SPECIAL FUNCTION file Command Code, a sign will
respond with the following:
An example of the Read
SPECIAL FUNCTION file
response packet is on
page 70.
Table 18: Read SPECIAL FUNCTION file sign response packet format
A B C D E F G H I J K
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
A B C
Item Name Description
A Command Code “G” (47H) = Write STRING file
File
B One ASCII character that indicates the STRING file being accessed. See “Appendix A: Valid File Labels” on page 50.
Label
This data can be ASCII characters 20H through 7FH and the following Control characters (for more information, see “Appendix G: Alpha
protocol ASCII table” on page 81) :
09H = No Hold speed
0DH = New line
11H = Disable wide characters (default)
Data 12H = Enable wide characters
Field 13H = Call Time (time of day will be called up)
STRING
C 15H = Speed 1 (slowest)
File Data
16H = Speed 2
17H = Speed 3
18H = Speed 4 (default)
19H = Speed 5 (fastest)
1AH = Select character set
1CH = Select character color (Rainbow 1 and 2 colors do not work in STRING files)
1EH = Select character spacing
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> <STX> <EOT>
Type Sign Command Data
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
48H File
"H" Label
A B
Item Name Description
A Command Code “H” (48H) = Read STRING file
Data File
B One ASCII character that indicates the STRING file being accessed. See “Appendix A: Valid File Labels” on page 50.
Field Label
SHOW ME
An example of the Read Following the Read STRING file Command Code, a sign will respond with
STRING file sign response the following:
packet is on page 75.
A B C D E F G H I J K
6.4.1 Write SMALL DOTS PICTURE file Command Code — “I” (49H)
SHOW ME
An example of the Write
SMALL DOTS PICTURE
file packet is on page 76.
Table 22: Write SMALL DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
49H DOTS
File
PICTURE
"I" Label
File Data
Width (x) = up to 255 LED pixels
A B
Height (y) = up to 31 LED pixels
NOTE: In a LARGE DOTS PICTURE, four ASCII hexadecimal bytes are used to represent the number of
Width pixel columns (a value from 0 to 65535).
(x)
NOTE: When sending a Write SMALL DOTS PICTURE file, the sign receiving the file will clear the current
SMALL DOTS PICTURE file in memory immediately following the Width information.
NOTE: Following the Width bytes, there should be at least a 100 millisecond delay (not to exceed the
timeout period) before sending the Row Bit Pattern.
The Width (x) number of ASCII characters which represent all the pixels in a row. The first ASCII character = the leftmost
pixel in the row, the 2nd ASCII character = the next pixel in the row, etc. (see example below). Valid values are:
“0” 30H = pixel off “4” 34H = pixel on - dim red
“1” 31H = pixel on - red “5” 35H = pixel on - dim green
“2” 32H = pixel on - green “6” 36H = pixel on - brown
“3” 33H = pixel on - amber “7” 37H = pixel on - orange
“8” 38H = pixel on - yellow
DOTS
Data
C PICTURE
Field
(cont) File Data
(cont)
(cont)
. . . the DOTS PICTURE File Data would look like this:
“00000000000000000200000000000000000”<CR><LF>
“00000000000000002020000000000000000”<CR><LF>
“00000000000000020002000000000000000”<CR><LF>
“00000000000000200000200000000000000”<CR><LF>
“00000000000002000000020000000000000”<CR><LF>
“00000000000020000000002000000000000”<CR><LF>
“00000000000200000000000200000000000”<CR><LF>
“00000000002222222222222220000000000”<CR><LF>
NOTE: If the number of row pixel characters is greater than the Width (x), then the extra row pixel
characters will be ignored.
If the number of row pixel characters is less than the Width (x), then the remaining row pixel
characters will be turned off (“0”).
NOTE: 1
DATA COMPRESSION — Row Bit Pattern can be data compressed as follows for LARGE DOTS PICTURE files. Data compression can be done
anywhere within the Row Bit Pattern. The format for data compression is: <CTR-Q>XXB where:
<CTR-Q> = 11H
XX = Two ASCII hexadecimal characters from “00” to “FF” that stand for the number of times + 1 to repeat B (the pixel color). For example, a value of
“0A” (10) means repeat 10 + 1 = 11 times.
B = Pixel color. Valid values are shown in Row Bit Pattern field above.
6.4.2 Read SMALL DOTS PICTURE file Command Code — “J” (4AH)
NOTE: Whenever doing a “read” command on a network with multiple
signs, it’s important that each sign has a unique Serial Address.
Also, only one sign at a time should be read from.
Table 23: Read SMALL DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4AH File
"J" Label
A B
Item Name Description
A Command Code “J” (4AH) = Read SMALL DOTS PICTURE file
Data File
B One ASCII character that indicates the SMALL DOTS PICTURE file being accessed. See “Appendix A: Valid File Labels” on page 50.
Field Label
Following the Read SMALL DOTS PICTURE file Command Code, a sign will
respond with the following:
Table 24: Read SMALL DOTS PICTURE file sign response packet format
A B C D E F G H I J K
6.5.1 Write LARGE DOTS PICTURE file Command Code — “M” (4DH)
Table 25: Write LARGE DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
DOTS
4DH File
PICTURE
"M" Name
File Data
6.5.2 Read LARGE DOTS PICTURE file Command Code — “N” (4EH)
NOTE: Whenever doing a “Read” command on a network with multiple
signs, it’s important that each sign has a unique Serial Address.
Also, only one sign at a time should be read from.
Table 26: Read LARGE DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4EH File
"N" Name
A B
Following the Read LARGE DOTS PICTURE file Command Code, a sign will
respond with the following:
Table 27: Read LARGE DOTS PICTURE file sign response packet format
A B C D E F G H I J K
6.6.1 Write RGB DOTS PICTURE file Command Code — “K” (4BH)
Table 28: Write RGB DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4BH DOTS
File
PICTURE
"K" Label
File Data
Width (x) = up to 65535 LED pixels
Height (y) = up to 65535 LED pixels
A B
Each RGB pixel is represented by six, ASCII hexadecimal characters in the format: RRGGBB where
• RR = a Red color value from “00” to “FF”
• GG = a Green color value from “00” to “FF”
• BB = a Blue color value from “00” to “FF”
To draw a small (4 pixels high x 7 pixels wide) RGB DOTS PICTURE like this . . .
. . . the RGB DOTS PICTURE File Data would look like this:
DOTS
Data 1 “04” “07”
C PICTURE Row Bit
Field
(cont) File Data Pattern
(cont) "000000 000000 000000 FF0000 000000 000000 000000"<CR><LF>
(cont)
"000000 000000 FF0000 000000 00FF00 000000 000000"<CR><LF>
"000000 FF0000 000000 000000 000000 00FF00 000000"<CR><LF>
"FF0000 0000FF 0000FF 0000FF 0000FF 0000FF 00FF00"<CR><LF>
NOTE: If the number of row pixel characters is greater than the Width (x), then the extra row pixel
characters will be ignored.
If the number of row pixel characters is less than the Width (x), then the remaining row pixel
characters will be turned off (“0”).
NOTE: Since each LED pixel on a sign must be represented by a 6-byte RGB code, a large graphic could
take a significant amount of time before it is displayed on a sign. For example, a 32 x 64 sign has
2048 pixels. An RGB graphic that size would equal 12,288 bytes (2048 x 6). If this RGB graphic was
transmitted to a sign at a baud rate of 38,400 (or 4800 bytes/sec), then the sign would need about
2.5 seconds (12,288 / 4800) to display the graphic.
1
NOTE: DATA COMPRESSION — Row Bit Pattern can be data compressed as follows for RGB DOTS PICTURE files. Data compression can be done
anywhere within the Row Bit Pattern. The format for data compression is: <CTR-Q>XXRRGGBB where:
<CTR-Q> = 11H
XX = Two ASCII hexadecimal characters from “00” to “FF” that stand for the number of times + 1 to repeat RRGGBB (the RGB pixel color). For
example, a value of “0A” (10) means repeat 10 + 1 = 11 times.
RRGGBB = RGB pixel color. Valid values are shown in Row Bit Pattern field above.
Table 29: Read RGB DOTS PICTURE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4CH File
"L" Name
A B
Following the Read LARGE DOTS PICTURE file Command Code, a sign will
respond with the following:
Table 30: Read RGB DOTS PICTURE file sign response packet format
A B C D E F G H I J K
6.7.1 Write ALPHAVISION BULLETIN MESSAGE file Command Code — “O” (4FH)
Only AlphaVision and Series 7000 signs support this command.
NOTE: Only the size of the ALPHAVISION BULLETIN MESSAGE
window is cleared, not the entire line.
NOTE: Only seven high characters are supported.
NOTE: Only AlphaVision signs support the ability to vary window
Position and Justification. An Alpha Series 7000 sign displays an
ALPHAVISION BULLETIN MESSAGE across the entire width of
the sign.
Table 31: Write ALPHAVISION BULLETIN MESSAGE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4FH
Position Justification Width Count Text
"0"
A B
6.7.2 Stop ALPHAVISION BULLETIN MESSAGE file Command Code — “OT” (4F + 54H)
To stop an ALPHAVISION BULLETIN MESSAGE before the Count field
(above) has been reached, use this Command Code:
Table 32: Terminate ALPHAVISION BULLETIN MESSAGE file transmission packet format
Standard transmission <NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
packet (see page 10) Code Address Code Field
^@ ^@ ^@ ^@ ^@ ^A ^B ^D
4FH 54H
"O" "T"
A B
Stop ALPHAVISION BULLETIN MESSAGE file Command Code — “OT” (4F + 54H) 49
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
7.0 Appendices
7.1 Appendix A: Valid File Labels
A File Label is a single ASCII character. Messages are stored in or retrieved
from the memory file that is defined by this label in the Memory Configuration.
File Labels can be anywhere in the range 20H through 7EH inclusive.
The only special case occurs when File Label “0” (30H) is used for a Priority
TEXT file (see “Priority TEXT files” on page 20) which is pre-configured as a set
portion of memory outside of the Memory Pool.
Table 33: Valid File Labels
20H - sp 30H - “0” 40H - “@” 50H - “P” 60H - “`” 70H - “p”
21H - “!” 31H - “1” 41H - “A” 51H - “Q” 61H - “a” 71H - “q”
22H - “““ 32H - “2” 42H - “B” 52H - “R” 62H - “b” 72H - “r”
23H - “#” 33H - “3” 43H - “C” 53H - “S” 63H - “c” 73H - “s”
24H - “$” 34H - “4” 44H - “D” 54H - “T” 64H - “d” 74H - “t”
25H - “%” 35H - “5” 45H - “E” 55H - “U” 65H - “e” 75H - “u”
26H - “&” 36H - “6” 46H - “F” 56H - “V” 66H - “f” 76H - “v”
27H - “‘” 37H - “7” 47H - “G” 57H - “W” 67H - “g” 77H - “w”
28H - “(“ 38H - “8” 48H - “H” 58H - “X” 68H - “h” 78H - “x”
29H - “)” 39H - “9” 49H - “I” 59H - “Y” 69H - “I” 79H - “y”
2AH - “*” 3AH - “:” 4AH - “J” 5AH - “Z” 6AH - “j” 7AH - “z”
2BH - “+” 3BH - “;” 4BH - “K” 5BH - “[“ 6BH - “k” 7BH - “{“
2CH - “,” 3CH - “<“ 4CH - “L” 5CH - “\” 6CH - “l” 7CH - “|”
2DH - “-” 3DH - “=” 4DH - “M” 5DH - “]” 6DH - “m” 7DH - “}”
2EH - “.” 3EH - “>” 4EH - “N” 5EH - “¢” 6EH - “n” 7EH - 1/2 sp
2FH - “/” 3FH - “?” 4FH - “O” 5FH - “_” 6FH - “o” 7FH - reserved
NOTE: File Label “0” (30H) is used for a Priority TEXT file (see “Priority TEXT files” on page 20).
NOTE: File Label “0” (30H) and “?” (3FH) can not be used as STRING file labels.
NOTE: If the Counter feature (“Appendix C: Counter information” on page 52) of a sign is used, then File
Labels “1” (31H) through “5” (35H) are reserved for Target files.
NOTE: sp = space
1/2 sp = 1/2 space
50 Stop ALPHAVISION BULLETIN MESSAGE file Command Code — “OT” (4F + 54H)
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
Stop ALPHAVISION BULLETIN MESSAGE file Command Code — “OT” (4F + 54H) 51
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E$AAU0400FF001BL00200000”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” This means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
Sign
D “00” This means all signs on the network should “listen” to this transmission.
Address
E <STX> 02H Start of TeXt character
Command
F “E” This is the “Write SPECIAL FUNCTIONs” Command Code. (See “SPECIAL FUNCTION commands” on page 21.)
Code
“$” (24H) is the Write SPECIAL FUNCTIONs Command Code for Set Memory Configuration (see Table 15, “Write
SPECIAL FUNCTION Command Code format — “E” (45H),” on page 21).
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” This means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” This means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
Command “A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission packet
F “A”
Code format,” on page 18.)
The characters have the following meaning:
“A” = File Label of the TEXT file which will include the
STRING file
“A” = TEXT File Type
“A”<ESC>” bThe count is <ESC> (1BH) = signals the start of a Mode field
G Data Field
“<DLE>”1” “ “ (20H) = middle line position
“b” = Hold Mode
“The count is “ = the text of this TEXT file
<DLE> (10H) = Call STRING file
“1” = the STRING File Label to call
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”G1364”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” This means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” This means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
Command “G” (47H) is the “Write STRING file” Command Code. (See Table 19, “Write STRING file transmission packet format,” on
F “G”
Code page 37.)
The characters have the following meaning:
G Data Field “1364” “1” = the STRING File Label to write to
“364” = the STRING file data
H <EOT> 04H End Of Transmission character
MSComm1.Settings = "9600,e,7,1" ' 9600 baud, even parity, 7 data, and 1 stop
bit.
End Sub
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”AAHELLO”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” This means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” This means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission
F Command Code “A”
packet format,” on page 18.)
File Label “A” File Label of the TEXT file
Data
G ASCII
Field “HELLO” The actual text to be displayed on a sign
Message
H <EOT> 04H End Of Transmission character
7.6.1.2 Send a message to all 1-line signs on a network with a Sign Address of 02H example
Table 39: Send a message to all 1-line signs on a network with a Sign Address of 02H example
<NUL><NUL><NUL><NUL><NUL><SOH>”102”<STX>”AAHELLO”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “1” This means that this transmission is directed to all 1-line signs.
This means only 1-line signs with a Sign Address of 02H on the network should “listen” to this
D Sign Address “02”
transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission
F Command Code “A”
packet format,” on page 18.)
File Label “A” File Label of the TEXT file
Data
G ASCII
Field “HELLO” The actual text to be displayed on a sign
Message
H <EOT> 04H End Of Transmission character
7.6.1.3 Send a message to all Series 7000 signs on a network with Sign Addresses 10H through 1FH example
Table 40: Send a message to all Series 7000 signs on a network with Sign Addresses 10H through 1FH example
<NUL><NUL><NUL><NUL><NUL><SOH>”l1?”<STX>”AAHELLO”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “l” “l” (6CH) means that this transmission is directed to all Series 7000 signs.
“1?” (31H 3FH) means only Series 7000 signs with Sign Addresses between 10H and 1FH
D Sign Address “1?”
inclusive on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission
F Command Code “A”
packet format,” on page 18.)
File Label “A” File Label of the TEXT file
Data
G ASCII
Field “HELLO” The actual text to be displayed on a sign
Message
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”AAHELLO”<ETX>”01FB”<EOT>
A B C E F G H I J
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission
F Command Code “A”
packet format,” on page 18.)
File Label “A” File Label of the TEXT file
Data
G ASCII
Field “HELLO” The actual text to be displayed on a sign
Message
H <ETX> 03H End of TeXt (03H) character
Four ASCII digits that represent a 16-bit hexadecimal summation of all transmitted data from the
I Checksum “01FB” previous <STX> (item E) through the previous <ETX> (item H) inclusive. The most significant
digit is first.
J <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E’S”<ETX>”00C4”<STX>”AAHELLO”<ETX>”01FB”<EOT>
A B C E F H I J K M N O
D G L
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of Nested packet 1
“E” (45H) is the “Write SPECIAL FUNCTIONs” Command Code. (See Table 15, “Write SPECIAL
F Command Code “E”
FUNCTION Command Code format — “E” (45H),” on page 21.)
Special
Nested packet 1
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E’S”<ETX><STX>”AAHELLO”<ETX><EOT>
A B C E F H I J K L M
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of Nested packet 1
“E” (45H) is the “Write SPECIAL FUNCTIONs” Command Code. (See Table 15, “Write SPECIAL
F Command Code “E”
FUNCTION Command Code format — “E” (45H),” on page 21.)
Nested packet 1
Special
“‘” “‘” (27H) means Set Time Format
Functions Label
G Data Field
Special
“S” “S” (53H) sets the sign’s time to the standard am/pm format.
Functions Data
H <ETX> 03H End of Nested packet 1
I <STX> 02H Start of Nested packet 2
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
Nested packet 2
Pair 1
Pair 2
Pair 3
<NUL><NUL><NUL><NUL><NUL><SOH>”a01,r1?,U26”<STX>”AAHELLO”<EOT>
A B C F I K L M N
D G J
E H
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “a” “a” (61H) means that this transmission is directed to all 4120C signs.
Pair 1
Sign “01” (30H 31H) means only 4120C signs with a Sign Address of 01H on the network should
D “01”
Address “listen” to this transmission.
E Delimiter “,” “,” (2C) separates each Type Code/Sign Address pair.
F Type Code “r” “r” (72H) means that this transmission is directed to all Director signs.
Pair 2
Sign “1?” (31H 3FH) means that all signs with a Sign Address between 10H and 1FH inclusive on the
G “1?”
Address network should “listen” to this transmission.
H Delimiter “,” “,” (2CH) separates each Type Code/Sign Address pair.
I Type Code “U” “U” (55H) means that this transmission is directed to all 790i signs.
Pair 3
Sign “26” (32H 36H) means only 790i signs with a Sign Address of 26H on the network should
J “26”
Address “listen” to this transmission.
K <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file transmission
L Command Code “A”
packet format,” on page 18.)
File Label “A” File Label of the TEXT file
Data
M ASCII
Field “HELLO” The actual text to be displayed on a sign
Message
N <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z06”<STX>”BC”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
“06” (30H 36H) means only signs with a Sign Address of 06H on the network should “listen” to
D Sign Address “06”
this transmission.
E <STX> 02H Start of TeXt character
“B” (42H) is the “Read TEXT file” Command Code. (See Table 13, “Read TEXT file transmission
F Command Code “B”
packet format,” on page 19.)
Data
G File Label “C” File Label of the TEXT file to read
Field
H <EOT> 04H End Of Transmission character
A B C E F H I J K
D G
Item Name Value Description
A <NUL> 00H Twenty <NUL> characters
B <SOH> 01H Start Of Header character
C Type Code “0” The Response Type Code
D Sign Address “00” “00” (30H 30H) is always sent.
E <STX> 02H Start of TeXt character
F Command Code “A” “A” (41H) is sent in response to the “Read TEXT file” Command Code.
G File Label “C” File Label of the TEXT file that is being read
H TEXT file data format “FILE C” The actual text stored in TEXT file “C”
I <ETX> 03H End of TeXt character
Four ASCII digits that represent a 16-bit hexadecimal summation of all transmitted data from
J Checksum “020C” the previous <STX> (item E) through the previous <ETX> (item H) inclusive. The most
significant digit is first.
K <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”AD”<ESC>”&aHELLO”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
F Command Code “A”
transmission packet format,” on page 18.)
File Label “D” File Label of the TEXT file that will be written
<ESC> 1BH Escape character
Mode Field
Data Display
G “&” “&” (26H) means that the ASCII Message should be displayed on the bottom line of a sign.
Field Position
Mode Code “a” “a” (61H) Rotate code.
ASCII Message “HELLO” The actual text to be displayed
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”A>”<ESC>””n2Hello There”<ESC>””a”<ESC>”&n8”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
F Command Code “A”
transmission packet format,” on page 18.)
Mode Field
“n” (6EH) is used in conjunction with the Special Specifier to use the Special Modes (see “The
Mode Code “n” following would write a DOTS PICTURE file labeled “A”, 15 pixel rows high x 9 pixel columns
wide to a 4160C sign:” on page 76).
Special
“2” “2” (32H) means that the Special Mode called SNOW will be used.
Specifier
ASCII Message “Hello There” The actual text to be displayed
<ESC> <ESC> <ESC> (1BH) always starts the Mode Field
TEXT file data format
Display
Mode Field
Position
Mode Field
“n” (6EH) is used in conjunction with the Special Specifier to use the Special Modes (see “The
Mode Code “n” following would write a DOTS PICTURE file labeled “A”, 15 pixel rows high x 9 pixel columns
wide to a 4160C sign:” on page 76).
Special
“8” “8” (38H) means that the Special Mode called WELCOME will be used.
Specifier
ASCII Message In this case, there is no ASCII Message because of the WELCOME animation.
H <EOT> 04H End Of Transmission character
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “h” “h” (68H) means that this transmission is directed to all 4160R signs.
D Sign Address “00” “00” (30H 30H) means all 4160R signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
F Command Code “A”
transmission packet format,” on page 18.)
File Label “1” File Label of the TEXT file
<ESC> <ESC> <ESC> (1BH) always starts the Mode Field
Mode Field
Display
TEXT file data format
“““ “““ (22H) means that the ASCII Message will begin on the Top Line of the sign
Position
Data
G
Field Mode Code “b” “b” (62H) is the HOLD Mode Code (see page 76)
The actual text (with Control Codes) to be displayed on a sign. These Control Codes are used:
”Congratulations”<CR>
<CR> (0DH) = means that text after the <CR> will be an the next line of the sign
ASCII Message <BS>”z days without an
<BS> (08H) + “z” = a 2-byte code used to display a counter, in this case Counter 1 (see
accident!”
“Appendix C: Counter information” on page 52).
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”A0”<ESC>” c”<SUB>”9EMERGENCY”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
F Command Code “A”
transmission packet format,” on page 18.)
File Label “0” “0” (30H) Priority TEXT File Label
<ESC> <ESC> <ESC> (1BH) always starts the Mode Field
Mode Field
TEXT file data format
Display
““ “ “ (20H) means that the ASCII Message will be on the Middle Line of the sign
Data Position
G
Field Mode Code “c” “c” (62H) is the FLASH Mode Code (see page 76)
The actual text (with Control Codes) to be displayed on a sign. These Control Codes are used:
ASCII Message <SUB>“9EMERGENCY” <SUB> (1AH) + “9” = a 2-byte code used to select a character set, in this case Full Height
Standard (see “Appendix G: Alpha protocol ASCII table” on page 81).
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”A0”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“A” (41H) is the “Write TEXT file” Command Code. (See Table 12, “Write TEXT file
F Command Code “A”
transmission packet format,” on page 18.)
Data
G File Label “0” “0” (30H) Priority TEXT File Label
Field
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E 1430”<EOT>
A B C E F G H
D
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“E” (45H) is the “Write SPECIAL FUNCTIONs file” Command Code. (See Table 15, “Write
F Command Code “E”
SPECIAL FUNCTION Command Code format — “E” (45H),” on page 21.)
Data Special Functions Label “” " “ (20H) = Set Time of Day
G
Field Special Functions Data “1430” The time to set (in 24-hour format)
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z04”<STX>”F&”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “04” “04” (30H 34H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTIONs file” Command Code. (See Table 16, “Read
F Command Code “F”
SPECIAL FUNCTION Command Code format — “F” (46H),” on page 29.)
Data
G Special Functions Label “&” "&“ (26H) Read Day of Week
Field
H <EOT> 04H End Of Transmission character
<NUL> . . . <NUL><SOH>”000”<STX>”E&6”<ETX>”00A6”<EOT>
A B C E F H I J K
D G
Item Name Value Description
A <NUL> 00H Twenty <NUL> (00H) characters
B <SOH> 01H Start Of Header character
C Type Code “0” “0” (30H) is the Response code
D Sign Address “00” “00” (30H 30H) is sent regardless of the sign’s actual address.
E <STX> 02H Start of TeXt character
“E” (45H) is the “Read SPECIAL FUNCTIONs file” Command Code. (See Table 16, “Read
F Command Code “E”
SPECIAL FUNCTION Command Code format — “F” (46H),” on page 29.)
G Special Functions Label “&” "&“ (26H) Read Day of Week
H Special Functions Data “6” “6” (36H) stands for Friday
I <ETX> 03H End of TeXt character
Four ASCII digits that represent a 16-bit hexadecimal summation of all transmitted data from
J Checksum “00A6”
the previous <STX> through the previous <ETX> inclusive. The most significant digit is first.
K <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E$AAU0100FF00mDUO73C1000lBL000A0000”<EOT>
A B C E F H I J K
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“E” (45H) is the “Write SPECIAL FUNCTIONs file” Command Code. (See Table 15, “Write
F Command Code “E”
SPECIAL FUNCTION Command Code format — “E” (45H),” on page 21.)
G Special Functions Label “$” “$” (24H) means Set Memory Configuration
These bytes mean the following:
“A” = File Label
“A” = file type (in this case, a STRING file)
H TEXT file “AAU0100FF00” “U” = an unlocked file
“0100” = the size of this file in bytes (256D)
“FF” = the TEXT file’s Start Time (in this case Always)
“00” = the TEXT file’s Stop Time (ignored when the Start Time is Always)
These bytes mean the following:
“m” = File Label
Special
“D” = file type (in this case, a DOTS PICTURE file)
Functions DOTS PICTURE
I “mDU073C1000” “U” = an unlocked file
Data file
“07” = number of pixel rows in the DOTS PICTURE file (7D)
“3C” = number of pixel columns in the DOTS PICTURE file (60D)
“1000” = a monochrome DOTS PICTURE file
These bytes mean the following:
“l” = File Label
“B” = file type (in this case, a TEXT file)
J STRING file “lBL000A0000”
“L” = a locked file
“000A” = the size of this file in bytes (10D)
“0000” = these are just placeholders for a STRING file
K <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E$AAU0100FF00mDUO73C1000lBL000A00001AU0064FE002AU0064FE003AU0064FE004AU0064FE005AU0064FE00”<EOT>
A B C E F H I J K L M N O P
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all the sign types (i.e., 430i, 4120R, etc.).
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“E” (45H) is the “Write SPECIAL FUNCTIONs file” Command Code. (See Table 15, “Write
F Command Code “E”
SPECIAL FUNCTION Command Code format — “E” (45H),” on page 21.)
G Special Functions Label “$” “$” (24H) means Set Memory Configuration
These bytes mean the following:
“A” = File Label
“A” = file type (in this case, a TEXT file)
H TEXT file “AAU0100FF00” “U” = an unlocked file
“0100” = the size of this file in bytes (256D)
“FF” = the TEXT file’s Start Time (in this case Always)
“00” = the TEXT file’s Stop Time (ignored when the Start Time is Always)
These bytes mean the following:
“m” = File Label
“D” = file type (in this case, a DOTS PICTURE file)
I DOTS PICTURE file “mDU073C1000” “U” = an unlocked file
“07” = number of pixel rows in the DOTS PICTURE file (7D)
Special “3C” = number of pixel columns in the DOTS PICTURE file (60D)
Functions “1000” = a monochrome DOTS PICTURE file
Data These bytes mean the following:
“l” = File Label
“B” = file type (in this case, a STRING file)
J STRING file “lBL000A0000”
“L” = a locked file
“000A” = the size of this file in bytes (10D)
“0000” = these are just placeholders for a STRING file
These bytes mean the following:
“1” = File Label for Counter 1 Target File
TEXT file “A” = file type (in this case, a TEXT file)
K (this is the Target File “1AU0064FE00” “U” = an unlocked file
for Counter 1) “0064” = the size of this file in bytes (100D)
“FE” = the TEXT file’s Start Time (in this case Never)
“00” = the TEXT file’s Stop Time (ignored when the Start Time is Never)
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”G17,345”<EOT>
A B C E F H I
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
“G” (47H) is the “Write STRING file” Command Code. (See Table 19, “Write STRING file
F Command Code “G”
transmission packet format,” on page 37.)
G Data File Label “1” “1” (31H) File Label of the STRING file
H Field STRING File Data “7,345” This is the actual STRING file data.
I <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”f08”<STX>”H2”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “f” “f” (66H) means that this transmission is directed to all 215C signs.
“08” (30H 38H) means all 215C signs with an address of 08H on the network should “listen” to
D Sign Address “08”
this transmission.
E <STX> 02H Start of TeXt character
“H” (48H) is the “Read STRING file” Command Code. (See Table 20, “Read STRING file
F Command Code “H”
transmission packet format,” on page 38.)
G File Label “2” File Label of the STRING file to read
H <EOT> 04H End Of Transmission character
<NUL> . . . <NUL><SOH>”000”<STX>”G28,234,000”<ETX>”0237”<EOT>
A B C E F H I J K
D G
Item Name Value Description
A <NUL> 00H Twenty <NUL> (00H) characters
B <SOH> 01H Start Of Header character
C Type Code “0” “0” (30H) is the Response code
D Sign Address “00” “00” (30H 30H) is sent regardless of the sign’s actual address.
E <STX> 02H Start of TeXt character
F Command Code “G” “G” (47H) is returned by the sign
G File Label “2” "2“ (32H) is the File Label of the STRING file accessed
H STRING File Data “8,234,000” The actual data in the STRING file
I <ETX> 03H End of TeXt character
Four ASCII digits that represent a 16-bit hexadecimal summation of all transmitted data from
J Checksum “0237”
the previous <STX> through the previous <ETX> inclusive. The most significant digit is first.
K <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E+”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
F Command Code “E” “E” (45H) is the “Write SPECIAL FUNCTION example” on page 69.
G Data Field “+” “+” (2BH) Enable XY positioning
H <EOT> 04H End Of Transmission character
Y position
0
H ello
World!
4
The text starts at the specified XY position (14, 2). Notice that
because it doesn’t fit on the line, the text wraps onto the next line.
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E++1402Hello world!”<EOT>
A B C E F H J K L
D G I
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
F Command Code “E” “E” (45H) is the “Write SPECIAL FUNCTION example” on page 69.
G Special Functions Label “+” “+” (2BH) Enable XY positioning
H File Label “+” File Label
Data
I X position “14” “14” (31H 34H) Two ASCII decimal digits that represent the character position
Field
J Y position “02” “02” (30H 32H) Two ASCII decimal digits that represent the line position
K Message Text “Hello world!” ASCII message text (up to 250 characters)
L <EOT> 04H End Of Transmission character
H ello World!
Y position
0
“Hello world!” starts at X1 = 4, Y1 = 0.
“This is a test” starts at X2 = 0, Y2 = 3.
“The end” starts at X3 = 13, Y3 = 4.
Th is is a te st
4 Th e end
A B C E F H J K L N O P R S T
D G I M Q
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
F Command Code “E” “E” (45H) is the “Write SPECIAL FUNCTION example” on page 69.
G Special Functions Label “+” “+” (2BH) Enable XY positioning
H File Label “+” File Label
“04” (30H 34H) Two ASCII decimal digits that represent the character position of the first text
I X1 position “04”
message
“00” (30H 30H) Two ASCII decimal digits that represent the line position of the first text
J Y1 position “00”
message
K Message Text 1 “Hello world!” First ASCII message text (up to 250 characters)
L <DC2> 12H Device Control 2 character which signals another XY position
“00” (30H 30H) Two ASCII decimal digits that represent the character position of the second
M Data X2 position “00”
text message
Field
“03” (30H 33H) Two ASCII decimal digits that represent the line position of the second text
N Y2 position “03”
message
O Message Text 2 “This is a test” Second ASCII message text (up to 250 characters)
P <DC2> 12H Device Control 2 character which signals another XY position
“13” (31H 33H) Two ASCII decimal digits that represent the character position of the third text
Q X3 position “13”
message
“04” (30H 34H) Two ASCII decimal digits that represent the line position of the third text
R Y3 position “04”
message
S Message Text 3 “The end” Third ASCII message text (up to 250 characters)
T <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E-”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
F Command Code “E” “E” (45H) is the “Write SPECIAL FUNCTION example” on page 69.
G Data Field “-” “-” (2DH) Disable XY positioning
H <EOT> 04H End Of Transmission character
1
only applies to Betabrite model 1036 signs.
2
see “Custom character sets” on page 114.
Select character attribute (3-byte format) — 1st byte is control code; 2nd byte is the attribute; and 3rd byte specifies either ON [“1”
(31H)] or OFF [“0” (30H)]. OFF is the default setting for all of the following:
• 1DH + “0” (30H) + “1” or ”0” = Wide ON or OFF
• 1DH + “1” (31H) + “1” or ”0” = Double wide ON or OFF
• 1DH + “2” (32H) + “1” or ”0” = Double high ON or OFF
29 1D ^]
• 1DH + “3” (33H) + “1” or ”0” = True descenders ON or OFF
• 1DH + “4” (34H) + “1” or ”0” = Fixed width ON or OFF
• 1DH + “5” (35H) + “1” or ”0” = Fancy ON or OFF
• 1DH + “6” (36H) + “1” or “0” = Auxiliary Port ON or OFF (Series 4000 & 7000 signs only.)
• 1DH + “7” (37H) + “1” or “0” = Shadow characters ON or OFF (Betabrite model 1036 and AlphaPremiere 9000 signs only)
Select character spacing (2-byte format)
30 1E ^^ • 1EH + “0” (30H) = Proportional characters (default)
• 1EH + “1” (31H) = Fixed width left justified characters
Call picture or animation file (15-byte format): The display is cleared before each picture or animation is shown. 1FH + SFFFFFFFFFtttt
where
• S = “C” (43H) = Quick Flick animation.
S = “G” (47H) = Faster Flicks animation (Alpha 3.0 protocol only). Hold times are in hundreths of seconds (0.01).
S = “L” (4CH) = DOTS PICTURE file. If text from a TEXT file is displayed with the DOTS PICTURE file, the display hold time is
31 1F ^_ ignored and the TEXT file display speed is used instead.
• FFFFFFFFF (9 bytes) = file name. If the file name is less than 9 characters, spaces (20H) should precede the file name, so that the
total number of characters is always fixed at 9.
• tttt (4 bytes) — display hold time. A 4-digit ASCII hex number indicating tenths of seconds (0.1) for Quick Flick animations and
DOTS PICTURE files and hundreths of seconds (0.01) for Faster Flicks animations. Leading 0’s are ignored. For example, for a
Quick Flick animation, “0020” = 32 tenths of seconds (32 x 0.1) = 3.2 seconds.
53 35 5 101 65 e
54 36 6 102 66 f
55 37 7 103 67 g
56 38 8 104 68 h
57 39 9 105 69 i
58 3A : 106 6A j
69 3B ; 107 6B k
60 3C < 107 6C l
61 3D = 109 6D m
62 3E > 110 6E n
63 3F ? 111 6F o
64 40 @ 112 70 p
65 41 A 113 71 q
66 42 B 114 72 r
67 43 C 115 73 s
68 44 D 116 74 t
69 45 E 117 75 u
70 46 F 118 76 v
71 47 G 119 77 w
72 48 H 120 78 x
73 49 I 121 79 y
74 4A J 122 7A z
75 4B K 123 7B {
76 4C L 124 7C |
77 4D M 125 7D }
78 4E N 126 7E 1/2 space
79 4F O 127 7F block
Y punctuation
183 B7 08H + 57H 195 C3 08H + 63H1
key
(7AH)
Displays the
current value
in Counter 1.
08H + “{“
(7BH)
Displays the
current value
in Counter 2.
08H + “|”
(7CH)
Counters Displays the
current value
in Counter 3.
08H + “}”
(7DH)
Displays the
current value
in Counter 4.
08H + “~”
(7EH)
Displays the
current value
in Counter 5.
NOTES:
1 Only applies to Betabrite 1036, AlphaPremiere 9000, and AlphaEclipse signs.
2 Displays temperature in Celsius (only on Solar, 790i, 460i, 440i, 430i, and AlphaEclipse signs).
CR ^M carriage return 0D 13 M 4D 77
Uppercase letters
SO ^N shift out 0E 14 N 4E 78
SI ^O shift in 0F 15 O 4F 79
DLE ^P data link escape 10 16 P 50 80
DC1 ^Q device control 1 11 17 Q 51 81
DC2 ^R device control 2 12 18 R 52 82
DC3 ^S device control 3 13 19 S 53 83
DC4 ^T device control 4 14 20 T 54 84
NAK ^U negative acknowledge 15 21 U 55 85
SYN ^V synchronous idle 16 22 V 56 86
ETB ^W end of transmission block 17 23 W 57 87
CAN ^X cancel 18 24 X 58 88
EM ^Y end of medium 19 25 Y 59 89
SUB ^Z substitute 1A 26 Z 5A 90
ESC ^[ escape 1B 27 [ 5B 91
FS ^\ file separator 1C 28 \ 5C 92
GS ^] group separator 1D 29 ] 5D 93
RS ^^ record separator 1E 30 ^ 5E 94
US ^_ unit separator 1F 31 _ 5F 95
space 20 32 ‘ 60 96
! 21 33 a 61 97
“ 22 34 b 62 98
# 23 35 c 63 99
$ 24 36 d 64 100
% 25 37 e 65 101
& 26 38 f 66 102
‘ 27 39 g 67 103
( 28 40 h 68 104
) 29 41 i 69 105
* 2A 42 j 6A 106
Special characters and numbers
+ 2B 43 k 6B 107
, 2C 44 l 6C 108
- 2D 45 m 6D 109
Lowercase letters
. 2E 46 n 6E 110
/ 2F 47 o 6F 111
0 30 48 p 70 112
1 31 49 q 71 113
2 32 50 r 72 114
3 33 51 s 73 115
4 34 52 t 74 116
5 35 53 u 75 117
6 36 54 v 76 118
7 37 55 w 77 119
8 38 56 x 78 120
9 39 57 y 79 121
: 3A 58 z 7A 122
; 3B 69 { 7B 123
< 3C 60 | 7C 124
= 3D 61 } 7D 125
> 3E 62 ~ 7E 126
? 3F 63 DEL 7F 127
7.9 Appendix I: Modes, fonts, colors, and display options available on signs
Modes are ways of displaying information on a sign. For example, the
ROTATE Mode makes text or graphics travel from right to left on a sign.
Standard Modes 89
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
Table 66: Special Modes
Will Mode appear on this
ASCII Hex Description length AlphaEclipse?
Mode name
code code (animations do NOT work on Alpha 3.0 protocol signs)
64 column > 80 columns
SLIDE or CYCLE
“5” 35H New message slides onto the sign one character at a time from right to left. Yes2 Yes2
COLORS1
SPRAY “6” 36H New message sprays across and onto the sign from right to left. Yes Yes
STARBURST “7” 37H “Starbursts” explode the new message onto the sign (animation). Yes Yes
WELCOME “8” 38H The word “Welcome” is written in script across the sign (animation). No Yes
SLOT MACHINE “9” 39H Slot machine symbols appear randomly across the sign (animation). No Yes
1
only available on Betabrite model 1036 signs
2
SLIDE will appear, but COLOR CYCLE will only work on AlphaEclipse 3600 signs
3
COLOR CYCLE will only work on AlphaEclipse 3600 signs
90 Special Graphics
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
Switch
Rotate
Wipe
Roll
Starburst
Up/Down/Left/Right
Up/Down/Left/Right
Interlock
Signs
Explode
In /Out (horizontal)
Twinkle
Sparkle
In/Out (horizontal)
Scroll
Spray
Clock
Snow
Flash
Slide
Hold
In/Out (vertical)
In/Out (vertical)
Condensed
Standard
Switch
200 Series2: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
220C: ● ● ● ● ● ● ● ● ● ●1 ● ● ● ● ● ● ● ●
300 Series3: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
420C: ● ● ● ● ● ● ● ● ● ●1 ● ● ●1 ● ● ● ● ●
430i: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
440i: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
460i: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
790i: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
4000 Series4: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
7000 Series5: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 2600: ● ● ● ● ● ● ● ●8 ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 3500: ● ● ● ● ● ● ● ●8 ● ● ● ● ● ● ● ● ● ● ● ●
7 8
AlphaEclipse 3600 : ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse RoadStar ● ● ● ● ● ● ●8 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse StreetSmart ● ● ● ● ● ● ●8 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaPremiere: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
BetaBrite: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
Big Dot: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
Director: ● ● ● ● ●
PPD: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
6
Serial LED clock :
Solar ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
NOTES:
1 If the Slide mode is selected for either the 220C or 420C sign, the Cycle Color mode will be used instead. The same applies to the Spray mode for the 420C sign only
True Descenders
Double Height
Double Wide
Fixed Width
Five Row
Flashing
Ten Row
Signs
Normal
Color 1
Wide
200 Series2: ● ● ● ● ● ● ● ●
220C: ● ● ● ● ● ● ● ● ●
300 Series3: ● ● ● ● ● ● ● ● ●
420C: ● ● ● ● ● ● ● ● ●
430i: ● ● ● ● ● ●
440i: ● ● ● ● ● ●
460i: ● ● ● ● ● ●
790i: ● ● ● ● ● ●
4000 Series4: ● ● ● ● ● ● ● ● ● ● ●
5 ● ● ● ● ● ● ● ● ● ● ● ● ● ●
7000 Series :
AlphaEclipse 1500 Time & Temp6:
AlphaEclipse 2500: ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 2600: ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 3500: ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 36007: ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse RoadStar ● ● ● ● ● ● ●8 ● ● ● ● ● ● ●
AlphaEclipse StreetSmart ● ● ● ● ● ● ●8 ● ● ● ● ● ● ●
AlphaPremiere: ● ● ● ● ● ● ● ● ● ● ● ● ● ●
BetaBrite: ● ● ● ● ● ● ● ● ●
Big Dot: ● ● ● ● ● ● ● ● ●
Director: ● ● ● ● ●
PPD: ● ● ● ● ● ● ● ●
LEDs).
5
This includes the 7080C, 7120C, 7160C, and 7200C model signs (“C” = tricolor LEDs, “R” = red LEDs).
6 This sign can only display time updates from messaging software. This sign cannot display text messages or graphics.
7 This sign has RGB (red, green, and blue) LEDs that are capable of displaying over 16 million colors.
8
RoadStar and StreetSmart signs cannot display color; however, these signs can display up to 256 shades and greyscale shades.
Temperature
Ticker Symbol
Animation
New Page
Graphic 1
New Line
Message
Signs
Variable
Counter
Flick 1
Speed
String
Time
Gif 1
Date
Fahrenheit
Celsius
200 Series2: ● ● ● ● ● ● ● ● ● ● ●
220C: ● ● ● ● ● ● ● ● ● ● ●
300 Series3: ● ● ● ● ● ● ● ● ● ● ●
420C: ● ● ● ● ● ● ● ● ● ● ●
430i: ● ● ● ● ● ● ● ● ● ● ● ●
440i: ● ● ● ● ● ● ● ● ● ● ● ●
460i: ● ● ● ● ● ● ● ● ● ● ● ●
790i: ● ● ● ● ● ● ● ● ● ● ● ●
4000 Series4: ● ● ● ● ● ● ● ● ● ● ●
7000 Series5: ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 2600: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 3500: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse 36007: ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse RoadStar ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaEclipse StreetSmart ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
AlphaPremiere: ● ● ● ● ● ● ● ● ● ● ● ● ● ●
Big Dot: ● ● ● ● ● ● ● ● ● ● ●
BetaBrite: ● ●8 ● ● ● ● ● ● ● ●
Director: ● ● ● ● ● ● ● ● ●
PPD: ● ● ● ● ● ● ● ● ● ●
Therefore, in order to fit on a 4120C, an image can be no greater than 120 x 16 pixels in size.
2
This includes the 215R and 215C model signs (“C” = tricolor LEDs, “R” = red LEDs).
3 This includes the 320C and 330C model signs (“C” = tricolor LEDs, “R” = red LEDs).
4
This includes the 4080C, 4120C, 4120R, 4160C, 4160R, 4200C, 4200R, 4240C, and 4240R model signs (“C” = tricolor LEDs, “R” = red LEDs).
5
This includes the 7080C, 7120C, 7160C, and 7200C model signs (“C” = tricolor LEDs, “R” = red LEDs).
6 This sign can only display time updates from messaging software. This sign cannot display text messages or graphics.
7
This sign has RGB (red, green, and blue) LEDs that are capable of displaying over 16 million colors.
8
Even though the date can be displayed on a BetaBrite sign, the date is NOT real-time and, therefore, will not change.
NOTE: The Left and Right position classes work the same way on all sizes of
displays running Alpha 3.0 protocol. They are described in “Left/Right position
(Alpha 3.0 protocol only)” on page 98.
EXCEPTION CONDITIONS (one-line signs):
• If a sign receives a font that is larger than the sign can display, then the
sign will “size down” or reduce the font size. For example, on a one-line
sign, 15 high fancy characters would be replaced by 7 high fancy
94 Sign classes
March 10, 2006 Alpha® Sign Communications Protocol (9708-8061F)
characters.
• If a graphic is received that is taller than what a one-line sign can display,
then only the top 7 rows will be displayed.
• If a graphic is received that is longer than what a one-line sign can
display, then only the leftmost columns will be displayed.
• If a graphic is received that is smaller than 7 dots high, then the graphic
will be displayed from the bottom of the sign working up.
• If a character font is not specified, then 7-high normal will be used.
• If Top, Bottom, or Fill positions are received Middle is used.
• The centerline is never placed further left than 8 pixels from the leftmost
pixel of the sign.
• The centerline is never placed further right than 8 pixels from the
rightmost pixel of the sign.
EXCEPTION CONDITIONS:
• If the sign receives a font that is larger than the sign can display,
then the sign will “size down” or reduce the font size. On a two-
line sign, the only characters that are too large would be
characters using the “double high” control code. In this case, the
control code would be ignored.
• If a graphic is received that is taller than what a two-line sign can
display, then only the top 16 rows will be displayed.
When using the Fill position, the sign sees itself as having two lines of
7-high characters and no means of displaying characters larger than
7-high. If a graphic is selected, then at most 7 rows of that graphic
will be displayed. Also, if the last piece of a message is just one line,
then the sign will center this line on the screen.
If the sign is operating on the top row, then the bottom of that row is
assumed to be the 7th row of dots. All text is started from there and
worked up: 5-high characters will use rows 3 to 7 and 7-high
characters will use rows 1 to 7.
If the sign is operating on the bottom row, then the sign works its way
up from row 16: 5-high characters will use rows 12 to 16 and 7-high
characters will use rows 10 to 16.
EXCEPTION CONDITIONS:
• If, when using the Top, Bottom, or Fill position, a sign receives a
font that is larger than 7-high, then the sign will “size down” or
reduce the font size. For example, 15 high fancy characters would
be replaced by 7 high fancy characters.
• If a graphic is received that is taller than 7 rows high (15 high for
Middle position), then only the top 7 (top 15 for Middle position)
rows will be displayed.
• If a graphic is received that is longer than what a one-line sign
can display, then only the leftmost columns will be displayed.
• If a character font is not specified, then 7-high normal will be
used.
Centerline
Centerline
EXCEPTION CONDITIONS:
• The centerline is never placed further left than 8 pixels from the
leftmost pixel of the sign.
• The centerline is never placed further right than 8 pixels from the
rightmost pixel of the sign.
The sign will start from top of the screen working down. If you select
a 15-high character set, then the sign will fit as many 15 row lines of
text on the screen as possible. As soon as the sign detects that the next
line will not fit, the sign will stop creating the current page and
display it. The next page will begin with the line the did not fit. If the
text does not use up the entire display, then the sign will center the
text vertically, splitting the blank space between the top and the
bottom.
EXCEPTION CONDITIONS:
• If a graphic is received that is taller than 7 rows high, then only
the top 7 rows will be displayed.
• If a graphic is received that is longer than what the sign can
display, then only the leftmost columns will be displayed.
• If a graphic is received that is smaller than 7 dots high, the
graphic will be displayed from the bottom of the sign working
up.
• If a character font is not specified, then 7-high normal will be
used.
These commands allow the user to communicate with the internal peripherals of the unit for
diagnostic purposes. See “Pass through commands” on page 135 of more information on the “U7”
and “U9’ commands.
NOTE: Reference Table 5 on page 10 for a list of typecodes and their corresponding parts.
7.11.1 Read Turbo Adapter Version and Build Number (AlphaEclipse 3600 only)
Read Turbo Adapter Version and Build Number (AlphaEclipse 3600 only) 101
Alpha® Sign Communications Protocol (9708-8061F) March 10, 2006
7.11.3 Write Turbo Adapter MUX Control Command (channel 1)
A special case exists for writing to the turbo adapter and display board.
25 14
4370-0001C RJ11 (female) pinouts: 25 pin / sub-D (female) pinouts:
1 = Signal GND 2 = TXD 6 = DSR
3 = RXD 3 = RXD 7 = Signal GND
4 = TXD 4 = RTS 8 = DCD
1088-8625 4370-0001C 5 = CTS 20 = DTR
or or
1088-8627 1088-9108
9 pin sub-D / 6 pos. RJ11: 1 6 5 1
9 6
1088-9108 9 pin / sub-D (female) pinouts:
RJ11 (female) pinouts:
1 = DCD 5 = Signal GND
To the sign’s RS232 To one of the PC’s 1 = Signal GND
2 = RXD 6 = DSR
or TTL port RS232 (COM) ports. 3 = RXD
3 = TXD 7 = RTS
4 = TXD
4 = DTR 8 = CTS
1088-8625
& Plug 1 (male) pinouts: Plug 2 (male) pinouts:
1088-8625 is 25 feet long. 1 1
1088-8627
1088-8627 is 50 feet long. 2 2
3 3
4 4
5 5
6 6
GN
BR
WH
YL
OR
RD
BL
BK
BL WH
SHIELD WIRE
1088-8624 or
1088-8636 1088-8000 or 7122-0282
To RS485 plug
1088-8624 or 1088-8636
wirenut
GN
BR
WH
YL
(not provided)
OR
RD
BL
BK
BL WH
BLACK WIRE (+)
Modular Network
SHIELD WIRE
OR BR
RS485 network cabling: Converter Box III YL
Adapter
BK
(1088-1111) (4331-0602)
1088-8000 RD GN
1088-8000 or 7122-0282
AlphaVision™ InfoTracker™
AlphaVision™ (Full Matrix)
2.1" AlphaVision™
3.2" AlphaVision™
NEMA 4, 4X, 12
AlphaEclipse™
AlphaTicker™
Alpha® Solar
Beta-Brite®
Serial Clock
9000 Series
7000 Series
4000 Series
300 Series
200 Series
Director™
Big Dot®
Type Pinout
PPD®
Pinouts (female):
1 6 1 = No connect
2 = RS485 (+) ● ● ● ● ● ● ● ● ● ● ●
3 = No connect
4 = No connect
5 = RS485 (-)
RS485 ●
RS485(-)
RS485(+)
SHIELD
Pinouts (female):
1 6 1 = RS485 (-)
2 = RS485 (+) ● ●
3 = Shield
4 = RS485 sync (-)
5 = RS485 sync (+)
Pinouts (female):
1 6 1 = GND
RS232 / RS485 / 2 = RS485 (+)
● ● ● ● ● ● ● ● ● ● ● ●
TTL 3 = RXD
4 = TXD
5 = RS485 (-)
Pinouts (female):
1 6 1 = GND
2 = No connect ● ●
3 = RXD
4 = TXD (TTL)
5 = No connect
RS232
This connector is inside the sign.
●
Fused ISO +5V
TXD
RXD
RS232 GND
1 8 Pinouts (female):
1 = RTS
2 = DTR
RJ45/Ethernet 3 = TX+ ● ● ●
4 = TX-
5 = RX-
6 = RX+
7 = DSR
1
4
Pinout
Alpha® Sign Communications Protocol (9708-8061F)
1 = RS485+
3 = No connect
2 = No connect
Pinouts (female):
2.1" AlphaVision™
3.2" AlphaVision™
9000 Series
7000 Series
4000 Series
Table 75: Sign connector pinouts
300 Series
200 Series
AlphaVision™ (Full Matrix)
Beta-Brite®
Sign type
Big Dot®
Director™
Serial Clock
●
PPD®
AlphaTicker™
AlphaVision™ InfoTracker™
AlphaEclipse™
Alpha® Solar
NEMA 4, 4X, 12
^O”1A” means:
Example:
hold text for 26 (1AH) seconds
^O”1A” means:
Example:
hold text for 26 (1AH) seconds
C = “3” (33H) follows the Generate Speaker Tone SPECIAL FUNCTION label: “(“ 28H (see page 22).
L = one ASCII hexadecimal character that represents the sound file label. Valid characters are 20H
through 2FH which allows up to 16 sounds files.
O = one ASCII hexadecimal character that represents the octave. Valid entries are “0” through “7”.
N = one ASCII hexadecimal character that represents the musical note. Valid entries are “A” through “G”.
Each sound file can have up to 32 notes.
Syntax:
A = one ASCII hexadecimal character that represents the accidental. Valid entries are: “N” for Natural, “S”
for sharp, and “F” for flat. (Currently only Naturals are implemented.)
V = one ASCII hexadecimal character that represents the sound volume. Valid entries are “0” through
“F”.
R = one ASCII hexadecimal character that represents the number of times to repeat the musical note.
Valid entries are from “0” through “F”.
D = one ASCII hexadecimal character that represents the musical note’s on duration in 0.1 second
increments. Valid entries are from “0” through “F” where “0” = turn off the sound file and “F” = musical note will
stay on until another trigger.
P = one ASCII hexadecimal character that represents the pause or off time duration in 0.1 second
increments. Valid entries are from “0” through “F”.
“3$4CNF1524ENF1524GNF152” means:
sound file label = “$”
octave = “4”
note = “C”
accidental = “N” (“N” = Natural)
volume = “F” (15 = maximum)
repeat note = “1” (once)
duration of the note = “5” (0.5 sec = 5 x 0.1)
pause time before next note = “2” (0.2 sec = 2 x 0.1)
octave = “4”
note = “E”
Example: accidental = “N” (“N” = Natural)
volume = “F” (15 = maximum)
repeat note = “1” (once)
duration of the note = “5” (0.5 sec = 5 x 0.1)
pause time before next note = “2” (0.2 sec = 2 x 0.1)
octave = “4”
note = “G”
accidental = “N” (“N” = Natural)
volume = “F” (15 = maximum)
repeat note = “1” (once)
duration of the note = “5” (0.5 sec = 5 x 0.1)
pause time before next note = “2” (0.2 sec = 2 x 0.1)
“49” means:
Example:
play sound file “9”
Standard transmission .5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
packet (see page 10) > > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B C D E F G H I
A File Label One ASCII character that represents a valid file name.
Start day represented by two ASCII decimal digits. Valid entries range from “01” (30H)(31H) through “31” (33H)(31H), depending on the
B Start Day
month.
C Start Month Start month represented by two ASCII decimal digits. Valid entries range from “01” (30H)(31H) through “12” (31H)(32H).
Start year represented by four ASCII decimal digits. Valid entries range from “0000” (30H)(30H)(30H)(30H) through “9999”
D Start Year
(39H)(39H)(39H)(39H).
Start time in 24-hour format represented by four ASCII decimal digits. Valid entries range from “0000” (30H)(30H)(30H)(30H) through
E Start Time
“2359” (32H)(33H)(35H)(39H).
End day represented by two ASCII decimal digits. Valid entries range from “01” (30H)(31H) through “31” (33H)(31H), depending on the
F End Day
month.
G End Month End month represented by two ASCII decimal digits. Valid entries range from “01” (30H)(31H) through “12” (31H)(32H).
End year represented by four ASCII decimal digits. Valid entries range from “0000” (30H)(30H)(30H)(30H) through “9999”
H End Year
(39H)(39H)(39H)(39H).
End time in 24-hour format represented by four ASCII decimal digits. Valid entries range from “0000” (30H)(30H)(30H)(30H) through
I End Time
“2359” (32H)(33H)(35H)(39H).
A B C D E F G H I
A B C D E F G N O P
H I J K L M
20H - 60H
5 high 320
(lowercase not used)
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C D E F
A custom character is transmitted by sending one of its rows at a time, starting from the top of the character.
Each character row is defined by two bitmapped bytes. For example, 1EH 00H defines the first character row above.
The 8th bit in both bytes is not used and is always 0.
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E<Y2008”1EOO 2100 5240 5240 4040 4040 5240 4C40 2100 1E00<EOT>
K
A B C E F H J This is hexadecimal, not ASCII, data. L
A space is used between each pairs of bytes for ease of reading.
D G I
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that this transmission is directed to all signs.
D Sign Address “00” “00” (30H 30H) means all signs on the network should “listen” to this transmission.
E <STX> 02H Start of TeXt character
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
45H 3EH
Mode(s)
"E" ">"
A B C
Item Name Description
A Command Code “E” (45H) = Write SPECIAL FUNCTION file
B Special Functions Label “>“ (3EH) = Program Custom Character Set
From 2 – 30 ASCII characters in 2-byte pairs where each ASCII pair specifies a mode. This allows up to 15 modes to be
programmed into the Automode table. If more than 15 modes are programmed, the command is ignored. If no modes are
specified, then the table is cleared.
Most Standard Modes (see Table 65, “Standard Modes,” on page 89) only require a single ASCII character — for example “g”
(67H) for ROLL LEFT Mode. For these 1-byte Modes, the ASCII character “0” (30H) is added. Therefore, ROLL LEFT would be
represented by the ASCII pair “g0”.
C Mode(s) On the other hand, the SPECIAL Standard Mode (see Table 65, “Standard Modes,” on page 89), requires two ASCII characters: “n”
(6EH) plus another character which specifies a Special Mode (see Table 66 on page 89) or a Special Graphic (see Table 67 on
page 90).
For example, to program Rotate, Hold, Flash, and Slide modes in the Automode table, send:
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E>a0b0c0n5”<EOT>.
To clear the Automode table, send:
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”E>”<EOT>
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
46H 3EH
Mode(s)
"F" ">"
A B C
Item Name Description
A Command Code “F” (46H) = Read SPECIAL FUNCTION file
B Special Functions Label “>“ (3EH) = Program Custom Character Set
C Mode(s) From 2 – 30 ASCII characters in 2-byte pairs where each ASCII pair specifies a mode.
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C
NOTE: The Clear Memory command will not delete a Timeout Message. To clear a Timeout Message, either (1) set the clear memory DIP switch and
cycle power or (2) send a NULL message as follows: <SOH>”Z00”<STX>”T000”<EOT>.
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C D
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B C
Special Functions Special Functions Data
Label Command Code “F” (46H) reads sign parameters.
A Command Code “F” (46H) = Read SPECIAL FUNCTION command
Special
B “@“ (40H) = Read Dimming Control Register
Functions Label
Special
C This data is returned in the response packet (see below).
Functions Data
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”F@”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that all signs should respond to this command.
D Sign Address “00” “00” (30H 30H) means that this command is sent to all signs.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTION” Command Code. (See Table 16, “Read SPECIAL
F Command Code “F”
FUNCTION Command Code format — “F” (46H),” on page 29.)
Special Functions
G Data Field “@” Read Dimming Control Register command.
Label
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”000”<STX>”E@05010010000”<EOT>
A B C E F H I
D G
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”FL”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that all signs should respond to this command.
D Sign Address “00” “00” (30H 30H) means that this command is sent to all signs.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTION” Command Code. (See Table 16, “Read SPECIAL
F Command Code “F”
FUNCTION Command Code format — “F” (46H),” on page 29.)
Special Functions
G Data Field “L” Read Temperature Log register.
Label
H <EOT> 04H End Of Transmission character
A B C E F H
D G
<NUL><NUL><NUL><NUL><NUL><SOH>”000”<STX>”EL”<CR><LF>
”DAILY LOG: Bm Bx Em Ex”<CR><LF>
“+27C +29C +070F +075F”<CR><LF>
“+26C +32C +074F +079F”<CR><LF>
“+28C +33C +079F +085F”<CR><LF>
I .
.
.
“+28C +33C +079F +085F”<CR><LF>
“6-MONTH LOG: MM-DD Bm Bx Em Ex”<CR><LF>
“01-02 +028C +033C +079F +085F<CR><LF>
“01-03 +027C +029C +070F +075F<CR><LF>
“01-04 +021C +022C +068F +069F<CR><LF>
J
.
.
.
“06-28 +030C +033C +098F +104F<CR><LF>
“ERROR LOG: MM-DD HH:MM ER Bm Bx Em Ex”<CR><LF>
“01-02 11:59 1 +020C +048C +070F +079F”<CR><LF>
.
K .
.
“05-12 01:22 3 +028C +033C +079F +099F”<CR><LF>
L, M. N <ETX>”023F”<EOT>
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”FT”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that all signs should respond to this command.
D Sign Address “00” “00” (30H 30H) means that this command is sent to all signs.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTION” Command Code. (See Table 16, “Read SPECIAL
F Command Code “F”
FUNCTION Command Code format — “F” (46H),” on page 29.)
Special Functions
G Data Field “T” Read External Temperature command.
Label
H <EOT> 04H End Of Transmission character
A B C E F H I J K
D G
<NUL><NUL><NUL><NUL><NUL><SOH>”000”<STX>”ET+075”<ETX>”1234”<EOT>
Standard transmission packet (see “Standard transmission packet (“1-byte” or “^A”) format” on page 10):
<NUL> <NUL> <NUL> <NUL> <NUL> <SOH> Type Sign <STX> Command Data <EOT>
^@ ^@ ^@ ^@ ^@ ^A Code Address ^B Code Field ^D
A B C
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”FTI”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that all signs should respond to this command.
D Sign Address “00” “00” (30H 30H) means that this command is sent to all signs.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTION” Command Code. (See Table 16, “Read SPECIAL
F Command Code “F”
FUNCTION Command Code format — “F” (46H),” on page 29.)
Special Functions
G Data Field “TI” Read Internal Temperature command.
Label
H <EOT> 04H End Of Transmission character
A B C E F H I J K
D G
<NUL><NUL><NUL><NUL><NUL><SOH>”000”<STX>”ETI+020C”<ETX>”1234”<EOT>
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”EU100800080U201U501000110000000000”<EOT>
U1 command U5 command
U2 command
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B
Special Functions
Special Functions Data
Label
Command Code “E” (45H) sets sign parameters. Command Code “F” (46H) reads sign parameters.
(2 bytes)
Set/Read Unit Size (write or read )— sets or reads the sign’s columns and rows. Eight ASCII hexadecimal digits in the format AAAABBBB
where:
“U1” 55H 31H
• AAAA = Column size of the sign (valid values = 0010 – 00F0 columns)
• BBBB = Row size of the sign (valid values = 0008 – 0080 rows)
Set/Read Unit Run Mode (write or read) — sets or reads the mode that the sign is running. Two ASCII hexadecimal digits where:
• “00” 30H + 30H = Run normally (default)
• “01” 30H + 31H = Test 1 (production test mode)
• “02” 30H + 32H = Test 2 (burn-in test pattern)
“U2” 55H 32H • “03” 30H + 33H = Test 3 (test match mode)
• “04” 30H + 34H = Test 4 (temperature test mode)
• “05” 30H + 35H = Test 5 (test grid)
• “06” 30H + 36H = Test 6 (test cluster)
• “07” — “FF” = Future Use
Set/Read Unit Serial Address (write or read) — sets or reads the sign’s serial address. Two ASCII hexadecimal digits from 0 to 255 in the
“U3” 55H 33H following format:
• “00” 30H + 30H to “FF” 46H + 46H
NOTE: Note that this command will reset the baud rate. Your next packet must be at that baud rate. You cannot use this command
packet in a nested transmission.
• “00” 30H + 30H = Autobaud from 38400 baud (8N1/7E2 data format)
• “01” 30H + 31H = 1200 baud (8N1 data format)
• “02” 30H + 32H = 1200 baud (7E2 data format)
• “03” 30H + 33H = 2400 baud (8N1 data format)
• “04” 30H + 34H = 2400 baud (7E2 data format)
“U4” 55H 34H
• “05” 30H + 35H = 4800 baud (8N1 data format)
• “06” 30H + 36H = 4800 baud (7E2 data format)
• “07” 30H + 37H = 9600 baud (8N1 data format)
• “08” 30H + 38H = 9600 baud (7E2 data format)
• “09” 30H + 39H = 19200 baud (8N1 data format)
• “0A” 30H + 3AH = 19200 baud (7E2 data format)
• “0B” 30H + 34B = 38400 baud (8N1 data format)
• “0C” 30H + 3CH = 38400 baud (7E2 data format)
When a sign is configured for autobaud, every packet sent to the display must be preceded by at least five <NUL> or <SOH> characters in order for the
firmware to be able to calculate the baud rate of the transmission.
Set/Read Unit Configuration (write or read) — sets or reads various sign parameters. Seventeen ASCII characters in the format
FGHIJKLZZZZZZZZZZ where:
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B C
Special Functions Special Functions Data
Label Command Code “F” (46H) reads sign parameters.
A Command Code “F” (46H) = Read SPECIAL FUNCTION command
Special
B “/“ (2FH) = Read Dim Times
Functions Label
Special
C This data is returned in the response packet (see Table 108, “Read Dim Times command response example,” on page 130).
Functions Data
<NUL><NUL><NUL><NUL><NUL><SOH>”Z00”<STX>”F/”<EOT>
A B C E F H
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
B <SOH> 01H Start Of Header character
C Type Code “Z” “Z” (5AH) means that all signs should respond to this command.
D Sign Address “00” “00” (30H 30H) means that this command is sent to all signs.
E <STX> 02H Start of TeXt character
“F” (46H) is the “Read SPECIAL FUNCTION” Command Code. (See Table 16, “Read SPECIAL
F Command Code “F”
FUNCTION Command Code format — “F” (46H),” on page 29.)
Special Functions
G Data Field “/” Read Dim Times command.
Label
H <EOT> 04H End Of Transmission character
<NUL><NUL><NUL><NUL><NUL><SOH>”000”<STX>”E/7824”<EOT>
A B C E F H I
D G
Item Name Value Description
A <NUL> 00H These five <NUL>s cause a sign to lock onto a baud rate. (This is also called “autobauding”.)
For a list of these encoded times, see “Appendix B: Valid Start and Stop times” on page 51.
I <EOT> 04H End Of Transmission character
• Shadow color — Control Code for Character Color • RGB (Red-Green-Blue) • “Control codes (00 – 1FH)” on page 81.
<1CH>”Y” character shadow color
coding added which permits
over 16 million (256 x 256 x
256) color combinations.
• Write SPECIAL FUNCTION Special Functions Label • Used to set up sign memory • See the Special Functions Label “8” in
“8” 38H Memory Configuration for an RGB DOTS for an RGB LARGE DOTS Table 15, “Write SPECIAL FUNCTION
PICTURE PICTURE. Command Code format — “E” (45H),” on
page 21.
Color functions
• Write RGB DOTS PICTURE Command Code “K” [4BH] • Used to create an RGB DOTS • See “Write RGB DOTS PICTURE file
PICTURE file in a sign. Command Code — “K” (4BH)” on
page 44.
• Read RGB DOTS PICTURE Command Code “L” [4CH] • Use to read an RGB DOTS • See “Read RGB DOTS PICTURE file
PICTURE file from a sign Command Code — “L” (4CH)” on
page 46.
• Call RGB DOTS PICTURE Control Code <1FH> • Used to display an RGB • See “Control codes (00 – 1FH)” on
DOTS PICTURE on a sign. page 81.
• Write/Read SPECIAL FUNCTION Special Functions • Use Write to turn RGB or red • See the Special Functions Label “C” in
Label “C” 43H Color Correction command for an RGB gamma color correction on or Table 15, “Write SPECIAL FUNCTION
or mono-color AlphaEclipse 3600 sign. off. Red gamma correction is Command Code format — “E” (45H),” on
used for mono-color (red or page 21 and in Table 16, “Read SPECIAL
amber) signs. Use Read to FUNCTION Command Code format — “F”
find out if color correction is (46H),” on page 29.
on or off.
See “v” in Table 16, “Read SPECIAL
Read SPECIAL FUNCTION Special Functions Label “v” Used to read the firmware and
Read Firmware Revisions FUNCTION Command Code format — “F”
[76H] FPGA versions.
(46H),” on page 29.
.5, .5, .5, .5, .5, 3/( 4YPE 3IGN 348 #OMMAND $ATA %/4
> > > > > >! #ODE !DDRESS >" #ODE &IELD >$
A B
Trigger Slave Message — triggers a Slave message. Only a slave device can accept this message.
“U8” 55H 38H “EU8A” — command where A is the file name, one valid file label character for standard Alpha files (for example,
“EU8A” triggers message “A”). See “Appendix A: Valid File Labels” on page 50 for a list of valid file labels.
Set Unit Dimming “EUBZ0Z1Z2” will set Z0Z1Z2 without resetting the sign.
Read the dim level using the “FUL” command. “FUL” returns data in the same format as above.
For AlphaEclipse 3600, RoadStar, and StreetSmart signs with an Ethernet Adapter
“EUiXXX.XXX.XXX.XXX” Set unit IP address, where X is a decimal number 0-9.
“Ui” 55H 69H
“EUi255.255.255.255;XX-XX-XX-XX-XX” Set unit MAC address, where X is a decimal number 0-9.
“Us” 55H 73H “EUsXXX.XXX.XXX.XXX” Set unit subnet, where X is a decimal number 0-9.
“Ug” 55H 67H “EUgXXX.XXX.XXX.XXX” Set unit gateway, where X is a decimal number 0-9.
24 Track — 24 hour slots that track how many seconds the message is run
each hour of the day. Up to 429496729 seconds (19999999H) in each slot.
Example: read time tracking.
Computer sends: [SOH]Z01[STX]FKA[EOT]
Sign responds: [SOH]000[STX]EKA00000010, 00000000, 00000000, 00000000,
00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000,
00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000,
00000000, 00000000, 00000000, 00000000[EOT]
Text file A has run for 16 seconds in the 12AM time slot.
Clear message tracking command clears the message track of the text file.
NOTES:
• A memory configuration (E$...) will clear the message time of text files.
• A DIP switch memory clear will clear the message time of text files.
• The text message times are saved to compact flash every hour.
For Example:
[SOH]Z00[STX]AA[1CH]Z00FF00[1CH]YC0C0C0[1DH]71Green Characters With A
Shade of Gray[EOT]
Example:
[1FH]GGIF0000010001
These are analogous to “C” and “L” for AlphaVision DOTS PICTUREs.
CHR096
CHR7Q CHR7Y
CHR7FQ CHR7FY
CHR15Q CHR15Y
CR15FQ CR15FY