Moving Message Sign

A couple of weeks ago, we got an LED message board at work. They had them on offer at Maplin (if I recall correctly). Anyway, the manual with the board is singularly useless. It’s labelled “Moving Message Sign”, and has a picture of the display with “Taiwan Kingpul” on it.

It comes with a serial connector. Unfortunately, you don’t seem to be able to control the LED sequencing yourself, but you can upload messages to it, using the supplied software.

Unfortunately, the supplied software isn’t that good - it’s a 16-bit Windows program. We’d like to run something under Linux to control it. So with the judicious application of a copy of PortMon from www.sysinternals.com, we found out how it works.

The connection settings are 2400,N,8,1.

To program it, get it either scrolling a message, or in the program editor, then send it the new message.

The message should be preceded by a preamble consisting of 0xAA,0xAA,0xAA,0xAA,0xAA,0xBB, and terminated by a single 0x80 byte.

Messages are almost in ASCII.

HexCharacter
0x03À
0x06£
0x07¤
0x08Ω
0x0FÖ
0x10φ
0x13à
0x14§
0x16æ
0x17Σ
0x18wineglass
0x1Fö
0x20colon (swapped with space)
0x21 to 0x39(same as ASCII)
0x3Aspace (swapped with colon)
0x3BΦ
0x3CÆ
0x3D to 0x5A(same as ASCII)
0x5BÜ
0x5Dè
0x5Fless-than
0x60É
0x7Bsemicolon
0x7CÑ
0x7Dñ
0x7EÄ
0x7Fä
0x80end
0x81left
0x82right
0x83up
0x84down
0x85jump
0x86open
0x87close
0x88flash
0x89flshg
0x8Adoff
0x8Bbig
0x8Cclear
0x8Dspeed*
0x8Erandom
0x8Fwait*
  • speed and wait should be immediately followed by a literal numeral (i.e. 0x31 to 0x39), dictating how fast, or how long. There are a bunch more graphical characters, which do things like put a clock up. I don’t know the codes for those. Update: I no longer have access to this display, so I can’t help you beyond what’s published here.