From d0344a49e71fa7d59f5de09fa0c2319ce92a836a Mon Sep 17 00:00:00 2001 From: Martin Peach Date: Tue, 1 Oct 2013 20:07:01 +0000 Subject: Added handler for Transmit Status (series 1) packet. svn path=/trunk/externals/mrpeach/; revision=17207 --- xbee/unpackxbee.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'xbee/unpackxbee.c') diff --git a/xbee/unpackxbee.c b/xbee/unpackxbee.c index c7eb6c2..f49885d 100644 --- a/xbee/unpackxbee.c +++ b/xbee/unpackxbee.c @@ -197,6 +197,9 @@ static void unpackxbee_input(t_unpackxbee *x, t_symbol *s, int argc, t_atom *arg case Modem_Status: type_selector = gensym("Modem_Status"); break; + case Transmit_Status: + type_selector = gensym("Transmit_Status"); + break; case ZigBee_Transmit_Status: type_selector = gensym("ZigBee_Transmit_Status"); break; @@ -444,6 +447,15 @@ buf[18...] data payloadstart = 18; break; /* RAT */ + case Transmit_Status: + if (x->x_verbosity > 0) + post("Transmit_Status statuslength %d", statuslength); + SETFLOAT(&status_atoms[statuslength], x->x_frame_ID); + statuslength++; + SETFLOAT(&status_atoms[statuslength], x->x_message[5]);/* Delivery Status */ + statuslength++; + payloadstart = 0; /* no payload */ + break; case ZigBee_Transmit_Status: if (x->x_verbosity > 0) post("ZigBee_Transmit_Status statuslength %d", statuslength); -- cgit v1.2.1