patrickm Senior Member
Joined: February 22 2007 Location: United States
Online Status: Offline Posts: 188
|
Posted: June 19 2010 at 13:01 | IP Logged
|
|
|
Hello,
Has anyone been able to display two strings on the keypads?
In the Elk M1 RS-232 Protocol document it mentions displaying two 16 character strings delimited by a "^" character.
Elk M1 RS-232 Protocol wrote:
4.13 Display Text On LCD Screen
This is a M1 received message to display ascii text on the bottom line of the LCD
display on the keypads in the area specified. Enter the line terminator, “^”, as the
ending character of the line display if less than 16 characters are to be displayed. The
message line, L1 or L2, will need dummy characters to fill the rest of the line for 16
characters each line.
2E - Length as ASCII hex
dm - Display Message On Keypad Command
A - Keypad Area, 1 to 8
C - Clear, 0=clear message, 1=clear message with * key,
2=Display until timeout
B - Beep Keypad, 0=no beep, 1=beep
TTTTT - Display time in decimal seconds, 0=No timeout, 1 - 65535
seconds
L1[16] - 16 ASCII characters for first line
L2[16] - 16 ASCII characters for second line, alternately
scrolled with first line
00 - future use
CC - Checksum
Example: 2Edm11100020abc^efghijklmnopABCDEF^HIJKLMNOP00B2
Would display “abc” on the first line and “ABCDEF” on the second line.
If the second line is not needed, enter a “^”as the first character of the second line.
The second line will be scrolled with the first line if it is included.
LCD will display:
Ready To Arm then Ready To Arm
abc ABCDEF |
|
|
It appears that Powerhome will transmit 16 chars or up to the "^" character and ignores anything beyond that character.
I am thinking about implementing the RS-232 command directly but I am connected to the Elk via the ELK-M1EXP ethernet adapter. Is there a way of sending the low level commands via the ELK-M1EXP?
|