¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Alpha America Sign Example


 

I'm trying to figure out how to send a message to a tri color Alpha America sign.

I found a protocol manual from 2006 that goes into modes and text positions, but it doesn't mention how to set the color of the text. Does anyone have an example of how to send a basic message like hello world in green text on a tri color sign?


 

That document has what you need, but it has way more than what you need for basic messages. I've had good and easy luck with the 1-byte command format (baud rate is automatically determined, so I just use 9600 cause the signs we use - the 215C - support that).

My protocol notes:
  • At least 5 null bytes to establish baud rate \x00\x00\x00\x00\x00
  • SOH \x01
  • Sign type code, use "Z" for all sign types
  • Sign address, use "00" for all signs
  • STX \x02
  • Command code ("A" for write text, "B" for read text)
  • File label ("A" through "Z", or "0" for priority)
  • ESC (start mode field) \x1B
  • Display position " " (\x20) for centered (page 18)
  • Mode code "b" for HOLD mode, stationary message (page 89)
  • Set color \x1C (page 82)
  • Color
    • "1" Red
    • "2" Green
    • "3" Amber
    • "4" Dim red
    • "5" Dim green
  • Message in ASCII characters
  • EOT \x04
I have more notes and a basic module I developed that I can share with you if you want. One thing to keep in mind, you can read and write to multiple "files" on the device. I usually just use one of them since I'm sending it custom text. But if you or someone else writes to the "priority" file, then that's the only thing that will display until that file is cleared, no matter what else you write to any other file. So, use this command to clear the priority file on all signs: \x00\x00\x00\x00\x00\x01Z00\x02A0\x04. Your specific example should be \x00\x00\x00\x00\x00\x01Z00\x02AA\x1b b\x1c2hello world\x04.


 

I also have worked extensively with this product and have a fairly good amount of "practical" information that I have extracted in short form from the documentation. I have written at least a couple of useful modules that provide a number of parameter based presets of various colors as well as dynamically editable presets of various colors. I can post some details if you are still in need.


 

I have a very detailed module that I wrote (with documentation) for these signs if you would like it. Sene me an email and I would be happy to share it.

nwells@...

-Nathan


 

Any possibility I could check out anybody's module? We have an upcoming project that'll make use of an Alpha 213C and if I could shave time and not roll my own driver, it'd be awesome.

Thanks!


 

I had to make one for conference room on a military base that changed from "Classified", "Unclassified" or "Room Open" outside based on what was happening. I did different colors for each message to make it more obvious.? I just used a simple SIO module with the strings put in manually.? Here is another example of the strings I used, and the format.? This follows the protocol that was posted prior, and just shows you examples of some of the options bytes that I used.
?
\x00\x00\x00\x00\x00\x01Z00\x02AA\x1B0b\x1C2UNCLASSIFIED\x04
\x00\x00\x00\x00\x00\x01Z00\x02AA\x1B0b\x1C1! CLASSIFIED !\x04
\x00\x00\x00\x00\x00\x01Z00\x02AA\x1B0b\x1C2ROOM IS OPEN\x04
\x00\x00\x00\x00\x00\x01Z00\x02AA\x1B0bTEST MESSAGE\x04
?
As you can see, it's pretty straight forward for simple messages...? Good luck.