BrightSign Object Reference Manual (FW 5.1) User Manual

Page 297

Advertising
background image

289

button1_seq = FromHex("080a01040001e000")
button2_seq = FromHex("080e01040001e000")

matcher = CreateObject("roSequenceMatcher")
matcher.SetMessagePort(mp)
matcher.Add(button1_seq, { name: "button1" })
matcher.Add(button2_seq, { name: "button2" })
matcher.Add("flibbet", { name: "flibbet" })
matcher.Add("flobbet", { name: "flobbet" })

if not serial.SetMatcher(matcher) then

stop

end if

finished = false
while not finished

ev = mp.WaitMessage(10000)

if ev = invalid then

finished = true

else if type(ev) = "roSequenceMatchEvent" then

print "Got button: "; ev.GetUserData().name

else

print "Unexpected event: "; type(ev)

end if

end while
End Sub

Advertising