From 709f229d83a33aefb1d8533deaa6cca6c3b968c7 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Fri, 18 Mar 2022 14:30:32 -0400 Subject: [PATCH 01/39] Initial checkin for EOTD support. --- src/audio.h | 2 +- src/demod.c | 5 ++++- src/direwolf.c | 13 ++++++++++++- src/hdlc_rec.c | 46 +++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 62 insertions(+), 4 deletions(-) diff --git a/src/audio.h b/src/audio.h index 61dec9d9..786d27ae 100644 --- a/src/audio.h +++ b/src/audio.h @@ -148,7 +148,7 @@ struct audio_s { /* Could all be the same or different. */ - enum modem_t { MODEM_AFSK, MODEM_BASEBAND, MODEM_SCRAMBLE, MODEM_QPSK, MODEM_8PSK, MODEM_OFF, MODEM_16_QAM, MODEM_64_QAM, MODEM_AIS, MODEM_EAS } modem_type; + enum modem_t { MODEM_AFSK, MODEM_BASEBAND, MODEM_SCRAMBLE, MODEM_QPSK, MODEM_8PSK, MODEM_OFF, MODEM_16_QAM, MODEM_64_QAM, MODEM_AIS, MODEM_EAS, MODEM_EOTD } modem_type; /* Usual AFSK. */ /* Baseband signal. Not used yet. */ diff --git a/src/demod.c b/src/demod.c index 281367bc..ddf3a13d 100644 --- a/src/demod.c +++ b/src/demod.c @@ -134,6 +134,7 @@ int demod_init (struct audio_s *pa) case MODEM_AFSK: case MODEM_EAS: + case MODEM_EOTD: // TODO DET if (save_audio_config_p->achan[chan].modem_type == MODEM_EAS) { if (save_audio_config_p->achan[chan].fix_bits != RETRY_NONE) { @@ -969,6 +970,7 @@ void demod_process_sample (int chan, int subchan, int sam) case MODEM_AFSK: case MODEM_EAS: + case MODEM_EOTD: if (save_audio_config_p->achan[chan].decimate > 1) { @@ -1086,7 +1088,8 @@ alevel_t demod_get_audio_level (int chan, int subchan) alevel.rec = (int) (( D->alevel_rec_peak - D->alevel_rec_valley ) * 50.0f + 0.5f); if (save_audio_config_p->achan[chan].modem_type == MODEM_AFSK || - save_audio_config_p->achan[chan].modem_type == MODEM_EAS) { + save_audio_config_p->achan[chan].modem_type == MODEM_EAS || + save_audio_config_p->achan[chan].modem_type == MODEM_EOTD) { /* For AFSK, we have mark and space amplitudes. */ diff --git a/src/direwolf.c b/src/direwolf.c index 456b16f0..40b3d512 100644 --- a/src/direwolf.c +++ b/src/direwolf.c @@ -437,6 +437,9 @@ int main (int argc, char *argv[]) } else if (strcasecmp(optarg, "EAS") == 0) { B_opt = 23456; // See special case below. + } + else if (strcasecmp(optarg, "EOTD") == 0) { + B_opt = 34567; // See special case below. } else { B_opt = atoi(optarg); @@ -760,7 +763,14 @@ int main (int argc, char *argv[]) audio_config.achan[0].space_freq = 1563; // Actually 1562.5 - logic 0. strlcpy (audio_config.achan[0].profiles, "D", sizeof(audio_config.achan[0].profiles)); } - else { + else if (audio_config.achan[0].baud == 34567) { + audio_config.achan[0].modem_type = MODEM_EOTD; + audio_config.achan[0].baud = 1200; + audio_config.achan[0].mark_freq = 1200; + audio_config.achan[0].space_freq = 1800; + strlcpy (audio_config.achan[0].profiles, "D", sizeof(audio_config.achan[0].profiles)); + } + else { audio_config.achan[0].modem_type = MODEM_SCRAMBLE; audio_config.achan[0].mark_freq = 0; audio_config.achan[0].space_freq = 0; @@ -1463,6 +1473,7 @@ static void usage (char **argv) dw_printf (" 9600 bps and up uses K9NG/G3RUH standard.\n"); dw_printf (" AIS for ship Automatic Identification System.\n"); dw_printf (" EAS for Emergency Alert System (EAS) Specific Area Message Encoding (SAME).\n"); + dw_printf (" EOTD for End-of-train devices.\n"); dw_printf (" -g Force G3RUH modem regardless of speed.\n"); dw_printf (" -j 2400 bps QPSK compatible with direwolf <= 1.5.\n"); dw_printf (" -J 2400 bps QPSK compatible with MFJ-2400.\n"); diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 6b395be6..6db809c1 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -399,6 +399,42 @@ a good modem here and providing a result when it is received. */ +/*********************************************************************************** + * + * Name: eotd_rec_bit + * + * Purpose: Extract EOTD trasmissions from a stream of bits. + * + * Inputs: chan - Channel number. + * + * subchan - This allows multiple demodulators per channel. + * + * slice - Allows multiple slicers per demodulator (subchannel). + * + * raw - One bit from the demodulator. + * should be 0 or 1. + * + * future_use - Not implemented yet. PSK already provides it. + * + * + * Description: This is called once for each received bit. + * For each valid transmission, process_rec_frame() + * is called for further processing. + * + ***********************************************************************************/ + + +static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) +{ + struct hdlc_state_s *H; + +/* + * Different state information for each channel / subchannel / slice. + */ + H = &hdlc_state[chan][subchan][slice]; +fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); + return; +} // end eotd_rec_bit /*********************************************************************************** * @@ -463,6 +499,13 @@ void hdlc_rec_bit (int chan, int subchan, int slice, int raw, int is_scrambled, return; } +// EOTD does not use HDLC. + + if (g_audio_p->achan[chan].modem_type == MODEM_EOTD) { + eotd_rec_bit (chan, subchan, slice, raw, not_used_remove); + return; + } + /* * Different state information for each channel / subchannel / slice. */ @@ -564,7 +607,7 @@ void hdlc_rec_bit (int chan, int subchan, int slice, int raw, int is_scrambled, if (actual_fcs == expected_fcs) { alevel_t alevel = demod_get_audio_level (chan, subchan); - multi_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len - 2, alevel, RETRY_NONE, 0); /* len-2 to remove FCS. */ + :ulti_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len - 2, alevel, RETRY_NONE, 0); /* len-2 to remove FCS. */ } else { @@ -802,6 +845,7 @@ int hdlc_rec_data_detect_any (int chan) } /* end hdlc_rec_data_detect_any */ + /* end hdlc_rec.c */ From c491655edb68615ca49ec87b2ed06abec7ba9a7b Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Fri, 18 Mar 2022 20:33:59 -0400 Subject: [PATCH 02/39] More framework. --- src/CMakeLists.txt | 2 ++ src/eotd.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++ src/eotd.h | 1 + src/hdlc_rec.c | 62 +++++++++++++++++++++++++++++++++++++++-- src/multi_modem.c | 8 ++++++ 5 files changed, 140 insertions(+), 2 deletions(-) create mode 100644 src/eotd.c create mode 100644 src/eotd.h diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 46d3ac7a..7afa21ee 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -85,6 +85,7 @@ list(APPEND direwolf_SOURCES dwgpsnmea.c dwgpsd.c mheard.c + eotd.c ) if(LINUX) @@ -317,6 +318,7 @@ list(APPEND atest_SOURCES symbols.c tt_text.c textcolor.c + eotd.c ) if(WIN32 OR CYGWIN) diff --git a/src/eotd.c b/src/eotd.c new file mode 100644 index 00000000..91f01106 --- /dev/null +++ b/src/eotd.c @@ -0,0 +1,69 @@ + +// This file is part of Dire Wolf, an amateur radio packet TNC. +// +// Copyright (C) 2022 David Tiller, K4DET +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// + + +/******************************************************************************** + * + * File: eotd.c + * + * Purpose: Functions for processing received EOTD transmissions and + * converting to NMEA sentence representation. + * + * References: AIVDM/AIVDO protocol decoding by Eric S. Raymond + * https://gpsd.gitlab.io/gpsd/AIVDM.html + * + * Sample recording with about 100 messages. Test with "atest -B AIS xxx.wav" + * https://github.com/freerange/ais-on-sdr/wiki/example-data/long-beach-160-messages.wav + * + * Useful on-line decoder for AIS NMEA sentences. + * https://www.aggsoft.com/ais-decoder.htm + * + * Future? Add an interface to feed AIS data into aprs.fi. + * https://aprs.fi/page/ais_feeding + * + *******************************************************************************/ + +#include "direwolf.h" + +#include +#include +#include +#include +#include + +#include "textcolor.h" +#include "eotd.h" + +/*------------------------------------------------------------------- + * + * Convert EOTD binary block (from HDLC frame) to NMEA sentence. + * + * In: Pointer to EOTD binary block and number of bytes. + * Out: NMEA sentence. Provide size to avoid string overflow. + * + *--------------------------------------------------------------------*/ + +void eotd_to_nmea (unsigned char *eotd, int eotd_len, char *nmea, int nmea_size) +{ + for (int i = 0; i < eotd_len; i++) { + char temp[32]; + snprintf(temp, sizeof(temp), "%d=%02x ", i, eotd[i]); + strlcpy(nmea, temp, nmea_size); + } +} diff --git a/src/eotd.h b/src/eotd.h new file mode 100644 index 00000000..64dba3a2 --- /dev/null +++ b/src/eotd.h @@ -0,0 +1 @@ +void eotd_to_nmea (unsigned char *ais, int ais_len, char *nema, int nema_size); diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 6db809c1..85879e1d 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -1,5 +1,5 @@ -// -// This file is part of Dire Wolf, an amateur radio packet TNC. +//// +//// This file is part of Dire Wolf, an amateur radio packet TNC. // // Copyright (C) 2011, 2012, 2013, 2014, 2015 John Langner, WB2OSZ // @@ -111,6 +111,10 @@ struct hdlc_state_s { int eas_plus_found; /* "+" seen, indicating end of geographical area list. */ int eas_fields_after_plus; /* Number of "-" characters after the "+". */ + + uint32_t eotd_acc; /* Accumulate last recent 32 bits for EOTD. */ + + int eotd_gathering; /* Decoding in progress - valid frame. */ }; static struct hdlc_state_s hdlc_state[MAX_CHANS][MAX_SUBCHANS][MAX_SLICERS]; @@ -423,6 +427,8 @@ a good modem here and providing a result when it is received. * ***********************************************************************************/ +#define PREAMBLE_AND_BARKER_CODE 0x55555712 +#define EOTD_MAX_LEN 8 static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { @@ -432,7 +438,59 @@ static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_ * Different state information for each channel / subchannel / slice. */ H = &hdlc_state[chan][subchan][slice]; + fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); + //dw_printf ("slice %d = %d\n", slice, raw); + +// Accumulate most recent 32 bits in MSB-first order. + + H->eotd_acc <<= 1; + H->eotd_acc |= raw; + + int done = 0; + + if (!H->eotd_gathering && H->eotd_acc == PREAMBLE_AND_BARKER_CODE) { + dw_printf ("Barker Code Found\n"); + H->olen = 0; + H->eotd_gathering = 1; + H->frame_len = 0; + } + else if (H->eotd_gathering) { + H->olen++; + + /* Hack to skip 'dummy' 64th bit */ + if (H->olen == 7 && H->frame_len == 7) { +fprintf(stderr, "Special case!\n"); + H->eotd_acc <<= 1; + H->olen++; + } + + if (H->olen == 8) { + H->olen = 0; + char ch = H->eotd_acc & 0xff; + H->frame_buf[H->frame_len++] = ch; + H->frame_buf[H->frame_len] = '\0'; + //dw_printf ("frame_buf = %s\n", H->frame_buf); + + if (H->frame_len == EOTD_MAX_LEN) { // FIXME: look for other places with max length + done = 1; +for (int ii=0; ii < EOTD_MAX_LEN; ii++) {fprintf(stderr, "%02x ", H->frame_buf[ii]); } fprintf(stderr, "\n"); + } + } + } + + if (done) { +#ifdef DEBUG_E + dw_printf ("frame_buf %d = %s\n", slice, H->frame_buf); +#endif + alevel_t alevel = demod_get_audio_level (chan, subchan); + multi_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len, alevel, 0, 0); + + H->eotd_acc = 0; + H->eotd_gathering = 0; + H->olen = 0; + H->frame_len = 0; + } return; } // end eotd_rec_bit diff --git a/src/multi_modem.c b/src/multi_modem.c index c59af071..86a59a7d 100644 --- a/src/multi_modem.c +++ b/src/multi_modem.c @@ -103,6 +103,7 @@ #include "fx25.h" #include "version.h" #include "ais.h" +#include "eotd.h" @@ -342,6 +343,13 @@ void multi_modem_process_rec_frame (int chan, int subchan, int slice, unsigned c // alevel gets in there somehow making me question why it is passed thru here. } + else if (save_audio_config_p->achan[chan].modem_type == MODEM_EOTD) { + char nmea[300]; + eotd_to_nmea (fbuf, flen, nmea, sizeof(nmea)); + char monfmt[276]; + snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_AIS, nmea); + pp = ax25_from_text (monfmt, 1); + } else { pp = ax25_from_frame (fbuf, flen, alevel); } From 7bde86f6fcbf727fc9ee3c11d5f6a01ad4233a32 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Fri, 18 Mar 2022 20:43:45 -0400 Subject: [PATCH 03/39] #ifdef'ed debugging. --- src/eotd.c | 3 ++- src/hdlc_rec.c | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/eotd.c b/src/eotd.c index 91f01106..96c3731c 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -61,9 +61,10 @@ void eotd_to_nmea (unsigned char *eotd, int eotd_len, char *nmea, int nmea_size) { + *nmea = '\0'; for (int i = 0; i < eotd_len; i++) { char temp[32]; snprintf(temp, sizeof(temp), "%d=%02x ", i, eotd[i]); - strlcpy(nmea, temp, nmea_size); + strlcat(nmea, temp, nmea_size); } } diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 85879e1d..89887f9f 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -439,7 +439,9 @@ static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_ */ H = &hdlc_state[chan][subchan][slice]; +#ifdef DETDEBUG fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); +#endif //dw_printf ("slice %d = %d\n", slice, raw); // Accumulate most recent 32 bits in MSB-first order. @@ -460,7 +462,9 @@ fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, ra /* Hack to skip 'dummy' 64th bit */ if (H->olen == 7 && H->frame_len == 7) { +#ifdef DETDEBUG fprintf(stderr, "Special case!\n"); +#endif H->eotd_acc <<= 1; H->olen++; } @@ -474,7 +478,9 @@ fprintf(stderr, "Special case!\n"); if (H->frame_len == EOTD_MAX_LEN) { // FIXME: look for other places with max length done = 1; +#ifdef DETDEBUG for (int ii=0; ii < EOTD_MAX_LEN; ii++) {fprintf(stderr, "%02x ", H->frame_buf[ii]); } fprintf(stderr, "\n"); +#endif } } } From 507f04ea59fd9b0bcd4bd09ac6a5ced9f0a7c682 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sun, 20 Mar 2022 13:19:47 -0400 Subject: [PATCH 04/39] Added date tag for debugging. --- src/eotd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/eotd.c b/src/eotd.c index 96c3731c..a6fcec64 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -46,6 +46,7 @@ #include #include #include +#include #include "textcolor.h" #include "eotd.h" @@ -61,7 +62,9 @@ void eotd_to_nmea (unsigned char *eotd, int eotd_len, char *nmea, int nmea_size) { + time_t now = time(NULL); *nmea = '\0'; + strcat(nmea, ctime(&now)); for (int i = 0; i < eotd_len; i++) { char temp[32]; snprintf(temp, sizeof(temp), "%d=%02x ", i, eotd[i]); From 3b17d45f5a58d3e20781c30a8898e63e165c1a3b Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sun, 20 Mar 2022 17:08:57 -0400 Subject: [PATCH 05/39] #ifdef'ed a lot of stuff. --- src/direwolf.c | 2 +- src/hdlc_rec.c | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/direwolf.c b/src/direwolf.c index 40b3d512..579eb4a2 100644 --- a/src/direwolf.c +++ b/src/direwolf.c @@ -768,7 +768,7 @@ int main (int argc, char *argv[]) audio_config.achan[0].baud = 1200; audio_config.achan[0].mark_freq = 1200; audio_config.achan[0].space_freq = 1800; - strlcpy (audio_config.achan[0].profiles, "D", sizeof(audio_config.achan[0].profiles)); + // strlcpy (audio_config.achan[0].profiles, "D", sizeof(audio_config.achan[0].profiles)); } else { audio_config.achan[0].modem_type = MODEM_SCRAMBLE; diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 89887f9f..a9c278a2 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -429,6 +429,7 @@ a good modem here and providing a result when it is received. #define PREAMBLE_AND_BARKER_CODE 0x55555712 #define EOTD_MAX_LEN 8 +#define DUMMY_BIT_HACK static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { @@ -439,8 +440,8 @@ static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_ */ H = &hdlc_state[chan][subchan][slice]; -#ifdef DETDEBUG -fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); +#ifdef EOTD_DEBUG +dw_printf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); #endif //dw_printf ("slice %d = %d\n", slice, raw); @@ -452,7 +453,9 @@ fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, ra int done = 0; if (!H->eotd_gathering && H->eotd_acc == PREAMBLE_AND_BARKER_CODE) { +#ifdef EOTD_DEBUG dw_printf ("Barker Code Found\n"); +#endif H->olen = 0; H->eotd_gathering = 1; H->frame_len = 0; @@ -460,15 +463,13 @@ fprintf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, ra else if (H->eotd_gathering) { H->olen++; +#ifdef DUMMY_BIT_HACK /* Hack to skip 'dummy' 64th bit */ if (H->olen == 7 && H->frame_len == 7) { -#ifdef DETDEBUG -fprintf(stderr, "Special case!\n"); -#endif H->eotd_acc <<= 1; H->olen++; } - +#endif if (H->olen == 8) { H->olen = 0; char ch = H->eotd_acc & 0xff; @@ -478,8 +479,8 @@ fprintf(stderr, "Special case!\n"); if (H->frame_len == EOTD_MAX_LEN) { // FIXME: look for other places with max length done = 1; -#ifdef DETDEBUG -for (int ii=0; ii < EOTD_MAX_LEN; ii++) {fprintf(stderr, "%02x ", H->frame_buf[ii]); } fprintf(stderr, "\n"); +#ifdef EOTD_DEBUG +for (int ii=0; ii < EOTD_MAX_LEN; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); #endif } } From 26ac27bf57048e59ebbe87cf3d76e7592f50c0b9 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sun, 20 Mar 2022 17:10:15 -0400 Subject: [PATCH 06/39] Added beginnings of BCH processing. --- src/bch3.c | 677 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/bch3a.c | 620 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1297 insertions(+) create mode 100644 src/bch3.c create mode 100644 src/bch3a.c diff --git a/src/bch3.c b/src/bch3.c new file mode 100644 index 00000000..87d7da0b --- /dev/null +++ b/src/bch3.c @@ -0,0 +1,677 @@ +/* + * File: bch3.c + * Title: Encoder/decoder for binary BCH codes in C (Version 3.1) + * Author: Robert Morelos-Zaragoza + * Date: August 1994 + * Revised: June 13, 1997 + * + * =============== Encoder/Decoder for binary BCH codes in C ================= + * + * Version 1: Original program. The user provides the generator polynomial + * of the code (cumbersome!). + * Version 2: Computes the generator polynomial of the code. + * Version 3: No need to input the coefficients of a primitive polynomial of + * degree m, used to construct the Galois Field GF(2**m). The + * program now works for any binary BCH code of length such that: + * 2**(m-1) - 1 < length <= 2**m - 1 + * + * Note: You may have to change the size of the arrays to make it work. + * + * The encoding and decoding methods used in this program are based on the + * book "Error Control Coding: Fundamentals and Applications", by Lin and + * Costello, Prentice Hall, 1983. + * + * Thanks to Patrick Boyle (pboyle@era.com) for his observation that 'bch2.c' + * did not work for lengths other than 2**m-1 which led to this new version. + * Portions of this program are from 'rs.c', a Reed-Solomon encoder/decoder + * in C, written by Simon Rockliff (simon@augean.ua.oz.au) on 21/9/89. The + * previous version of the BCH encoder/decoder in C, 'bch2.c', was written by + * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) on 5/19/92. + * + * NOTE: + * The author is not responsible for any malfunctioning of + * this program, nor for any damage caused by it. Please include the + * original program along with these comments in any redistribution. + * + * For more information, suggestions, or other ideas on implementing error + * correcting codes, please contact me at: + * + * Robert Morelos-Zaragoza + * 5120 Woodway, Suite 7036 + * Houston, Texas 77056 + * + * email: r.morelos-zaragoza@ieee.org + * + * COPYRIGHT NOTICE: This computer program is free for non-commercial purposes. + * You may implement this program for any non-commercial application. You may + * also implement this program for commercial purposes, provided that you + * obtain my written permission. Any modification of this program is covered + * by this copyright. + * + * == Copyright (c) 1994-7, Robert Morelos-Zaragoza. All rights reserved. == + * + * m = order of the Galois field GF(2**m) + * n = 2**m - 1 = size of the multiplicative group of GF(2**m) + * length = length of the BCH code + * t = error correcting capability (max. no. of errors the code corrects) + * d = 2*t + 1 = designed min. distance = no. of consecutive roots of g(x) + 1 + * k = n - deg(g(x)) = dimension (no. of information bits/codeword) of the code + * p[] = coefficients of a primitive polynomial used to generate GF(2**m) + * g[] = coefficients of the generator polynomial, g(x) + * alpha_to [] = log table of GF(2**m) + * index_of[] = antilog table of GF(2**m) + * data[] = information bits = coefficients of data polynomial, i(x) + * bb[] = coefficients of redundancy polynomial x^(length-k) i(x) modulo g(x) + * numerr = number of errors + * errpos[] = error positions + * recd[] = coefficients of the received polynomial + * decerror = number of decoding errors (in _message_ positions) + * + */ + +#include +#include +#include +#include + +int m, n, length, k, t, d; +int p[21]; +int alpha_to[1048576], index_of[1048576], g[548576]; +int recd[1048576], data[1048576], bb[548576]; +int seed; +int numerr, errpos[1024], decerror = 0; + +int real_data[][45] = { + { 1,1,1,1,0,0,0,0, + 0,1,0,1,1,0,1,0, + 0,1,1,0,1,0,1,0, + 0,1,1,0,1,0,1,0, + 0,0,0,0,0,0,0,1, + 0,1,1,0,0}, + +// 0=f0 1=81 2=52 3=6b 4=71 5=a5 6=63 7=08 + { 1,1,1,1,0,0,0,0, + 1,0,0,0,0,0,0,1, + 0,1,0,1,0,0,1,0, + 0,1,1,0,1,0,1,1, + 0,1,1,1,0,0,0,1, + 1,0,1,0,0}, + +// 0=f0 1=85 2=50 3=6a 4=01 5=e5 6=6e 7=84 + { 1,1,1,1,0,0,0,0, + 1,0,0,0,0,1,0,1, + 0,1,0,1,0,0,0,0, + 0,1,1,0,1,0,1,0, + 0,0,0,0,0,0,0,1, + 1,1,1,0,0}, + +// 0=f0 1=85 2=59 3=5a 4=01 5=e5 6=6e 7=84 + { 1,1,1,1,0,0,0,0, + 1,0,0,0,0,1,0,1, + 0,1,0,1,1,0,1,0, + 0,0,0,0,0,0,0,1, + 1,1,1,0,0}, + +// 0=f1 1=34 2=50 3=1a 4=01 5=e5 6=66 7=fe + { 1,1,1,1,0,0,0,1, + 0,0,1,1,0,1,0,0, + 0,1,0,1,0,0,0,0, + 0,0,0,1,1,0,1,0, + 0,0,0,0,0,0,0,1, + 1,1,1,0,0}, +// 0=f0 1=eb 2=10 3=ea 4=01 5=6e 6=54 7=1c + { 1,1,1,1,0,0,0,0, + 1,1,1,0,1,0,1,1, + 0,0,0,1,0,0,0,0, + 1,1,1,0,1,0,1,0, + 0,0,0,0,0,0,0,1, + 0,1,1,0,1}, + +// 0=f0 1=ea 2=5c 3=ea 4=01 5=6e 6=55 7=0e + { 1,1,1,1,0,0,0,0, + 1,1,1,0,1,0,1,0, + 0,1,0,1,1,1,0,0, + 1,1,1,0,1,0,1,0, + 0,0,0,0,0,0,0,1, + 0,1,1,0,1}, +}; + +int expected[][18] = { + { 0,1,1, 0,0,1,1, 0,0,1,1, 1,1,0,1, 0,0,0 }, + { 1,0,1, 0,1,1,0, 0,0,1,1, 0,0,0,0, 1,0,0 }, +//orig { 1,0,1, 0,1,1,0, 1,1,1,0, 1,0,0,0, 0,1,0 }, + { 1,0,1, 0,0,0,0, 0,1,1,0, 1,0,0,0, 0,1,0 }, // CORRECTED + { 1,0,1, 0,1,1,0, 1,1,1,0, 1,0,0,0, 0,1,0 }, + { 1,0,1, 0,1,1,0, 0,1,1,0, 1,1,1,1, 1,1,1 }, + { 1,1,0, 0,1,0,1, 0,1,0,0, 0,0,0,1, 1,1,0 }, + { 1,1,0, 0,1,0,1, 0,1,0,1, 0,0,0,0, 1,1,1 }, +}; + +void +read_p() +/* + * Read m, the degree of a primitive polynomial p(x) used to compute the + * Galois field GF(2**m). Get precomputed coefficients p[] of p(x). Read + * the code length. + */ +{ + int i, ninf; + + printf("bch3: An encoder/decoder for binary BCH codes\n"); + printf("Copyright (c) 1994-7. Robert Morelos-Zaragoza.\n"); + printf("This program is free, please read first the copyright notice.\n"); + printf("\nFirst, enter a value of m such that the code length is\n"); + printf("2**(m-1) - 1 < length <= 2**m - 1\n\n"); + do { + printf("Enter m (between 2 and 20): "); + scanf("%d", &m); + } while ( !(m>1) || !(m<21) ); + for (i=1; ininf)) ); +} + + +void +generate_gf() +/* + * Generate field GF(2**m) from the irreducible polynomial p(X) with + * coefficients in p[0]..p[m]. + * + * Lookup tables: + * index->polynomial form: alpha_to[] contains j=alpha^i; + * polynomial form -> index form: index_of[j=alpha^i] = i + * + * alpha=2 is the primitive element of GF(2**m) + */ +{ + register int i, mask; + + mask = 1; + alpha_to[m] = 0; + for (i = 0; i < m; i++) { + alpha_to[i] = mask; + index_of[alpha_to[i]] = i; + if (p[i] != 0) + alpha_to[m] ^= mask; + mask <<= 1; + } + index_of[alpha_to[m]] = m; + mask >>= 1; + for (i = m + 1; i < n; i++) { + if (alpha_to[i - 1] >= mask) + alpha_to[i] = alpha_to[m] ^ ((alpha_to[i - 1] ^ mask) << 1); + else + alpha_to[i] = alpha_to[i - 1] << 1; + index_of[alpha_to[i]] = i; + } + index_of[0] = -1; +} + + +void +gen_poly() +/* + * Compute the generator polynomial of a binary BCH code. Fist generate the + * cycle sets modulo 2**m - 1, cycle[][] = (i, 2*i, 4*i, ..., 2^l*i). Then + * determine those cycle sets that contain integers in the set of (d-1) + * consecutive integers {1..(d-1)}. The generator polynomial is calculated + * as the product of linear factors of the form (x+alpha^i), for every i in + * the above cycle sets. + */ +{ + register int ii, jj, ll, kaux; + register int test, aux, nocycles, root, noterms, rdncy; + int cycle[1024][21], size[1024], min[1024], zeros[1024]; + + /* Generate cycle sets modulo n, n = 2**m - 1 */ + cycle[0][0] = 0; + size[0] = 1; + cycle[1][0] = 1; + size[1] = 1; + jj = 1; /* cycle set index */ + if (m > 9) { + printf("Computing cycle sets modulo %d\n", n); + printf("(This may take some time)...\n"); + } + do { + /* Generate the jj-th cycle set */ + ii = 0; + do { + ii++; + cycle[jj][ii] = (cycle[jj][ii - 1] * 2) % n; + size[jj]++; + aux = (cycle[jj][ii] * 2) % n; + } while (aux != cycle[jj][0]); + /* Next cycle set representative */ + ll = 0; + do { + ll++; + test = 0; + for (ii = 1; ((ii <= jj) && (!test)); ii++) + /* Examine previous cycle sets */ + for (kaux = 0; ((kaux < size[ii]) && (!test)); kaux++) + if (ll == cycle[ii][kaux]) + test = 1; + } while ((test) && (ll < (n - 1))); + if (!(test)) { + jj++; /* next cycle set index */ + cycle[jj][0] = ll; + size[jj] = 1; + } + } while (ll < (n - 1)); + nocycles = jj; /* number of cycle sets modulo n */ + + printf("Enter the error correcting capability, t: "); + scanf("%d", &t); + + d = 2 * t + 1; + + /* Search for roots 1, 2, ..., d-1 in cycle sets */ + kaux = 0; + rdncy = 0; + for (ii = 1; ii <= nocycles; ii++) { + min[kaux] = 0; + test = 0; + for (jj = 0; ((jj < size[ii]) && (!test)); jj++) + for (root = 1; ((root < d) && (!test)); root++) + if (root == cycle[ii][jj]) { + test = 1; + min[kaux] = ii; + } + if (min[kaux]) { + rdncy += size[min[kaux]]; + kaux++; + } + } + noterms = kaux; + kaux = 1; + for (ii = 0; ii < noterms; ii++) + for (jj = 0; jj < size[min[ii]]; jj++) { + zeros[kaux] = cycle[min[ii]][jj]; + kaux++; + } + + k = length - rdncy; + + if (k<0) + { + printf("Parameters invalid!\n"); + exit(0); + } + + printf("This is a (%d, %d, %d) binary BCH code\n", length, k, d); + + /* Compute the generator polynomial */ + g[0] = alpha_to[zeros[1]]; + g[1] = 1; /* g(x) = (X + zeros[1]) initially */ + for (ii = 2; ii <= rdncy; ii++) { + g[ii] = 1; + for (jj = ii - 1; jj > 0; jj--) + if (g[jj] != 0) + g[jj] = g[jj - 1] ^ alpha_to[(index_of[g[jj]] + zeros[ii]) % n]; + else + g[jj] = g[jj - 1]; + g[0] = alpha_to[(index_of[g[0]] + zeros[ii]) % n]; + } + printf("Generator polynomial:\ng(x) = "); + for (ii = 0; ii <= rdncy; ii++) { + printf("%d", g[ii]); + if (ii && ((ii % 50) == 0)) + printf("\n"); + } + printf("\n"); +} + + +void +encode_bch() +/* + * Compute redundacy bb[], the coefficients of b(x). The redundancy + * polynomial b(x) is the remainder after dividing x^(length-k)*data(x) + * by the generator polynomial g(x). + */ +{ + register int i, j; + register int feedback; + + for (i = 0; i < length - k; i++) + bb[i] = 0; + for (i = k - 1; i >= 0; i--) { + feedback = data[i] ^ bb[length - k - 1]; + if (feedback != 0) { + for (j = length - k - 1; j > 0; j--) + if (g[j] != 0) + bb[j] = bb[j - 1] ^ feedback; + else + bb[j] = bb[j - 1]; + bb[0] = g[0] && feedback; + } else { + for (j = length - k - 1; j > 0; j--) + bb[j] = bb[j - 1]; + bb[0] = 0; + } + } +} + + +void +decode_bch() +/* + * Simon Rockliff's implementation of Berlekamp's algorithm. + * + * Assume we have received bits in recd[i], i=0..(n-1). + * + * Compute the 2*t syndromes by substituting alpha^i into rec(X) and + * evaluating, storing the syndromes in s[i], i=1..2t (leave s[0] zero) . + * Then we use the Berlekamp algorithm to find the error location polynomial + * elp[i]. + * + * If the degree of the elp is >t, then we cannot correct all the errors, and + * we have detected an uncorrectable error pattern. We output the information + * bits uncorrected. + * + * If the degree of elp is <=t, we substitute alpha^i , i=1..n into the elp + * to get the roots, hence the inverse roots, the error location numbers. + * This step is usually called "Chien's search". + * + * If the number of errors located is not equal the degree of the elp, then + * the decoder assumes that there are more than t errors and cannot correct + * them, only detect them. We output the information bits uncorrected. + */ +{ + register int i, j, u, q, t2, count = 0, syn_error = 0; + int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; + int root[200], loc[200], err[1024], reg[201]; + + t2 = 2 * t; + + /* first form the syndromes */ + printf("S(x) = "); + for (i = 1; i <= t2; i++) { + s[i] = 0; + for (j = 0; j < length; j++) + if (recd[j] != 0) + s[i] ^= alpha_to[(i * j) % n]; + if (s[i] != 0) + syn_error = 1; /* set error flag if non-zero syndrome */ +/* + * Note: If the code is used only for ERROR DETECTION, then + * exit program here indicating the presence of errors. + */ + /* convert syndrome from polynomial form to index form */ + s[i] = index_of[s[i]]; + printf("%3d ", s[i]); + } + printf("\n"); + + if (syn_error) { /* if there are errors, try to correct them */ + /* + * Compute the error location polynomial via the Berlekamp + * iterative algorithm. Following the terminology of Lin and + * Costello's book : d[u] is the 'mu'th discrepancy, where + * u='mu'+1 and 'mu' (the Greek letter!) is the step number + * ranging from -1 to 2*t (see L&C), l[u] is the degree of + * the elp at that step, and u_l[u] is the difference between + * the step number and the degree of the elp. + */ + /* initialise table entries */ + d[0] = 0; /* index form */ + d[1] = s[1]; /* index form */ + elp[0][0] = 0; /* index form */ + elp[1][0] = 1; /* polynomial form */ + for (i = 1; i < t2; i++) { + elp[0][i] = -1; /* index form */ + elp[1][i] = 0; /* polynomial form */ + } + l[0] = 0; + l[1] = 0; + u_lu[0] = -1; + u_lu[1] = 0; + u = 0; + + do { + u++; + if (d[u] == -1) { + l[u + 1] = l[u]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] = elp[u][i]; + elp[u][i] = index_of[elp[u][i]]; + } + } else + /* + * search for words with greatest u_lu[q] for + * which d[q]!=0 + */ + { + q = u - 1; + while ((d[q] == -1) && (q > 0)) + q--; + /* have found first non-zero d[q] */ + if (q > 0) { + j = q; + do { + j--; + if ((d[j] != -1) && (u_lu[q] < u_lu[j])) + q = j; + } while (j > 0); + } + + /* + * have now found q such that d[u]!=0 and + * u_lu[q] is maximum + */ + /* store degree of new elp polynomial */ + if (l[u] > l[q] + u - q) + l[u + 1] = l[u]; + else + l[u + 1] = l[q] + u - q; + + /* form new elp(x) */ + for (i = 0; i < t2; i++) + elp[u + 1][i] = 0; + for (i = 0; i <= l[q]; i++) + if (elp[q][i] != -1) + elp[u + 1][i + u - q] = + alpha_to[(d[u] + n - d[q] + elp[q][i]) % n]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] ^= elp[u][i]; + elp[u][i] = index_of[elp[u][i]]; + } + } + u_lu[u + 1] = u - l[u + 1]; + + /* form (u+1)th discrepancy */ + if (u < t2) { + /* no discrepancy computed on last iteration */ + if (s[u + 1] != -1) + d[u + 1] = alpha_to[s[u + 1]]; + else + d[u + 1] = 0; + for (i = 1; i <= l[u + 1]; i++) + if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) + d[u + 1] ^= alpha_to[(s[u + 1 - i] + + index_of[elp[u + 1][i]]) % n]; + /* put d[u+1] into index form */ + d[u + 1] = index_of[d[u + 1]]; + } + } while ((u < t2) && (l[u + 1] <= t)); + + u++; + if (l[u] <= t) {/* Can correct errors */ + /* put elp into index form */ + for (i = 0; i <= l[u]; i++) + elp[u][i] = index_of[elp[u][i]]; + + printf("sigma(x) = "); + for (i = 0; i <= l[u]; i++) + printf("%3d ", elp[u][i]); + printf("\n"); + printf("Roots: "); + + /* Chien search: find roots of the error location polynomial */ + for (i = 1; i <= l[u]; i++) + reg[i] = elp[u][i]; + count = 0; + for (i = 1; i <= n; i++) { + q = 1; + for (j = 1; j <= l[u]; j++) + if (reg[j] != -1) { + reg[j] = (reg[j] + j) % n; + q ^= alpha_to[reg[j]]; + } + if (!q) { /* store root and error + * location number indices */ + root[count] = i; + loc[count] = n - i; + count++; + printf("%3d ", n - i); + } + } + printf("\n"); + if (count == l[u]) + /* no. roots = degree of elp hence <= t errors */ + for (i = 0; i < l[u]; i++) + recd[loc[i]] ^= 1; + else /* elp has degree >t hence cannot solve */ + printf("Incomplete decoding: errors detected\n"); + } + } +} + + + +int main() +{ + int i; + + read_p(); /* Read m */ + generate_gf(); /* Construct the Galois Field GF(2**m) */ + gen_poly(); /* Compute the generator polynomial of BCH code */ + +#ifdef TEST +for (int count = 0; count < sizeof(real_data) / sizeof(*real_data); count++) { + memcpy(data, real_data[count], sizeof(*real_data)); +#else + /* Randomly generate DATA */ + seed = 131073; + srandom(seed); + for (i = 0; i < k; i++) + data[i] = ( random() & 65536 ) >> 16; +#endif + encode_bch(); /* encode data */ + + /* + * recd[] are the coefficients of c(x) = x**(length-k)*data(x) + b(x) + */ + for (i = 0; i < length - k; i++) + recd[i] = bb[i]; + for (i = 0; i < k; i++) + recd[i + length - k] = data[i]; + printf("Code polynomial:\nc(x) = "); + for (i = 0; i < length; i++) { + printf("%1d", recd[i]); + if (i && ((i % 50) == 0)) + printf("\n"); + } + printf("\n"); + + printf("Enter the number of errors:\n"); + scanf("%d", &numerr); /* CHANNEL errors */ + printf("Enter error locations (integers between"); + printf(" 0 and %d): ", length-1); + /* + * recd[] are the coefficients of r(x) = c(x) + e(x) + */ + for (i = 0; i < numerr; i++) + scanf("%d", &errpos[i]); + if (numerr) + for (i = 0; i < numerr; i++) + recd[errpos[i]] ^= 1; + printf("r(x) = "); + for (i = 0; i < length; i++) { + printf("%1d", recd[i]); +if (i == length - k - 1) printf(" "); + //if (i && ((i % 50) == 0)) + //printf("\n"); + } + printf("\n"); + + decode_bch(); /* DECODE received codeword recv[] */ + + /* + * print out original and decoded data + */ + printf("Results:\n"); + printf("original data = "); + for (i = 0; i < k; i++) { + printf("%1d", data[i]); + if (i && ((i % 50) == 0)) + printf("\n"); + } + printf("\nrecovered data = "); + for (i = length - k; i < length; i++) { + printf("%1d", recd[i]); + if ((i-length+k) && (((i-length+k) % 50) == 0)) + printf("\n"); + } + printf("\n"); + + int flag = 0; +printf("n=%d, k=%d, length=%d\n", n, k, length); +#ifdef TEST + for (int jj = 0; jj < n - k; jj++) { + if (expected[count][jj] != recd[jj]) { + printf("bit %d: expected %d calc: %d\n", jj, expected[count][jj], recd[jj]); + flag++; + } + } + printf("%d ERRORS.\n", flag); +#endif + + /* + * DECODING ERRORS? we compare only the data portion + */ + for (i = length - k; i < length; i++) + if (data[i - length + k] != recd[i]) + decerror++; + if (decerror) + printf("There were %d decoding errors in message positions\n", decerror); + else + printf("Succesful decoding\n"); +#ifdef TEST + } +#endif +} diff --git a/src/bch3a.c b/src/bch3a.c new file mode 100644 index 00000000..e376cb5b --- /dev/null +++ b/src/bch3a.c @@ -0,0 +1,620 @@ +/* + * File: bch3.c + * Title: Encoder/decoder for binary BCH codes in C (Version 3.1) + * Author: Robert Morelos-Zaragoza + * Date: August 1994 + * Revised: June 13, 1997 + * + * =============== Encoder/Decoder for binary BCH codes in C ================= + * + * Version 1: Original program. The user provides the generator polynomial + * of the code (cumbersome!). + * Version 2: Computes the generator polynomial of the code. + * Version 3: No need to input the coefficients of a primitive polynomial of + * degree m, used to construct the Galois Field GF(2**m). The + * program now works for any binary BCH code of length such that: + * 2**(m-1) - 1 < length <= 2**m - 1 + * + * Note: You may have to change the size of the arrays to make it work. + * + * The encoding and decoding methods used in this program are based on the + * book "Error Control Coding: Fundamentals and Applications", by Lin and + * Costello, Prentice Hall, 1983. + * + * Thanks to Patrick Boyle (pboyle@era.com) for his observation that 'bch2.c' + * did not work for lengths other than 2**m-1 which led to this new version. + * Portions of this program are from 'rs.c', a Reed-Solomon encoder/decoder + * in C, written by Simon Rockliff (simon@augean.ua.oz.au) on 21/9/89. The + * previous version of the BCH encoder/decoder in C, 'bch2.c', was written by + * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) on 5/19/92. + * + * NOTE: + * The author is not responsible for any malfunctioning of + * this program, nor for any damage caused by it. Please include the + * original program along with these comments in any redistribution. + * + * For more information, suggestions, or other ideas on implementing error + * correcting codes, please contact me at: + * + * Robert Morelos-Zaragoza + * 5120 Woodway, Suite 7036 + * Houston, Texas 77056 + * + * email: r.morelos-zaragoza@ieee.org + * + * COPYRIGHT NOTICE: This computer program is free for non-commercial purposes. + * You may implement this program for any non-commercial application. You may + * also implement this program for commercial purposes, provided that you + * obtain my written permission. Any modification of this program is covered + * by this copyright. + * + * == Copyright (c) 1994-7, Robert Morelos-Zaragoza. All rights reserved. == + * + * m = order of the Galois field GF(2**m) + * n = 2**m - 1 = size of the multiplicative group of GF(2**m) + * length = length of the BCH code + * t = error correcting capability (max. no. of errors the code corrects) + * d = 2*t + 1 = designed min. distance = no. of consecutive roots of g(x) + 1 + * k = n - deg(g(x)) = dimension (no. of information bits/codeword) of the code + * p[] = coefficients of a primitive polynomial used to generate GF(2**m) + * g[] = coefficients of the generator polynomial, g(x) + * alpha_to [] = log table of GF(2**m) + * index_of[] = antilog table of GF(2**m) + * data[] = information bits = coefficients of data polynomial, i(x) + * bb[] = coefficients of redundancy polynomial x^(length-k) i(x) modulo g(x) + * numerr = number of errors + * errpos[] = error positions + * recd[] = coefficients of the received polynomial + * decerror = number of decoding errors (in _message_ positions) + * + */ + +#include +#include +#include +#include + +int m, n, length, k, t, d; +int p[21]; +int alpha_to[1048576], index_of[1048576], g[548576]; +int recd[1048576], data[1048576], bb[548576]; +int seed; +int numerr, errpos[1024], decerror = 0; +int orig_recd[1048576]; + +uint64_t packets[] = { + +#define ALL_DATA +/* GOOD TEST */ 0xb217a2b953ddc552, /* random example from bch3 program */ +#ifdef ALL_DATA + 0xf05a6a6a016333d0, /* g001-cut-lenthened_457.938M.wav */ + 0xf081526b71a56308, /* 1st in eotd_received_data */ +/* 3 errors */ 0xf085506a01e56e84, /* 2nd in eotd_received_data */ +/* fixed */ 0xf085506a01e50684, /* 2nd, but with the bits fixed */ +#endif +#ifdef ALL_DATA + 0xf085595a01e56e84, /* 3rd */ + 0xf134501a01e566fe, /* 4th */ + 0xf0eb10ea016e541c, /* 5th */ + 0xf0ea5cea016e550e, /* 6th */ + 0xe021101a0132bce4, /* Sun Mar 20 05:41:00 2022 */ + 0xf042505bcfd564e4, /* Sun Mar 20 12:58:43 2022 */ + 0xf08c10aa01737b1a, /* Sun Mar 20 13:35:48 2022 */ + 0xf08c10b1c0e09064, /* Sun Mar 20 13:37:05 2022 */ + 0xf08c106a01647ae8, /* Sun Mar 20 13:37:48 2022 */ + 0x508c126a01647ae8, +#endif + }; + +void +read_p() +/* + * Read m, the degree of a primitive polynomial p(x) used to compute the + * Galois field GF(2**m). Get precomputed coefficients p[] of p(x). Read + * the code length. + */ +{ + int i, ninf; + + printf("bch3: An encoder/decoder for binary BCH codes\n"); + printf("Copyright (c) 1994-7. Robert Morelos-Zaragoza.\n"); + printf("This program is free, please read first the copyright notice.\n"); + printf("\nFirst, enter a value of m such that the code length is\n"); + printf("2**(m-1) - 1 < length <= 2**m - 1\n\n"); + do { + //printf("Enter m (between 2 and 20): "); + //scanf("%d", &m); + m = 6; + } while ( !(m>1) || !(m<21) ); + for (i=1; ininf)) ); */ + length = 63; +} + + +void +generate_gf() +/* + * Generate field GF(2**m) from the irreducible polynomial p(X) with + * coefficients in p[0]..p[m]. + * + * Lookup tables: + * index->polynomial form: alpha_to[] contains j=alpha^i; + * polynomial form -> index form: index_of[j=alpha^i] = i + * + * alpha=2 is the primitive element of GF(2**m) + */ +{ + register int i, mask; + + mask = 1; + alpha_to[m] = 0; + for (i = 0; i < m; i++) { + alpha_to[i] = mask; + index_of[alpha_to[i]] = i; + if (p[i] != 0) + alpha_to[m] ^= mask; + mask <<= 1; + } + index_of[alpha_to[m]] = m; + mask >>= 1; + for (i = m + 1; i < n; i++) { + if (alpha_to[i - 1] >= mask) + alpha_to[i] = alpha_to[m] ^ ((alpha_to[i - 1] ^ mask) << 1); + else + alpha_to[i] = alpha_to[i - 1] << 1; + index_of[alpha_to[i]] = i; + } + index_of[0] = -1; +} + + +void +gen_poly() +/* + * Compute the generator polynomial of a binary BCH code. Fist generate the + * cycle sets modulo 2**m - 1, cycle[][] = (i, 2*i, 4*i, ..., 2^l*i). Then + * determine those cycle sets that contain integers in the set of (d-1) + * consecutive integers {1..(d-1)}. The generator polynomial is calculated + * as the product of linear factors of the form (x+alpha^i), for every i in + * the above cycle sets. + */ +{ + register int ii, jj, ll, kaux; + register int test, aux, nocycles, root, noterms, rdncy; + int cycle[1024][21], size[1024], min[1024], zeros[1024]; + + /* Generate cycle sets modulo n, n = 2**m - 1 */ + cycle[0][0] = 0; + size[0] = 1; + cycle[1][0] = 1; + size[1] = 1; + jj = 1; /* cycle set index */ + if (m > 9) { + printf("Computing cycle sets modulo %d\n", n); + printf("(This may take some time)...\n"); + } + do { + /* Generate the jj-th cycle set */ + ii = 0; + do { + ii++; + cycle[jj][ii] = (cycle[jj][ii - 1] * 2) % n; + size[jj]++; + aux = (cycle[jj][ii] * 2) % n; + } while (aux != cycle[jj][0]); + /* Next cycle set representative */ + ll = 0; + do { + ll++; + test = 0; + for (ii = 1; ((ii <= jj) && (!test)); ii++) + /* Examine previous cycle sets */ + for (kaux = 0; ((kaux < size[ii]) && (!test)); kaux++) + if (ll == cycle[ii][kaux]) + test = 1; + } while ((test) && (ll < (n - 1))); + if (!(test)) { + jj++; /* next cycle set index */ + cycle[jj][0] = ll; + size[jj] = 1; + } + } while (ll < (n - 1)); + nocycles = jj; /* number of cycle sets modulo n */ + + //printf("Enter the error correcting capability, t: "); + //scanf("%d", &t); + t =3; + + d = 2 * t + 1; + + /* Search for roots 1, 2, ..., d-1 in cycle sets */ + kaux = 0; + rdncy = 0; + for (ii = 1; ii <= nocycles; ii++) { + min[kaux] = 0; + test = 0; + for (jj = 0; ((jj < size[ii]) && (!test)); jj++) + for (root = 1; ((root < d) && (!test)); root++) + if (root == cycle[ii][jj]) { + test = 1; + min[kaux] = ii; + } + if (min[kaux]) { + rdncy += size[min[kaux]]; + kaux++; + } + } + noterms = kaux; + kaux = 1; + for (ii = 0; ii < noterms; ii++) + for (jj = 0; jj < size[min[ii]]; jj++) { + zeros[kaux] = cycle[min[ii]][jj]; + kaux++; + } + + k = length - rdncy; + + if (k<0) + { + printf("Parameters invalid!\n"); + exit(0); + } + + printf("This is a (%d, %d, %d) binary BCH code\n", length, k, d); + + /* Compute the generator polynomial */ + g[0] = alpha_to[zeros[1]]; + g[1] = 1; /* g(x) = (X + zeros[1]) initially */ + for (ii = 2; ii <= rdncy; ii++) { + g[ii] = 1; + for (jj = ii - 1; jj > 0; jj--) + if (g[jj] != 0) + g[jj] = g[jj - 1] ^ alpha_to[(index_of[g[jj]] + zeros[ii]) % n]; + else + g[jj] = g[jj - 1]; + g[0] = alpha_to[(index_of[g[0]] + zeros[ii]) % n]; + } + printf("Generator polynomial:\ng(x) = "); + for (ii = 0; ii <= rdncy; ii++) { + printf("%d", g[ii]); + } + printf("\n"); +} + + +void +encode_bch() +/* + * Compute redundacy bb[], the coefficients of b(x). The redundancy + * polynomial b(x) is the remainder after dividing x^(length-k)*data(x) + * by the generator polynomial g(x). + */ +{ + register int i, j; + register int feedback; + + for (i = 0; i < length - k; i++) + bb[i] = 0; + for (i = k - 1; i >= 0; i--) { + feedback = data[i] ^ bb[length - k - 1]; + if (feedback != 0) { + for (j = length - k - 1; j > 0; j--) + if (g[j] != 0) + bb[j] = bb[j - 1] ^ feedback; + else + bb[j] = bb[j - 1]; + bb[0] = g[0] && feedback; + } else { + for (j = length - k - 1; j > 0; j--) + bb[j] = bb[j - 1]; + bb[0] = 0; + } + } +} + + +/* zero = success */ +int +decode_bch() +/* + * Simon Rockliff's implementation of Berlekamp's algorithm. + * + * Assume we have received bits in recd[i], i=0..(n-1). + * + * Compute the 2*t syndromes by substituting alpha^i into rec(X) and + * evaluating, storing the syndromes in s[i], i=1..2t (leave s[0] zero) . + * Then we use the Berlekamp algorithm to find the error location polynomial + * elp[i]. + * + * If the degree of the elp is >t, then we cannot correct all the errors, and + * we have detected an uncorrectable error pattern. We output the information + * bits uncorrected. + * + * If the degree of elp is <=t, we substitute alpha^i , i=1..n into the elp + * to get the roots, hence the inverse roots, the error location numbers. + * This step is usually called "Chien's search". + * + * If the number of errors located is not equal the degree of the elp, then + * the decoder assumes that there are more than t errors and cannot correct + * them, only detect them. We output the information bits uncorrected. + */ +{ + register int i, j, u, q, t2, count = 0, syn_error = 0; + int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; + int root[200], loc[200], err[1024], reg[201]; + + t2 = 2 * t; + + /* first form the syndromes */ + printf("S(x) = "); + for (i = 1; i <= t2; i++) { + s[i] = 0; + for (j = 0; j < length; j++) + if (recd[j] != 0) + s[i] ^= alpha_to[(i * j) % n]; + if (s[i] != 0) + syn_error = 1; /* set error flag if non-zero syndrome */ +/* + * Note: If the code is used only for ERROR DETECTION, then + * exit program here indicating the presence of errors. + */ + /* convert syndrome from polynomial form to index form */ + s[i] = index_of[s[i]]; + printf("%3d ", s[i]); + } + printf("\n"); + + if (syn_error) { /* if there are errors, try to correct them */ + /* + * Compute the error location polynomial via the Berlekamp + * iterative algorithm. Following the terminology of Lin and + * Costello's book : d[u] is the 'mu'th discrepancy, where + * u='mu'+1 and 'mu' (the Greek letter!) is the step number + * ranging from -1 to 2*t (see L&C), l[u] is the degree of + * the elp at that step, and u_l[u] is the difference between + * the step number and the degree of the elp. + */ + /* initialise table entries */ + d[0] = 0; /* index form */ + d[1] = s[1]; /* index form */ + elp[0][0] = 0; /* index form */ + elp[1][0] = 1; /* polynomial form */ + for (i = 1; i < t2; i++) { + elp[0][i] = -1; /* index form */ + elp[1][i] = 0; /* polynomial form */ + } + l[0] = 0; + l[1] = 0; + u_lu[0] = -1; + u_lu[1] = 0; + u = 0; + + do { + u++; + if (d[u] == -1) { + l[u + 1] = l[u]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] = elp[u][i]; + elp[u][i] = index_of[elp[u][i]]; + } + } else + /* + * search for words with greatest u_lu[q] for + * which d[q]!=0 + */ + { + q = u - 1; + while ((d[q] == -1) && (q > 0)) + q--; + /* have found first non-zero d[q] */ + if (q > 0) { + j = q; + do { + j--; + if ((d[j] != -1) && (u_lu[q] < u_lu[j])) + q = j; + } while (j > 0); + } + + /* + * have now found q such that d[u]!=0 and + * u_lu[q] is maximum + */ + /* store degree of new elp polynomial */ + if (l[u] > l[q] + u - q) + l[u + 1] = l[u]; + else + l[u + 1] = l[q] + u - q; + + /* form new elp(x) */ + for (i = 0; i < t2; i++) + elp[u + 1][i] = 0; + for (i = 0; i <= l[q]; i++) + if (elp[q][i] != -1) + elp[u + 1][i + u - q] = + alpha_to[(d[u] + n - d[q] + elp[q][i]) % n]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] ^= elp[u][i]; + elp[u][i] = index_of[elp[u][i]]; + } + } + u_lu[u + 1] = u - l[u + 1]; + + /* form (u+1)th discrepancy */ + if (u < t2) { + /* no discrepancy computed on last iteration */ + if (s[u + 1] != -1) + d[u + 1] = alpha_to[s[u + 1]]; + else + d[u + 1] = 0; + for (i = 1; i <= l[u + 1]; i++) + if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) + d[u + 1] ^= alpha_to[(s[u + 1 - i] + + index_of[elp[u + 1][i]]) % n]; + /* put d[u+1] into index form */ + d[u + 1] = index_of[d[u + 1]]; + } + } while ((u < t2) && (l[u + 1] <= t)); + + u++; + if (l[u] <= t) {/* Can correct errors */ + /* put elp into index form */ + for (i = 0; i <= l[u]; i++) + elp[u][i] = index_of[elp[u][i]]; + + printf("sigma(x) = "); + for (i = 0; i <= l[u]; i++) + printf("%3d ", elp[u][i]); + printf("\n"); + printf("Roots: "); + + /* Chien search: find roots of the error location polynomial */ + for (i = 1; i <= l[u]; i++) + reg[i] = elp[u][i]; + count = 0; + for (i = 1; i <= n; i++) { + q = 1; + for (j = 1; j <= l[u]; j++) + if (reg[j] != -1) { + reg[j] = (reg[j] + j) % n; + q ^= alpha_to[reg[j]]; + } + if (!q) { /* store root and error + * location number indices */ + root[count] = i; + loc[count] = n - i; + count++; + printf("%3d ", n - i); + } + } + printf("\n"); + if (count == l[u]) + /* no. roots = degree of elp hence <= t errors */ + for (i = 0; i < l[u]; i++) + recd[loc[i]] ^= 1; + else { /* elp has degree >t hence cannot solve */ + printf("Incomplete decoding: errors detected\n"); + return 1; + } + } + } + return 0; +} + +void setup(int idx) { + uint64_t pkt = packets[idx]; + printf("\n\nPACKET %llx\n", pkt); + printf("-------------------------\n"); + pkt >>= 1; // Lose dummy bit */ + + /* Move BCH code over */ + for (int i = length - k - 1; i >= 0; i--) { + recd[i] = pkt & 0x01; + pkt >>= 1; + } + + /* Move data over */ + for (int i = length - 1; i >= length - k; i--) { + recd[i] = pkt & 0x01; + data[i - length + k] = recd[i]; + pkt >>= 1; + } +} + +int main() +{ + int i; + + read_p(); /* Read m */ + generate_gf(); /* Construct the Galois Field GF(2**m) */ + gen_poly(); /* Compute the generator polynomial of BCH code */ + +for (int count = 0; count < sizeof(packets) / sizeof(uint64_t); count++) { + setup(count); + memcpy(&orig_recd, recd, sizeof(recd)); + + int result = decode_bch(); /* DECODE received codeword recd[] */ + + printf("n=%d, k=%d, length=%d\n", n, k, length); + printf("Results:\n"); + printf("\noriginal pkt: "); + for (int i = 0; i < length; i++) { + if (i == length - k) printf(" "); + printf("%d", orig_recd[i]); + } + printf("\n"); + + if (result) continue; + /* + * DECODING ERRORS? we compare only the data portion + */ + for (i = length - k; i < length; i++) + if (data[i - length + k] != recd[i]) + decerror++; + if (decerror) { + printf("There were %d decoding errors in message positions\n", decerror); + continue; + } + + /* + * print out original and decoded data + */ + printf("recovered pkt: "); + for (i = 0; i < length; i++) { + if (i == length - k) printf(" "); + printf("%1d", recd[i]); + } + printf("\n"); + + + int flag = 0; + printf("------------ "); + for (int jj = 0; jj < length; jj++) { + if (jj == length - k) printf(" "); + if (orig_recd[jj] != recd[jj]) { + printf("^"); + //printf("bit %d: expected %d calc: %d\n", jj, orig_recd[jj], recd[jj]); + flag++; + } else { + printf(" "); + } + } + printf("\n%d ERRORS.\n", flag); + + + } +} From d898d1b4c4488b67553403ac63d6b86e00a64e02 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 21 Mar 2022 14:43:35 -0400 Subject: [PATCH 07/39] Added derived code to calc/apply BCH codes. --- src/bch.c | 589 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/bch.h | 22 ++ 2 files changed, 611 insertions(+) create mode 100644 src/bch.c create mode 100644 src/bch.h diff --git a/src/bch.c b/src/bch.c new file mode 100644 index 00000000..415cdb57 --- /dev/null +++ b/src/bch.c @@ -0,0 +1,589 @@ +/* + * File: bch3.c + * Title: Encoder/decoder for binary BCH codes in C (Version 3.1) + * Author: Robert Morelos-Zaragoza + * Date: August 1994 + * Revised: June 13, 1997 + * + * =============== Encoder/Decoder for binary BCH codes in C ================= + * + * Version 1: Original program. The user provides the generator polynomial + * of the code (cumbersome!). + * Version 2: Computes the generator polynomial of the code. + * Version 3: No need to input the coefficients of a primitive polynomial of + * degree m, used to construct the Galois Field GF(2**m). The + * program now works for any binary BCH code of length such that: + * 2**(m-1) - 1 < length <= 2**m - 1 + * + * Note: You may have to change the size of the arrays to make it work. + * + * The encoding and decoding methods used in this program are based on the + * book "Error Control Coding: Fundamentals and Applications", by Lin and + * Costello, Prentice Hall, 1983. + * + * Thanks to Patrick Boyle (pboyle@era.com) for his observation that 'bch2.c' + * did not work for lengths other than 2**m-1 which led to this new version. + * Portions of this program are from 'rs.c', a Reed-Solomon encoder/decoder + * in C, written by Simon Rockliff (simon@augean.ua.oz.au) on 21/9/89. The + * previous version of the BCH encoder/decoder in C, 'bch2.c', was written by + * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) on 5/19/92. + * + * NOTE: + * The author is not responsible for any malfunctioning of + * this program, nor for any damage caused by it. Please include the + * original program along with these comments in any redistribution. + * + * For more information, suggestions, or other ideas on implementing error + * correcting codes, please contact me at: + * + * Robert Morelos-Zaragoza + * 5120 Woodway, Suite 7036 + * Houston, Texas 77056 + * + * email: r.morelos-zaragoza@ieee.org + * + * COPYRIGHT NOTICE: This computer program is free for non-commercial purposes. + * You may implement this program for any non-commercial application. You may + * also implement this program for commercial purposes, provided that you + * obtain my written permission. Any modification of this program is covered + * by this copyright. + * + * == Copyright (c) 1994-7, Robert Morelos-Zaragoza. All rights reserved. == + * + * m = order of the Galois field GF(2**m) + * n = 2**m - 1 = size of the multiplicative group of GF(2**m) + * length = length of the BCH code + * t = error correcting capability (max. no. of errors the code corrects) + * d = 2*t + 1 = designed min. distance = no. of consecutive roots of g(x) + 1 + * k = n - deg(g(x)) = dimension (no. of information bits/codeword) of the code + * p[] = coefficients of a primitive polynomial used to generate GF(2**m) + * g[] = coefficients of the generator polynomial, g(x) + * alpha_to [] = log table of GF(2**m) + * index_of[] = antilog table of GF(2**m) + * data[] = information bits = coefficients of data polynomial, i(x) + * bb[] = coefficients of redundancy polynomial x^(length-k) i(x) modulo g(x) + * numerr = number of errors + * errpos[] = error positions + * recd[] = coefficients of the received polynomial + * decerror = number of decoding errors (in _message_ positions) + * + */ + +#include +#include +#include +#include +#include "bch.h" + +int bch_init(bch_t *bch, int m, int length, int t) { + + int p[21], n; + + if (bch == NULL) { + return -1; + } + + if (m < 2 || m > 20) { + return -2; + } + + bch->m = m; + bch->length = length; + bch->t = t; + + for (int i=1; in = n; + int ninf = (n + 1) / 2 - 1; + + if (length < ninf || length > n) { + return -3; + } + +/* + * Generate field GF(2**m) from the irreducible polynomial p(X) with + * coefficients in p[0]..p[m]. + * + * Lookup tables: + * index->polynomial form: alpha_to[] contains j=alpha^i; + * polynomial form -> index form: index_of[j=alpha^i] = i + * + * alpha=2 is the primitive element of GF(2**m) + */ + register int i, mask; + + bch->alpha_to = malloc(n * sizeof(int)); + bch->index_of = malloc(n * sizeof(int)); + + mask = 1; + bch->alpha_to[m] = 0; + for (int i = 0; i < m; i++) { + bch->alpha_to[i] = mask; + bch->index_of[bch->alpha_to[i]] = i; + if (p[i] != 0) + bch->alpha_to[m] ^= mask; + mask <<= 1; + } + bch->index_of[bch->alpha_to[m]] = m; + mask >>= 1; + for (int i = m + 1; i < n; i++) { + if (bch->alpha_to[i - 1] >= mask) + bch->alpha_to[i] = bch->alpha_to[m] ^ ((bch->alpha_to[i - 1] ^ mask) << 1); + else + bch->alpha_to[i] = bch->alpha_to[i - 1] << 1; + bch->index_of[bch->alpha_to[i]] = i; + } + bch->index_of[0] = -1; + +/* + * Compute the generator polynomial of a binary BCH code. Fist generate the + * cycle sets modulo 2**m - 1, cycle[][] = (i, 2*i, 4*i, ..., 2^l*i). Then + * determine those cycle sets that contain integers in the set of (d-1) + * consecutive integers {1..(d-1)}. The generator polynomial is calculated + * as the product of linear factors of the form (x+alpha^i), for every i in + * the above cycle sets. + */ + register int ii, jj, ll, kaux; + register int test, aux, nocycles, root, noterms, rdncy; + int cycle[1024][21], size[1024], min[1024], zeros[1024]; + + /* Generate cycle sets modulo n, n = 2**m - 1 */ + cycle[0][0] = 0; + size[0] = 1; + cycle[1][0] = 1; + size[1] = 1; + jj = 1; /* cycle set index */ + if (bch->m > 9) { + printf("Computing cycle sets modulo %d\n", bch->n); + printf("(This may take some time)...\n"); + } + do { + /* Generate the jj-th cycle set */ + ii = 0; + do { + ii++; + cycle[jj][ii] = (cycle[jj][ii - 1] * 2) % bch->n; + size[jj]++; + aux = (cycle[jj][ii] * 2) % bch->n; + } while (aux != cycle[jj][0]); + /* Next cycle set representative */ + ll = 0; + do { + ll++; + test = 0; + for (ii = 1; ((ii <= jj) && (!test)); ii++) + /* Examine previous cycle sets */ + for (kaux = 0; ((kaux < size[ii]) && (!test)); kaux++) + if (ll == cycle[ii][kaux]) + test = 1; + } while ((test) && (ll < (bch->n - 1))); + if (!(test)) { + jj++; /* next cycle set index */ + cycle[jj][0] = ll; + size[jj] = 1; + } + } while (ll < (bch->n - 1)); + nocycles = jj; /* number of cycle sets modulo n */ + + int d = 2 * t + 1; + + /* Search for roots 1, 2, ..., d-1 in cycle sets */ + kaux = 0; + rdncy = 0; + for (ii = 1; ii <= nocycles; ii++) { + min[kaux] = 0; + test = 0; + for (jj = 0; ((jj < size[ii]) && (!test)); jj++) + for (root = 1; ((root < d) && (!test)); root++) + if (root == cycle[ii][jj]) { + test = 1; + min[kaux] = ii; + } + if (min[kaux]) { + rdncy += size[min[kaux]]; + kaux++; + } + } + noterms = kaux; + kaux = 1; + for (ii = 0; ii < noterms; ii++) + for (jj = 0; jj < size[min[ii]]; jj++) { + zeros[kaux] = cycle[min[ii]][jj]; + kaux++; + } + + bch-> k = length - rdncy; + + if (bch->k<0) + { + printf("Parameters invalid!\n"); + return -4; + } + + printf("This is a (%d, %d, %d) binary BCH code\n", bch->length, bch->k, d); + + /* Compute the generator polynomial */ + bch->g = malloc(rdncy * sizeof(int)); + bch->g[0] = bch->alpha_to[zeros[1]]; + bch->g[1] = 1; /* g(x) = (X + zeros[1]) initially */ + for (ii = 2; ii <= rdncy; ii++) { + bch->g[ii] = 1; + for (jj = ii - 1; jj > 0; jj--) + if (bch->g[jj] != 0) + bch->g[jj] = bch->g[jj - 1] ^ bch->alpha_to[(bch->index_of[bch->g[jj]] + zeros[ii]) % bch->n]; + else + bch->g[jj] = bch->g[jj - 1]; + bch->g[0] = bch->alpha_to[(bch->index_of[bch->g[0]] + zeros[ii]) % bch->n]; + } + printf("Generator polynomial:\ng(x) = "); + for (ii = 0; ii <= rdncy; ii++) { + printf("%d", bch->g[ii]); + } + printf("\n"); + + return 0; +} + +void generate_bch(bch_t *bch, int *data, int *bb) { +/* + * Compute redundacy bb[], the coefficients of b(x). The redundancy + * polynomial b(x) is the remainder after dividing x^(length-k)*data(x) + * by the generator polynomial g(x). + */ + register int feedback; + + for (int i = 0; i < bch->length - bch->k; i++) + bb[i] = 0; + for (int i = bch->k - 1; i >= 0; i--) { + feedback = data[i] ^ bb[bch->length - bch->k - 1]; + if (feedback != 0) { + for (int j = bch->length - bch->k - 1; j > 0; j--) + if (bch->g[j] != 0) + bb[j] = bb[j - 1] ^ feedback; + else + bb[j] = bb[j - 1]; + bb[0] = bch->g[0] && feedback; + } else { + for (int j = bch->length - bch->k - 1; j > 0; j--) + bb[j] = bb[j - 1]; + bb[0] = 0; + } + } +} + + +int +apply_bch(bch_t *bch, int *recd) +/* + * Simon Rockliff's implementation of Berlekamp's algorithm. + * + * Assume we have received bits in recd[i], i=0..(n-1). + * + * Compute the 2*t syndromes by substituting alpha^i into rec(X) and + * evaluating, storing the syndromes in s[i], i=1..2t (leave s[0] zero) . + * Then we use the Berlekamp algorithm to find the error location polynomial + * elp[i]. + * + * If the degree of the elp is >t, then we cannot correct all the errors, and + * we have detected an uncorrectable error pattern. We output the information + * bits uncorrected. + * + * If the degree of elp is <=t, we substitute alpha^i , i=1..n into the elp + * to get the roots, hence the inverse roots, the error location numbers. + * This step is usually called "Chien's search". + * + * If the number of errors located is not equal the degree of the elp, then + * the decoder assumes that there are more than t errors and cannot correct + * them, only detect them. We output the information bits uncorrected. + */ +{ + register int i, j, u, q, t2, count = 0, syn_error = 0; + int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; + int root[200], loc[200], err[1024], reg[201]; + + t2 = 2 * bch->t; + + /* first form the syndromes */ + printf("S(x) = "); + for (i = 1; i <= t2; i++) { + s[i] = 0; + for (j = 0; j < bch->length; j++) + if (recd[j] != 0) + s[i] ^= bch->alpha_to[(i * j) % bch->n]; + if (s[i] != 0) + syn_error = 1; /* set error flag if non-zero syndrome */ +/* + * Note: If the code is used only for ERROR DETECTION, then + * exit program here indicating the presence of errors. + */ + /* convert syndrome from polynomial form to index form */ + s[i] = bch->index_of[s[i]]; + printf("%3d ", s[i]); + } + printf("\n"); + + if (syn_error) { /* if there are errors, try to correct them */ + /* + * Compute the error location polynomial via the Berlekamp + * iterative algorithm. Following the terminology of Lin and + * Costello's book : d[u] is the 'mu'th discrepancy, where + * u='mu'+1 and 'mu' (the Greek letter!) is the step number + * ranging from -1 to 2*t (see L&C), l[u] is the degree of + * the elp at that step, and u_l[u] is the difference between + * the step number and the degree of the elp. + */ + /* initialise table entries */ + d[0] = 0; /* index form */ + d[1] = s[1]; /* index form */ + elp[0][0] = 0; /* index form */ + elp[1][0] = 1; /* polynomial form */ + for (i = 1; i < t2; i++) { + elp[0][i] = -1; /* index form */ + elp[1][i] = 0; /* polynomial form */ + } + l[0] = 0; + l[1] = 0; + u_lu[0] = -1; + u_lu[1] = 0; + u = 0; + + do { + u++; + if (d[u] == -1) { + l[u + 1] = l[u]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] = elp[u][i]; + elp[u][i] = bch->index_of[elp[u][i]]; + } + } else + /* + * search for words with greatest u_lu[q] for + * which d[q]!=0 + */ + { + q = u - 1; + while ((d[q] == -1) && (q > 0)) + q--; + /* have found first non-zero d[q] */ + if (q > 0) { + j = q; + do { + j--; + if ((d[j] != -1) && (u_lu[q] < u_lu[j])) + q = j; + } while (j > 0); + } + + /* + * have now found q such that d[u]!=0 and + * u_lu[q] is maximum + */ + /* store degree of new elp polynomial */ + if (l[u] > l[q] + u - q) + l[u + 1] = l[u]; + else + l[u + 1] = l[q] + u - q; + + /* form new elp(x) */ + for (i = 0; i < t2; i++) + elp[u + 1][i] = 0; + for (i = 0; i <= l[q]; i++) + if (elp[q][i] != -1) + elp[u + 1][i + u - q] = + bch->alpha_to[(d[u] + bch->n - d[q] + elp[q][i]) % bch->n]; + for (i = 0; i <= l[u]; i++) { + elp[u + 1][i] ^= elp[u][i]; + elp[u][i] = bch->index_of[elp[u][i]]; + } + } + u_lu[u + 1] = u - l[u + 1]; + + /* form (u+1)th discrepancy */ + if (u < t2) { + /* no discrepancy computed on last iteration */ + if (s[u + 1] != -1) + d[u + 1] = bch->alpha_to[s[u + 1]]; + else + d[u + 1] = 0; + for (i = 1; i <= l[u + 1]; i++) + if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) + d[u + 1] ^= bch->alpha_to[(s[u + 1 - i] + + bch->index_of[elp[u + 1][i]]) % bch->n]; + /* put d[u+1] into index form */ + d[u + 1] = bch->index_of[d[u + 1]]; + } + } while ((u < t2) && (l[u + 1] <= bch->t)); + + u++; + if (l[u] <= bch->t) {/* Can correct errors */ + /* put elp into index form */ + for (i = 0; i <= l[u]; i++) + elp[u][i] = bch->index_of[elp[u][i]]; + + printf("sigma(x) = "); + for (i = 0; i <= l[u]; i++) + printf("%3d ", elp[u][i]); + printf("\n"); + printf("Roots: "); + + /* Chien search: find roots of the error location polynomial */ + for (i = 1; i <= l[u]; i++) + reg[i] = elp[u][i]; + count = 0; + for (i = 1; i <= bch->n; i++) { + q = 1; + for (j = 1; j <= l[u]; j++) + if (reg[j] != -1) { + reg[j] = (reg[j] + j) % bch->n; + q ^= bch->alpha_to[reg[j]]; + } + if (!q) { /* store root and error + * location number indices */ + root[count] = i; + loc[count] = bch->n - i; + count++; + printf("%3d ", bch->n - i); + } + } + printf("\n"); + if (count == l[u]) { + /* no. roots = degree of elp hence <= t errors */ + for (i = 0; i < l[u]; i++) + recd[loc[i]] ^= 1; + return l[u]; + } + else { /* elp has degree >t hence cannot solve */ + printf("Incomplete decoding: errors detected\n"); + return -1; + } + } else { + return -1; + } + } else { + return 0; // No errors + } +} + +/* LEFT justified in hex */ +void bytes_to_bits(int *bytes, int *bit_dest, int num_bits) { + for (int i = 0; i < num_bits; i++) { + int index = i / 8; + int bit_pos = 7 - (i % 8); + int bit_mask = 1 << bit_pos; + bit_dest[i] = (bytes[index] & bit_mask) != 0; + } +} + +void dump_bch(bch_t *bch) { + printf("m: %d length: %d t: %d n: %d k: %d\n", bch->m, bch->length, bch->t, bch->n, bch->k); +} + +#define TEST_APPLY + +int main() +{ + int test[][8] = { + { 0xb2, 0x17, 0xa2, 0xb9, 0x53, 0xdd, 0xc5, 0x52 }, /* perfect random test */ + { 0xf0, 0x5a, 0x6a, 0x6a, 0x01, 0x63, 0x33, 0xd0 }, /* g001-cut-lenthened_457.938M.wav */ + { 0xf0, 0x81, 0x52, 0x6b, 0x71, 0xa5, 0x63, 0x08 }, /* 1st in eotd_received_data */ +/* 3 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x6e, 0x84 }, /* 2nd in eotd_received_data */ +/* fixed */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x06, 0x84 }, /* 2nd, but with the bits fixed */ + { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd */ + { 0xf1, 0x34, 0x50, 0x1a, 0x01, 0xe5, 0x66, 0xfe }, /* 4th */ + { 0xf0, 0xeb, 0x10, 0xea, 0x01, 0x6e, 0x54, 0x1c }, /* 5th */ + { 0xf0, 0xea, 0x5c, 0xea, 0x01, 0x6e, 0x55, 0x0e }, /* 6th */ + { 0xe0, 0x21, 0x10, 0x1a, 0x01, 0x32, 0xbc, 0xe4 }, /* Sun Mar 20 05:41:00 2022 */ + { 0xf0, 0x42, 0x50, 0x5b, 0xcf, 0xd5, 0x64, 0xe4 }, /* Sun Mar 20 12:58:43 2022 */ + { 0xf0, 0x8c, 0x10, 0xaa, 0x01, 0x73, 0x7b, 0x1a }, /* Sun Mar 20 13:35:48 2022 */ + { 0xf0, 0x8c, 0x10, 0xb1, 0xc0, 0xe0, 0x90, 0x64 }, /* Sun Mar 20 13:37:05 2022 */ + { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 */ + { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, + }; + + int bits[63]; + bch_t bch; + + bch_init(&bch, 6, 63, 3); + + for (int count = 0; count < sizeof(test) / sizeof(*test); count++) { + bytes_to_bits(test[count], bits, 63); +#ifdef TEST_BYTES_TO_BITS + printf("ORIG pkt [%d]\n", count); + for (int i = 0; i < 8; i++) { + printf("%02x ", test[count][i]); + } + printf("\n"); + + printf("ORIG pkt[%d] bits\n", count); + for (int i = 0; i < 63; i++) { + printf("%d ", bits[i]); + } + printf("\n"); +#endif +#ifdef TEST_GENERATE + int bch_code[18]; + generate_bch(&bch, bits, bch_code); + printf("generated BCH\n"); + for (int i = 0; i < 18; i++) { + printf("%d ", bch_code[i]); + } + printf("\n"); +#endif +#ifdef TEST_APPLY + int recv[63]; + // backwards, for now + for (int i = 0; i < 45; i++) { + recv[i + 18] = bits[i]; + } + + for (int i = 0; i < 18; i++) { + recv[i] = bits[i + 45]; + } + + printf("rearranged packet: "); + for (int i = 0; i < 63; i++) { + printf("%d ", recv[i]); + } + printf("\n"); + + int corrected = apply_bch(&bch, recv); + + printf("corrected [%d] packet: ", corrected); + for (int i = 0; i < 63; i++) { + printf("%d ", recv[i]); + } + printf("\n"); +#endif + } +} diff --git a/src/bch.h b/src/bch.h new file mode 100644 index 00000000..1f90da5d --- /dev/null +++ b/src/bch.h @@ -0,0 +1,22 @@ +#ifndef __BCH_H +#define __BCH_H + +struct bch { + int m; // 2^m - 1 is max length, n + int length; // Actual packet size + int n; // 2^m - 1 + int k; // Length of data portion + int t; // Number of correctable bits + + int *g; // Calculated polynomial of length n - k + int *alpha_to; + int *index_of; +}; + +typedef struct bch bch_t; + +int bch_init(bch_t *bch, int m, int length, int t); + +void generate_bch(bch_t *bch, int *data, int *bb); + +#endif From be0f9c4d2fe9f6467c008655e293e13d67e4cb8a Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 21 Mar 2022 14:52:01 -0400 Subject: [PATCH 08/39] debug and comment changes. --- src/bch.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bch.c b/src/bch.c index 415cdb57..1769183a 100644 --- a/src/bch.c +++ b/src/bch.c @@ -519,7 +519,7 @@ int main() { 0xf0, 0x81, 0x52, 0x6b, 0x71, 0xa5, 0x63, 0x08 }, /* 1st in eotd_received_data */ /* 3 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x6e, 0x84 }, /* 2nd in eotd_received_data */ /* fixed */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x06, 0x84 }, /* 2nd, but with the bits fixed */ - { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd */ + { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd - 3 bad bits */ { 0xf1, 0x34, 0x50, 0x1a, 0x01, 0xe5, 0x66, 0xfe }, /* 4th */ { 0xf0, 0xeb, 0x10, 0xea, 0x01, 0x6e, 0x54, 0x1c }, /* 5th */ { 0xf0, 0xea, 0x5c, 0xea, 0x01, 0x6e, 0x55, 0x0e }, /* 6th */ @@ -527,8 +527,8 @@ int main() { 0xf0, 0x42, 0x50, 0x5b, 0xcf, 0xd5, 0x64, 0xe4 }, /* Sun Mar 20 12:58:43 2022 */ { 0xf0, 0x8c, 0x10, 0xaa, 0x01, 0x73, 0x7b, 0x1a }, /* Sun Mar 20 13:35:48 2022 */ { 0xf0, 0x8c, 0x10, 0xb1, 0xc0, 0xe0, 0x90, 0x64 }, /* Sun Mar 20 13:37:05 2022 */ - { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 */ - { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, + { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 - 3 bad bits */ + { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* above, with bits fixed */ }; int bits[63]; @@ -571,7 +571,7 @@ int main() recv[i] = bits[i + 45]; } - printf("rearranged packet: "); + printf("rearranged packet [%d]: ", count); for (int i = 0; i < 63; i++) { printf("%d ", recv[i]); } From 475f951457d2f264a67c78f78705a281abbb5b60 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 21 Mar 2022 19:38:02 -0400 Subject: [PATCH 09/39] Put original program back for reference. Added fixed codes. --- src/bch.c | 13 ++++---- src/bch3.c | 92 ++---------------------------------------------------- 2 files changed, 10 insertions(+), 95 deletions(-) diff --git a/src/bch.c b/src/bch.c index 1769183a..3293c63a 100644 --- a/src/bch.c +++ b/src/bch.c @@ -514,12 +514,13 @@ void dump_bch(bch_t *bch) { int main() { int test[][8] = { - { 0xb2, 0x17, 0xa2, 0xb9, 0x53, 0xdd, 0xc5, 0x52 }, /* perfect random test */ +/* 0 errors */ { 0xb2, 0x17, 0xa2, 0xb9, 0x53, 0xdd, 0xc5, 0x52 }, /* perfect random test */ { 0xf0, 0x5a, 0x6a, 0x6a, 0x01, 0x63, 0x33, 0xd0 }, /* g001-cut-lenthened_457.938M.wav */ { 0xf0, 0x81, 0x52, 0x6b, 0x71, 0xa5, 0x63, 0x08 }, /* 1st in eotd_received_data */ -/* 3 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x6e, 0x84 }, /* 2nd in eotd_received_data */ -/* fixed */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x06, 0x84 }, /* 2nd, but with the bits fixed */ - { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd - 3 bad bits */ +/* 3 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x6e, 0x84 }, /* 2nd in eotd_received_data - 3 bad bits */ +/* 0 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x06, 0x84 }, /* 2nd, but with the bits fixed */ +/* 3 errors */ { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd - 3 bad bits */ +/* 0 errors */ { 0xb0, 0x85, 0x59, 0x5a, 0x11, 0xe5, 0x6f, 0x84 }, /* 3rd fixed */ { 0xf1, 0x34, 0x50, 0x1a, 0x01, 0xe5, 0x66, 0xfe }, /* 4th */ { 0xf0, 0xeb, 0x10, 0xea, 0x01, 0x6e, 0x54, 0x1c }, /* 5th */ { 0xf0, 0xea, 0x5c, 0xea, 0x01, 0x6e, 0x55, 0x0e }, /* 6th */ @@ -527,8 +528,8 @@ int main() { 0xf0, 0x42, 0x50, 0x5b, 0xcf, 0xd5, 0x64, 0xe4 }, /* Sun Mar 20 12:58:43 2022 */ { 0xf0, 0x8c, 0x10, 0xaa, 0x01, 0x73, 0x7b, 0x1a }, /* Sun Mar 20 13:35:48 2022 */ { 0xf0, 0x8c, 0x10, 0xb1, 0xc0, 0xe0, 0x90, 0x64 }, /* Sun Mar 20 13:37:05 2022 */ - { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 - 3 bad bits */ - { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* above, with bits fixed */ +/* 3 errors */ { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 - 3 bad bits */ +/* 0 errors */ { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 with bits fixed */ }; int bits[63]; diff --git a/src/bch3.c b/src/bch3.c index 87d7da0b..2f13e6ee 100644 --- a/src/bch3.c +++ b/src/bch3.c @@ -72,7 +72,6 @@ #include #include #include -#include int m, n, length, k, t, d; int p[21]; @@ -81,71 +80,6 @@ int recd[1048576], data[1048576], bb[548576]; int seed; int numerr, errpos[1024], decerror = 0; -int real_data[][45] = { - { 1,1,1,1,0,0,0,0, - 0,1,0,1,1,0,1,0, - 0,1,1,0,1,0,1,0, - 0,1,1,0,1,0,1,0, - 0,0,0,0,0,0,0,1, - 0,1,1,0,0}, - -// 0=f0 1=81 2=52 3=6b 4=71 5=a5 6=63 7=08 - { 1,1,1,1,0,0,0,0, - 1,0,0,0,0,0,0,1, - 0,1,0,1,0,0,1,0, - 0,1,1,0,1,0,1,1, - 0,1,1,1,0,0,0,1, - 1,0,1,0,0}, - -// 0=f0 1=85 2=50 3=6a 4=01 5=e5 6=6e 7=84 - { 1,1,1,1,0,0,0,0, - 1,0,0,0,0,1,0,1, - 0,1,0,1,0,0,0,0, - 0,1,1,0,1,0,1,0, - 0,0,0,0,0,0,0,1, - 1,1,1,0,0}, - -// 0=f0 1=85 2=59 3=5a 4=01 5=e5 6=6e 7=84 - { 1,1,1,1,0,0,0,0, - 1,0,0,0,0,1,0,1, - 0,1,0,1,1,0,1,0, - 0,0,0,0,0,0,0,1, - 1,1,1,0,0}, - -// 0=f1 1=34 2=50 3=1a 4=01 5=e5 6=66 7=fe - { 1,1,1,1,0,0,0,1, - 0,0,1,1,0,1,0,0, - 0,1,0,1,0,0,0,0, - 0,0,0,1,1,0,1,0, - 0,0,0,0,0,0,0,1, - 1,1,1,0,0}, -// 0=f0 1=eb 2=10 3=ea 4=01 5=6e 6=54 7=1c - { 1,1,1,1,0,0,0,0, - 1,1,1,0,1,0,1,1, - 0,0,0,1,0,0,0,0, - 1,1,1,0,1,0,1,0, - 0,0,0,0,0,0,0,1, - 0,1,1,0,1}, - -// 0=f0 1=ea 2=5c 3=ea 4=01 5=6e 6=55 7=0e - { 1,1,1,1,0,0,0,0, - 1,1,1,0,1,0,1,0, - 0,1,0,1,1,1,0,0, - 1,1,1,0,1,0,1,0, - 0,0,0,0,0,0,0,1, - 0,1,1,0,1}, -}; - -int expected[][18] = { - { 0,1,1, 0,0,1,1, 0,0,1,1, 1,1,0,1, 0,0,0 }, - { 1,0,1, 0,1,1,0, 0,0,1,1, 0,0,0,0, 1,0,0 }, -//orig { 1,0,1, 0,1,1,0, 1,1,1,0, 1,0,0,0, 0,1,0 }, - { 1,0,1, 0,0,0,0, 0,1,1,0, 1,0,0,0, 0,1,0 }, // CORRECTED - { 1,0,1, 0,1,1,0, 1,1,1,0, 1,0,0,0, 0,1,0 }, - { 1,0,1, 0,1,1,0, 0,1,1,0, 1,1,1,1, 1,1,1 }, - { 1,1,0, 0,1,0,1, 0,1,0,0, 0,0,0,1, 1,1,0 }, - { 1,1,0, 0,1,0,1, 0,1,0,1, 0,0,0,0, 1,1,1 }, -}; void read_p() @@ -581,16 +515,12 @@ int main() generate_gf(); /* Construct the Galois Field GF(2**m) */ gen_poly(); /* Compute the generator polynomial of BCH code */ -#ifdef TEST -for (int count = 0; count < sizeof(real_data) / sizeof(*real_data); count++) { - memcpy(data, real_data[count], sizeof(*real_data)); -#else /* Randomly generate DATA */ seed = 131073; srandom(seed); for (i = 0; i < k; i++) data[i] = ( random() & 65536 ) >> 16; -#endif + encode_bch(); /* encode data */ /* @@ -623,9 +553,8 @@ for (int count = 0; count < sizeof(real_data) / sizeof(*real_data); count++) { printf("r(x) = "); for (i = 0; i < length; i++) { printf("%1d", recd[i]); -if (i == length - k - 1) printf(" "); - //if (i && ((i % 50) == 0)) - //printf("\n"); + if (i && ((i % 50) == 0)) + printf("\n"); } printf("\n"); @@ -649,18 +578,6 @@ if (i == length - k - 1) printf(" "); } printf("\n"); - int flag = 0; -printf("n=%d, k=%d, length=%d\n", n, k, length); -#ifdef TEST - for (int jj = 0; jj < n - k; jj++) { - if (expected[count][jj] != recd[jj]) { - printf("bit %d: expected %d calc: %d\n", jj, expected[count][jj], recd[jj]); - flag++; - } - } - printf("%d ERRORS.\n", flag); -#endif - /* * DECODING ERRORS? we compare only the data portion */ @@ -671,7 +588,4 @@ printf("n=%d, k=%d, length=%d\n", n, k, length); printf("There were %d decoding errors in message positions\n", decerror); else printf("Succesful decoding\n"); -#ifdef TEST - } -#endif } From 53d5b2b9f835ea0fd69a6055dd9be1e860937c58 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 21 Mar 2022 20:35:47 -0400 Subject: [PATCH 10/39] checked return status and found that we _can_ use 'forward' packets (data + bch), not only (bch + data). --- src/bch.c | 60 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 12 deletions(-) diff --git a/src/bch.c b/src/bch.c index 3293c63a..4ea045eb 100644 --- a/src/bch.c +++ b/src/bch.c @@ -505,10 +505,29 @@ void bytes_to_bits(int *bytes, int *bit_dest, int num_bits) { } } +void bits_to_bytes(int *bits, int *byte_dest, int num_bits) { + + int index; + + for (int i = 0; i < num_bits; i++) { + index = i / 8; + if (i % 8 == 0) { + byte_dest[index] = 0; + } + + byte_dest[index] <<= 1; + byte_dest[index] |= bits[i] & 0x01; + } + + byte_dest[index] <<= 8 - (num_bits % 8); +} + + void dump_bch(bch_t *bch) { printf("m: %d length: %d t: %d n: %d k: %d\n", bch->m, bch->length, bch->t, bch->n, bch->k); } +#undef TEST_BYTES_TO_BITS #define TEST_APPLY int main() @@ -551,7 +570,17 @@ int main() printf("%d ", bits[i]); } printf("\n"); + + int temp[8]; + bits_to_bytes(bits, temp, 63); + printf("bits_to_bytes pkt [%d]\n", count); + for (int i = 0; i < 8; i++) { + printf("%02x ", temp[i]); + } + printf("\n"); + #endif + #ifdef TEST_GENERATE int bch_code[18]; generate_bch(&bch, bits, bch_code); @@ -563,13 +592,9 @@ int main() #endif #ifdef TEST_APPLY int recv[63]; - // backwards, for now - for (int i = 0; i < 45; i++) { - recv[i + 18] = bits[i]; - } - - for (int i = 0; i < 18; i++) { - recv[i] = bits[i + 45]; + + for (int i = 0; i < 63; i++) { + recv[i] = bits[i]; } printf("rearranged packet [%d]: ", count); @@ -579,12 +604,23 @@ int main() printf("\n"); int corrected = apply_bch(&bch, recv); - - printf("corrected [%d] packet: ", corrected); - for (int i = 0; i < 63; i++) { - printf("%d ", recv[i]); + + if (corrected >= 0) { + printf("corrected [%d] packet: ", corrected); + for (int i = 0; i < 63; i++) { + printf("%d ", recv[i]); + } + printf("\n"); + + int temp[8]; + bits_to_bytes(recv, temp, 63); + + printf("corrected [%d] DATA: ", count); + for (int i = 0; i < 8; i++) { + printf("%02x ", temp[i]); + } + printf("\n"); } - printf("\n"); #endif } } From a707fc8225664e108430456b09a05b2fdebf5922 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 22 Mar 2022 08:43:41 -0400 Subject: [PATCH 11/39] Cleaned up output. --- src/bch.c | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/src/bch.c b/src/bch.c index 4ea045eb..4a74190b 100644 --- a/src/bch.c +++ b/src/bch.c @@ -254,7 +254,7 @@ int bch_init(bch_t *bch, int m, int length, int t) { printf("This is a (%d, %d, %d) binary BCH code\n", bch->length, bch->k, d); /* Compute the generator polynomial */ - bch->g = malloc(rdncy * sizeof(int)); + bch->g = malloc((rdncy + 1) * sizeof(int)); bch->g[0] = bch->alpha_to[zeros[1]]; bch->g[1] = 1; /* g(x) = (X + zeros[1]) initially */ for (ii = 2; ii <= rdncy; ii++) { @@ -552,18 +552,21 @@ int main() }; int bits[63]; + int temp[8]; bch_t bch; bch_init(&bch, 6, 63, 3); for (int count = 0; count < sizeof(test) / sizeof(*test); count++) { bytes_to_bits(test[count], bits, 63); -#ifdef TEST_BYTES_TO_BITS - printf("ORIG pkt [%d]\n", count); + + printf("--------------------------\nORIG pkt [%d] ", count); for (int i = 0; i < 8; i++) { printf("%02x ", test[count][i]); } printf("\n"); + +#ifdef TEST_BYTES_TO_BITS printf("ORIG pkt[%d] bits\n", count); for (int i = 0; i < 63; i++) { @@ -571,7 +574,6 @@ int main() } printf("\n"); - int temp[8]; bits_to_bytes(bits, temp, 63); printf("bits_to_bytes pkt [%d]\n", count); for (int i = 0; i < 8; i++) { @@ -590,32 +592,41 @@ int main() } printf("\n"); #endif + #ifdef TEST_APPLY int recv[63]; for (int i = 0; i < 63; i++) { recv[i] = bits[i]; } - +/* printf("rearranged packet [%d]: ", count); for (int i = 0; i < 63; i++) { printf("%d ", recv[i]); } printf("\n"); - + + bits_to_bytes(recv, temp, 63); + + printf("original [%d] bytes: ", count); + for (int i = 0; i < 8; i++) { + printf("%02x ", temp[i]); + } + printf("\n"); +*/ int corrected = apply_bch(&bch, recv); if (corrected >= 0) { +/* printf("corrected [%d] packet: ", corrected); for (int i = 0; i < 63; i++) { printf("%d ", recv[i]); } printf("\n"); - - int temp[8]; +*/ bits_to_bytes(recv, temp, 63); - printf("corrected [%d] DATA: ", count); + printf("corrected [%d] bytes: ", corrected); for (int i = 0; i < 8; i++) { printf("%02x ", temp[i]); } From 5be9e44c5b9a835e60048b3ef5403c6e1843972b Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 22 Mar 2022 16:26:15 -0400 Subject: [PATCH 12/39] Closer. Lots of ACCA data to chew on. --- src/bch.c | 76 +++++++++++++++++++++++++++++++++++++++++++-------- src/bch.h | 10 ++++++- src/mkpkts.sh | 4 +++ src/pkttest.c | 68 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 146 insertions(+), 12 deletions(-) create mode 100644 src/mkpkts.sh create mode 100644 src/pkttest.c diff --git a/src/bch.c b/src/bch.c index 4a74190b..d6bef4c3 100644 --- a/src/bch.c +++ b/src/bch.c @@ -75,7 +75,9 @@ #include #include "bch.h" -int bch_init(bch_t *bch, int m, int length, int t) { +#undef DEBUG + +int init_bch(bch_t *bch, int m, int length, int t) { int p[21], n; @@ -115,14 +117,20 @@ int bch_init(bch_t *bch, int m, int length, int t) { else if (m == 18) p[7] = 1; else if (m == 19) p[1] = p[5] = p[6] = 1; else if (m == 20) p[3] = 1; - printf("p(x) = "); n = 1; +#ifdef DEBUG + printf("p(x) = "); +#endif for (int i = 0; i <= m; i++) { n *= 2; +#ifdef DEBUG printf("%1d", p[i]); +#endif } +#ifdef DEBUG printf("\n"); +#endif n = n / 2 - 1; bch->n = n; int ninf = (n + 1) / 2 - 1; @@ -184,10 +192,12 @@ int bch_init(bch_t *bch, int m, int length, int t) { cycle[1][0] = 1; size[1] = 1; jj = 1; /* cycle set index */ +#ifdef DEBUG if (bch->m > 9) { printf("Computing cycle sets modulo %d\n", bch->n); printf("(This may take some time)...\n"); } +#endif do { /* Generate the jj-th cycle set */ ii = 0; @@ -247,11 +257,12 @@ int bch_init(bch_t *bch, int m, int length, int t) { if (bch->k<0) { - printf("Parameters invalid!\n"); return -4; } +#ifdef DEBUG printf("This is a (%d, %d, %d) binary BCH code\n", bch->length, bch->k, d); +#endif /* Compute the generator polynomial */ bch->g = malloc((rdncy + 1) * sizeof(int)); @@ -266,12 +277,13 @@ int bch_init(bch_t *bch, int m, int length, int t) { bch->g[jj] = bch->g[jj - 1]; bch->g[0] = bch->alpha_to[(bch->index_of[bch->g[0]] + zeros[ii]) % bch->n]; } +#ifdef DEBUG printf("Generator polynomial:\ng(x) = "); for (ii = 0; ii <= rdncy; ii++) { printf("%d", bch->g[ii]); } printf("\n"); - +#endif return 0; } @@ -303,8 +315,7 @@ void generate_bch(bch_t *bch, int *data, int *bb) { } -int -apply_bch(bch_t *bch, int *recd) +int apply_bch(bch_t *bch, int *recd) /* * Simon Rockliff's implementation of Berlekamp's algorithm. * @@ -335,7 +346,9 @@ apply_bch(bch_t *bch, int *recd) t2 = 2 * bch->t; /* first form the syndromes */ +#ifdef DEBUG printf("S(x) = "); +#endif for (i = 1; i <= t2; i++) { s[i] = 0; for (j = 0; j < bch->length; j++) @@ -349,9 +362,13 @@ apply_bch(bch_t *bch, int *recd) */ /* convert syndrome from polynomial form to index form */ s[i] = bch->index_of[s[i]]; +#ifdef DEBUG printf("%3d ", s[i]); +#endif } +#ifdef DEBUG printf("\n"); +#endif if (syn_error) { /* if there are errors, try to correct them */ /* @@ -451,12 +468,13 @@ apply_bch(bch_t *bch, int *recd) for (i = 0; i <= l[u]; i++) elp[u][i] = bch->index_of[elp[u][i]]; +#ifdef DEBUG printf("sigma(x) = "); for (i = 0; i <= l[u]; i++) printf("%3d ", elp[u][i]); printf("\n"); printf("Roots: "); - +#endif /* Chien search: find roots of the error location polynomial */ for (i = 1; i <= l[u]; i++) reg[i] = elp[u][i]; @@ -473,10 +491,14 @@ apply_bch(bch_t *bch, int *recd) root[count] = i; loc[count] = bch->n - i; count++; +#ifdef DEBUG printf("%3d ", bch->n - i); +#endif } } +#ifdef DEBUG printf("\n"); +#endif if (count == l[u]) { /* no. roots = degree of elp hence <= t errors */ for (i = 0; i < l[u]; i++) @@ -484,7 +506,9 @@ apply_bch(bch_t *bch, int *recd) return l[u]; } else { /* elp has degree >t hence cannot solve */ +#ifdef DEBUG printf("Incomplete decoding: errors detected\n"); +#endif return -1; } } else { @@ -521,15 +545,29 @@ void bits_to_bytes(int *bits, int *byte_dest, int num_bits) { byte_dest[index] <<= 8 - (num_bits % 8); } - + +void swap_format(int *bits, int cutoff, int num_bits) { + // Do it the easy way + int *temp = malloc(num_bits * sizeof(int)); + for (int i = 0; i < num_bits; i++) { + if (i < cutoff) { + temp[num_bits - cutoff + i] = bits[i]; + } else { + temp[i - cutoff] = bits[i]; + } + } + + memcpy(bits, temp, num_bits * sizeof(int)); +} void dump_bch(bch_t *bch) { printf("m: %d length: %d t: %d n: %d k: %d\n", bch->m, bch->length, bch->t, bch->n, bch->k); } +#undef MAIN #undef TEST_BYTES_TO_BITS -#define TEST_APPLY - +#define TEST_SWAP +#ifdef MAIN int main() { int test[][8] = { @@ -555,7 +593,7 @@ int main() int temp[8]; bch_t bch; - bch_init(&bch, 6, 63, 3); + init_bch(&bch, 6, 63, 3); for (int count = 0; count < sizeof(test) / sizeof(*test); count++) { bytes_to_bits(test[count], bits, 63); @@ -593,6 +631,21 @@ int main() printf("\n"); #endif +#ifdef TEST_SWAP + printf("orig: "); + for (int i = 0; i < 63; i++) { + printf("%d ", bits[i]); + } + printf("\n"); + + swap_format(bits, 45, 63); + + printf("rev: "); + for (int i = 0; i < 63; i++) { + printf("%d ", bits[i]); + } + printf("\n"); +#endif #ifdef TEST_APPLY int recv[63]; @@ -635,3 +688,4 @@ int main() #endif } } +#endif diff --git a/src/bch.h b/src/bch.h index 1f90da5d..bbd23f10 100644 --- a/src/bch.h +++ b/src/bch.h @@ -15,8 +15,16 @@ struct bch { typedef struct bch bch_t; -int bch_init(bch_t *bch, int m, int length, int t); +int init_bch(bch_t *bch, int m, int length, int t); void generate_bch(bch_t *bch, int *data, int *bb); +int apply_bch(bch_t *bch, int *recd); + +void bytes_to_bits(int *bytes, int *bit_dest, int num_bits); + +void bits_to_bytes(int *bits, int *byte_dest, int num_bits); + +void swap_format(int *bits, int cutoff, int num_bits); + #endif diff --git a/src/mkpkts.sh b/src/mkpkts.sh new file mode 100644 index 00000000..38679b9c --- /dev/null +++ b/src/mkpkts.sh @@ -0,0 +1,4 @@ +DATA_DIR=../build +cut -c22-41,54-56,59-61,64-66,69-71,74-76,79-81,84-86,89-90 $DATA_DIR/all.out >$DATA_DIR/all.cut +cut -d' ' -f5- $DATA_DIR/all.cut > $DATA_DIR/all.pkts +./pkttest < $DATA_DIR/all.pkts > $DATA_DIR/all.good diff --git a/src/pkttest.c b/src/pkttest.c new file mode 100644 index 00000000..7ab839bd --- /dev/null +++ b/src/pkttest.c @@ -0,0 +1,68 @@ +#include +#include "bch.h" + +int main(int argc, char **argv) { + bch_t bch; + int bytes[8]; + int bits[63]; + + init_bch(&bch, 6, 63, 3); +#ifdef ARGS + if (argc != 9) { + fprintf(stderr, "Expecting 8 arguments.\n"); + return -1; + } + + for (int i = 0; i < 8; i++) { + sscanf(argv[i + 1], "%x", bytes + i); + } +#else + while (1) { + for (int i = 0; i < 8; i++) { + int status = scanf("%x ", bytes + i); + if (status == EOF) { + return 0; + } + + if (status != 1) { + fprintf(stderr, "Error: %d", status); + } + } +#endif + // UNEEDED + // swap_format(bits, 45, 63); + bytes_to_bits(bytes, bits, 63); + int corrected = apply_bch(&bch, bits); + if (corrected >= 0) { +#ifdef DEBUG + printf("%d corrected\n", corrected); + for (int i = 0; i < 8; i++) { + printf("%02x ", bytes[i]); + } + printf("\n"); +#endif + bits_to_bytes(bits, bytes, 63); + for (int i = 0; i < 8; i++) { + printf("%02x ", bytes[i]); + } + // Slice packet + + printf("chain=%1x,",(bytes[0] >> 6) & 0x03); + printf("devst=%1x,",(bytes[0] >> 4) & 0x03); + printf("msgid=%1x,",(bytes[0] >> 1) & 0x07); + printf("uaddr=%03x,",((bytes[0] & 0x01) << 16) | (bytes[1] << 8) | (bytes[2])); + printf("bpres=%d,",(bytes[3] >> 1) & 0x07f); + printf("dbit1=%02x,",((bytes[3] & 0x01) << 7) | ((bytes[4] >> 1) & 0x7f)); + printf("confm=%x,",(bytes[5] >> 7) & 0x01); + printf("dbit2=%x,",(bytes[5] >> 6) & 0x01); + printf("motdt=%x,",(bytes[5] >> 5) & 0x01); + printf("ltbat=%x,",(bytes[5] >> 4) & 0x01); + printf("ltsta=%x",(bytes[5] >> 3) & 0x01); + printf("\n"); + } +#ifndef ARGS + } +#endif + + return 0; +} From 742dfb486b710c61be5b1cbae25de46dd5de33f3 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 29 Mar 2022 09:12:41 -0400 Subject: [PATCH 13/39] Last checkin before trying dev branch. --- src/bch.c | 86 +++++++++++++++++++++++++++++++++++--------------- src/bch.h | 20 +++++++++--- src/eotd.c | 2 +- src/hdlc_rec.c | 15 ++++++--- 4 files changed, 86 insertions(+), 37 deletions(-) diff --git a/src/bch.c b/src/bch.c index d6bef4c3..72371488 100644 --- a/src/bch.c +++ b/src/bch.c @@ -75,8 +75,6 @@ #include #include "bch.h" -#undef DEBUG - int init_bch(bch_t *bch, int m, int length, int t) { int p[21], n; @@ -119,16 +117,16 @@ int init_bch(bch_t *bch, int m, int length, int t) { else if (m == 20) p[3] = 1; n = 1; -#ifdef DEBUG +#ifdef BCH_DEBUG printf("p(x) = "); #endif for (int i = 0; i <= m; i++) { n *= 2; -#ifdef DEBUG +#ifdef BCH_DEBUG printf("%1d", p[i]); #endif } -#ifdef DEBUG +#ifdef BCH_DEBUG printf("\n"); #endif n = n / 2 - 1; @@ -192,7 +190,7 @@ int init_bch(bch_t *bch, int m, int length, int t) { cycle[1][0] = 1; size[1] = 1; jj = 1; /* cycle set index */ -#ifdef DEBUG +#ifdef BCH_DEBUG if (bch->m > 9) { printf("Computing cycle sets modulo %d\n", bch->n); printf("(This may take some time)...\n"); @@ -260,7 +258,7 @@ int init_bch(bch_t *bch, int m, int length, int t) { return -4; } -#ifdef DEBUG +#ifdef BCH_DEBUG printf("This is a (%d, %d, %d) binary BCH code\n", bch->length, bch->k, d); #endif @@ -277,7 +275,7 @@ int init_bch(bch_t *bch, int m, int length, int t) { bch->g[jj] = bch->g[jj - 1]; bch->g[0] = bch->alpha_to[(bch->index_of[bch->g[0]] + zeros[ii]) % bch->n]; } -#ifdef DEBUG +#ifdef BCH_DEBUG printf("Generator polynomial:\ng(x) = "); for (ii = 0; ii <= rdncy; ii++) { printf("%d", bch->g[ii]); @@ -287,7 +285,7 @@ int init_bch(bch_t *bch, int m, int length, int t) { return 0; } -void generate_bch(bch_t *bch, int *data, int *bb) { +void generate_bch(bch_t *bch, const int *data, int *bb) { /* * Compute redundacy bb[], the coefficients of b(x). The redundancy * polynomial b(x) is the remainder after dividing x^(length-k)*data(x) @@ -315,7 +313,7 @@ void generate_bch(bch_t *bch, int *data, int *bb) { } -int apply_bch(bch_t *bch, int *recd) +int apply_bch(const bch_t *bch, int *recd) /* * Simon Rockliff's implementation of Berlekamp's algorithm. * @@ -346,7 +344,7 @@ int apply_bch(bch_t *bch, int *recd) t2 = 2 * bch->t; /* first form the syndromes */ -#ifdef DEBUG +#ifdef BCH_DEBUG printf("S(x) = "); #endif for (i = 1; i <= t2; i++) { @@ -362,11 +360,11 @@ int apply_bch(bch_t *bch, int *recd) */ /* convert syndrome from polynomial form to index form */ s[i] = bch->index_of[s[i]]; -#ifdef DEBUG +#ifdef BCH_DEBUG printf("%3d ", s[i]); #endif } -#ifdef DEBUG +#ifdef BCH_DEBUG printf("\n"); #endif @@ -468,7 +466,7 @@ int apply_bch(bch_t *bch, int *recd) for (i = 0; i <= l[u]; i++) elp[u][i] = bch->index_of[elp[u][i]]; -#ifdef DEBUG +#ifdef BCH_DEBUG printf("sigma(x) = "); for (i = 0; i <= l[u]; i++) printf("%3d ", elp[u][i]); @@ -491,12 +489,12 @@ int apply_bch(bch_t *bch, int *recd) root[count] = i; loc[count] = bch->n - i; count++; -#ifdef DEBUG +#ifdef BCH_DEBUG printf("%3d ", bch->n - i); #endif } } -#ifdef DEBUG +#ifdef BCH_DEBUG printf("\n"); #endif if (count == l[u]) { @@ -506,7 +504,7 @@ int apply_bch(bch_t *bch, int *recd) return l[u]; } else { /* elp has degree >t hence cannot solve */ -#ifdef DEBUG +#ifdef BCH_DEBUG printf("Incomplete decoding: errors detected\n"); #endif return -1; @@ -520,7 +518,7 @@ int apply_bch(bch_t *bch, int *recd) } /* LEFT justified in hex */ -void bytes_to_bits(int *bytes, int *bit_dest, int num_bits) { +void bytes_to_bits(const int *bytes, int *bit_dest, int num_bits) { for (int i = 0; i < num_bits; i++) { int index = i / 8; int bit_pos = 7 - (i % 8); @@ -529,7 +527,7 @@ void bytes_to_bits(int *bytes, int *bit_dest, int num_bits) { } } -void bits_to_bytes(int *bits, int *byte_dest, int num_bits) { +void bits_to_bytes(const int *bits, int *byte_dest, int num_bits) { int index; @@ -540,30 +538,66 @@ void bits_to_bytes(int *bits, int *byte_dest, int num_bits) { } byte_dest[index] <<= 1; - byte_dest[index] |= bits[i] & 0x01; + byte_dest[index] |= (bits[i] & 0x01); } byte_dest[index] <<= 8 - (num_bits % 8); } -void swap_format(int *bits, int cutoff, int num_bits) { +void swap_format(const int *bits, int *dest, int cutoff, int num_bits) { // Do it the easy way - int *temp = malloc(num_bits * sizeof(int)); for (int i = 0; i < num_bits; i++) { if (i < cutoff) { - temp[num_bits - cutoff + i] = bits[i]; + dest[num_bits - cutoff + i] = bits[i]; } else { - temp[i - cutoff] = bits[i]; + dest[i - cutoff] = bits[i]; } } +} + +int rotate_byte(int x) { + int y = 0; + + for (int i = 0; i < 8; i++) { + y <<= 1; + y |= (x & 0x01); + x >>= 1; + } - memcpy(bits, temp, num_bits * sizeof(int)); + return y; } -void dump_bch(bch_t *bch) { +void rotate_bits(const int *in, int *out, int num_bits) { + for (int i = 0; i < num_bits; i++) { + out[i] = in[num_bits - i - 1]; + } +} + +void invert_bits(const int *bits, int *dest, int num_bits) { + for (int i = 0; i < num_bits; i++) { + dest[i] = (bits[i] == 0); + } +} + +void dump_bch(const bch_t *bch) { printf("m: %d length: %d t: %d n: %d k: %d\n", bch->m, bch->length, bch->t, bch->n, bch->k); } +void print_array(const char *msg, const char *format, const int *bytes, int num_bytes) { + printf("%s", msg); + for (int i = 0; i < num_bytes; i++) { + printf(format, bytes[i]); + } +} + +void print_bytes(const char *msg, const int *bytes, int num_bytes) { + print_array(msg, "%02x ", bytes, num_bytes); +} + +void print_bits(const char *msg, const int *bits, int num_bits) { + print_array(msg, "%d ", bits, num_bits); +} + #undef MAIN #undef TEST_BYTES_TO_BITS #define TEST_SWAP diff --git a/src/bch.h b/src/bch.h index bbd23f10..34f0ec62 100644 --- a/src/bch.h +++ b/src/bch.h @@ -17,14 +17,24 @@ typedef struct bch bch_t; int init_bch(bch_t *bch, int m, int length, int t); -void generate_bch(bch_t *bch, int *data, int *bb); +void generate_bch(bch_t *bch, const int *data, int *bb); -int apply_bch(bch_t *bch, int *recd); +int apply_bch(const bch_t *bch, int *recd); -void bytes_to_bits(int *bytes, int *bit_dest, int num_bits); +void bytes_to_bits(const int *bytes, int *bit_dest, int num_bits); -void bits_to_bytes(int *bits, int *byte_dest, int num_bits); +void bits_to_bytes(const int *bits, int *byte_dest, int num_bits); -void swap_format(int *bits, int cutoff, int num_bits); +void swap_format(const int *bits, int *dest, int cutoff, int num_bits); + +int rotate_byte(int x); + +void rotate_bits(const int *in, int *out, int num_bits); + +void print_bytes(const char *msg, const int *bytes, int num_bytes); + +void print_bits(const char *msg, const int *bits, int num_bits); + +void invert_bits(const int *bits, int *dest, int num_bits); #endif diff --git a/src/eotd.c b/src/eotd.c index a6fcec64..60ce1610 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -67,7 +67,7 @@ void eotd_to_nmea (unsigned char *eotd, int eotd_len, char *nmea, int nmea_size) strcat(nmea, ctime(&now)); for (int i = 0; i < eotd_len; i++) { char temp[32]; - snprintf(temp, sizeof(temp), "%d=%02x ", i, eotd[i]); + snprintf(temp, sizeof(temp), " %02x", eotd[i]); strlcat(nmea, temp, nmea_size); } } diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index a9c278a2..93cb5242 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -52,6 +52,8 @@ //#define DEBUG3 1 /* monitor the data detect signal. */ +#undef EOTD_DEBUG + /* @@ -427,9 +429,10 @@ a good modem here and providing a result when it is received. * ***********************************************************************************/ -#define PREAMBLE_AND_BARKER_CODE 0x55555712 +#define EOTD_PREAMBLE_AND_BARKER_CODE 0x55555712 +#define HOTD_PREAMBLE_AND_BARKER_CODE 0x558f1129 #define EOTD_MAX_LEN 8 -#define DUMMY_BIT_HACK +#undef DUMMY_BIT_HACK static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { @@ -441,7 +444,7 @@ static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_ H = &hdlc_state[chan][subchan][slice]; #ifdef EOTD_DEBUG -dw_printf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); +dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); #endif //dw_printf ("slice %d = %d\n", slice, raw); @@ -452,9 +455,11 @@ dw_printf(stderr, "chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, int done = 0; - if (!H->eotd_gathering && H->eotd_acc == PREAMBLE_AND_BARKER_CODE) { + if (!H->eotd_gathering && + (H->eotd_acc == EOTD_PREAMBLE_AND_BARKER_CODE || + H->eotd_acc == HOTD_PREAMBLE_AND_BARKER_CODE)) { #ifdef EOTD_DEBUG - dw_printf ("Barker Code Found\n"); + dw_printf ("Barker Code Found %x\n", H->eotd_acc); #endif H->olen = 0; H->eotd_gathering = 1; From 98b8949f3b8149ef40e59b50f5d58fe5044a4432 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Wed, 30 Mar 2022 10:43:02 -0400 Subject: [PATCH 14/39] Slight fixes before switching to uint64_t and MSB processing. --- src/eotd.c | 26 +++++++------------------- src/eotd.h | 2 +- src/hdlc_rec.c | 8 -------- src/multi_modem.c | 4 ++-- src/version.h | 1 + 5 files changed, 11 insertions(+), 30 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index 60ce1610..193edd9c 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -23,20 +23,8 @@ * File: eotd.c * * Purpose: Functions for processing received EOTD transmissions and - * converting to NMEA sentence representation. + * converting to text format. * - * References: AIVDM/AIVDO protocol decoding by Eric S. Raymond - * https://gpsd.gitlab.io/gpsd/AIVDM.html - * - * Sample recording with about 100 messages. Test with "atest -B AIS xxx.wav" - * https://github.com/freerange/ais-on-sdr/wiki/example-data/long-beach-160-messages.wav - * - * Useful on-line decoder for AIS NMEA sentences. - * https://www.aggsoft.com/ais-decoder.htm - * - * Future? Add an interface to feed AIS data into aprs.fi. - * https://aprs.fi/page/ais_feeding - * *******************************************************************************/ #include "direwolf.h" @@ -53,21 +41,21 @@ /*------------------------------------------------------------------- * - * Convert EOTD binary block (from HDLC frame) to NMEA sentence. + * Convert EOTD binary block (from HDLC frame) to text. * * In: Pointer to EOTD binary block and number of bytes. - * Out: NMEA sentence. Provide size to avoid string overflow. + * Out: text. * *--------------------------------------------------------------------*/ -void eotd_to_nmea (unsigned char *eotd, int eotd_len, char *nmea, int nmea_size) +void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) { time_t now = time(NULL); - *nmea = '\0'; - strcat(nmea, ctime(&now)); + *text = '\0'; + strcat(text, ctime(&now)); for (int i = 0; i < eotd_len; i++) { char temp[32]; snprintf(temp, sizeof(temp), " %02x", eotd[i]); - strlcat(nmea, temp, nmea_size); + strlcat(text, temp, text_size); } } diff --git a/src/eotd.h b/src/eotd.h index 64dba3a2..3a55158f 100644 --- a/src/eotd.h +++ b/src/eotd.h @@ -1 +1 @@ -void eotd_to_nmea (unsigned char *ais, int ais_len, char *nema, int nema_size); +void eotd_to_text (unsigned char *ais, int ais_len, char *text, int text_size); diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 93cb5242..5a003ab3 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -432,7 +432,6 @@ a good modem here and providing a result when it is received. #define EOTD_PREAMBLE_AND_BARKER_CODE 0x55555712 #define HOTD_PREAMBLE_AND_BARKER_CODE 0x558f1129 #define EOTD_MAX_LEN 8 -#undef DUMMY_BIT_HACK static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { @@ -468,13 +467,6 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); else if (H->eotd_gathering) { H->olen++; -#ifdef DUMMY_BIT_HACK - /* Hack to skip 'dummy' 64th bit */ - if (H->olen == 7 && H->frame_len == 7) { - H->eotd_acc <<= 1; - H->olen++; - } -#endif if (H->olen == 8) { H->olen = 0; char ch = H->eotd_acc & 0xff; diff --git a/src/multi_modem.c b/src/multi_modem.c index 86a59a7d..432da29f 100644 --- a/src/multi_modem.c +++ b/src/multi_modem.c @@ -345,9 +345,9 @@ void multi_modem_process_rec_frame (int chan, int subchan, int slice, unsigned c } else if (save_audio_config_p->achan[chan].modem_type == MODEM_EOTD) { char nmea[300]; - eotd_to_nmea (fbuf, flen, nmea, sizeof(nmea)); + eotd_to_text (fbuf, flen, nmea, sizeof(nmea)); char monfmt[276]; - snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_AIS, nmea); + snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_EOTD, nmea); pp = ax25_from_text (monfmt, 1); } else { diff --git a/src/version.h b/src/version.h index a09490cc..feaa6c9e 100644 --- a/src/version.h +++ b/src/version.h @@ -19,3 +19,4 @@ #define USER_DEF_TYPE_AIS 'A' // data type A for AIS NMEA sentence #define USER_DEF_TYPE_EAS 'E' // data type E for EAS broadcasts +#define USER_DEF_TYPE_EOTD 'T' // data type T for 'T'rain broadcasts From 7d58e40bdb675a2ea775db3420c1d65f5f0bdd5b Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Wed, 30 Mar 2022 11:40:06 -0400 Subject: [PATCH 15/39] New branch for 64 bit processing. Probably not needed. --- src/hdlc_rec.c | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 5a003ab3..d6ebdefd 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -114,7 +114,7 @@ struct hdlc_state_s { int eas_fields_after_plus; /* Number of "-" characters after the "+". */ - uint32_t eotd_acc; /* Accumulate last recent 32 bits for EOTD. */ + uint64_t eotd_acc; /* Accumulate last recent 32 bits for EOTD. */ int eotd_gathering; /* Decoding in progress - valid frame. */ }; @@ -429,9 +429,13 @@ a good modem here and providing a result when it is received. * ***********************************************************************************/ -#define EOTD_PREAMBLE_AND_BARKER_CODE 0x55555712 -#define HOTD_PREAMBLE_AND_BARKER_CODE 0x558f1129 -#define EOTD_MAX_LEN 8 +#define EOTD_MAX_BYTES 8 + +#define EOTD_PREAMBLE_AND_BARKER_CODE 0x48eaaaaa00000000ULL +#define EOTD_PREAMBLE_MASK 0xffffffff00000000ULL + +#define HOTD_PREAMBLE_AND_BARKER_CODE 0x9488f1aa00000000ULL +#define HOTD_PREAMBLE_MASK 0xffffffff00000000ULL static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { @@ -447,40 +451,40 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); #endif //dw_printf ("slice %d = %d\n", slice, raw); -// Accumulate most recent 32 bits in MSB-first order. +// Accumulate most recent 32 bits in LSB-first order. - H->eotd_acc <<= 1; - H->eotd_acc |= raw; + H->eotd_acc >>= 1; + if (raw) { + H->eotd_acc |= 0x8000000000000000UL; + } int done = 0; if (!H->eotd_gathering && - (H->eotd_acc == EOTD_PREAMBLE_AND_BARKER_CODE || - H->eotd_acc == HOTD_PREAMBLE_AND_BARKER_CODE)) { + ((H->eotd_acc & EOTD_PREAMBLE_MASK) == EOTD_PREAMBLE_AND_BARKER_CODE || + (H->eotd_acc & HOTD_PREAMBLE_MASK) == HOTD_PREAMBLE_AND_BARKER_CODE)) { #ifdef EOTD_DEBUG - dw_printf ("Barker Code Found %x\n", H->eotd_acc); + dw_printf ("Barker Code Found %llx\n", H->eotd_acc); #endif H->olen = 0; H->eotd_gathering = 1; H->frame_len = 0; + H->eotd_acc = 0ULL; } else if (H->eotd_gathering) { H->olen++; - if (H->olen == 8) { - H->olen = 0; - char ch = H->eotd_acc & 0xff; - H->frame_buf[H->frame_len++] = ch; - H->frame_buf[H->frame_len] = '\0'; - //dw_printf ("frame_buf = %s\n", H->frame_buf); - - if (H->frame_len == EOTD_MAX_LEN) { // FIXME: look for other places with max length + if (H->olen == EOTD_MAX_BYTES * 8) { + H->frame_len = EOTD_MAX_BYTES; + for (int i = EOTD_MAX_BYTES -1; i >=0; i--) { + H->frame_buf[i] = H->eotd_acc & 0xff; + H->eotd_acc >>= 8; + } done = 1; #ifdef EOTD_DEBUG -for (int ii=0; ii < EOTD_MAX_LEN; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); +for (int ii=0; ii < EOTD_MAX_BYTES; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); #endif } - } } if (done) { From 2cf23db34021aef3f7d8eb62abe5890e6db8c2c1 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 2 Apr 2022 17:55:59 -0400 Subject: [PATCH 16/39] Default buffer was _way_ too small. --- src/multi_modem.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/multi_modem.c b/src/multi_modem.c index 432da29f..45f2cfdf 100644 --- a/src/multi_modem.c +++ b/src/multi_modem.c @@ -344,10 +344,10 @@ void multi_modem_process_rec_frame (int chan, int subchan, int slice, unsigned c // alevel gets in there somehow making me question why it is passed thru here. } else if (save_audio_config_p->achan[chan].modem_type == MODEM_EOTD) { - char nmea[300]; - eotd_to_text (fbuf, flen, nmea, sizeof(nmea)); - char monfmt[276]; - snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_EOTD, nmea); + char text[1024]; + eotd_to_text (fbuf, flen, text, sizeof(text)); + char monfmt[1024]; + snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_EOTD, text); pp = ax25_from_text (monfmt, 1); } else { From 1fb18ed5423609a9491992f46f3be542e9db7341 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 2 Apr 2022 17:59:28 -0400 Subject: [PATCH 17/39] changes for 64 bit uint. Not sure I like them. --- src/eotd.c | 244 ++++++++++++++++++++++++++++++++++++++++++++++++- src/hdlc_rec.c | 24 +++-- 2 files changed, 250 insertions(+), 18 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index 193edd9c..cec5ad11 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -37,8 +37,13 @@ #include #include "textcolor.h" +#include "eotd_defs.h" #include "eotd.h" +#define EOTD_RAW +#define EOTD_TIMESTAMP +#define EOTD_APPEND_HEX + /*------------------------------------------------------------------- * * Convert EOTD binary block (from HDLC frame) to text. @@ -48,14 +53,243 @@ * *--------------------------------------------------------------------*/ +void add_comma(char *text, int text_size) { + strlcat(text, ",", text_size); +} + +void get_chain(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + val = pkt & 0x03ULL; + + strlcat(text, "chain=", text_size); + + strlcat(text, val & 0x02 ? "FIRST+" : "NOT_FIRST+", text_size); + strlcat(text, val & 0x01 ? "LAST" : "NOT_LAST", text_size); +} + +void get_dev_batt_stat(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 2; + val = pkt & 0x03ULL; + + strlcat(text, "devbat=", text_size); + + switch(val) { + case 3: + strlcat(text, "OK", text_size); + break; + case 2: + strlcat(text, "WEAK", text_size); + break; + case 1: + strlcat(text, "VERY_WEAK", text_size); + break; + case 0: + strlcat(text, "NOT_MONITORED", text_size); + break; + } +} + +void get_msg_id_type(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 4; + val = pkt & 0x07ULL; + + strlcat(text, "msgid=", text_size); + + switch(val) { + case 0: + strlcat(text, "ONEWAY", text_size); + break; + + default: + sprintf(temp, "CUSTOM(%d)", val); + strlcat(text, temp, text_size); + break; + } +} + +void get_unit_addr_code(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 7; + val = pkt & 0x1ffffULL; + strlcat(text, "unit_addr=", text_size); + sprintf(temp, "%d", val); + strlcat(text, temp, text_size); +} + +void get_brake_pressure(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 24; + val = pkt & 0x7fULL; + + strlcat(text, "brake_status=", text_size); + + switch (val) { + case 127: + strlcat(text, "GO", text_size); + break; + + case 126: + strlcat(text, "NO-GO", text_size); + break; + + default: + if (val < 45) { + sprintf(temp, "NO-GO(%d psig)", val); + } else { + sprintf(temp, "GO(%d psig)", val); + } + + strlcat(text, temp, text_size); + break; + } +} + +void get_disc_bits(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 31; + val = pkt & 0xffULL; + + strlcat(text, "disc_bits=", text_size); + sprintf(temp, "%02x", val); + strlcat(text, temp, text_size); +} + +void get_valve_bit(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 39; + val = pkt & 0x01; + + strlcat(text, "valve=", text_size); + strlcat(text, val == 0 ? "FAILED" : "OPERATIONAL", text_size); +} + +void get_confirm_bit(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 40; + val = pkt & 0x01; + + strlcat(text, "confirm=", text_size); + strlcat(text, val == 0 ? "UPDATE" : "RESPONSE", text_size); +} + +void get_disc_bit1(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 41; + val = pkt & 0x01; + + strlcat(text, "disc_bit_1=", text_size); + sprintf(temp, "%d", val); + strlcat(text, temp, text_size); +} + +void get_motion_bit(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 42; + val = pkt & 0x01; + + strlcat(text, "motion=", text_size); + strlcat(text, val == 0 ? "STOPPED/NOT_MONITORED" : "IN_MOTION", text_size); +} + +void get_mkr_light_batt_bit(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 43; + val = pkt & 0x01; + + strlcat(text, "light_batt=", text_size); + strlcat(text, val == 0 ? "OK/NOT_MONITORED" : "WEAK", text_size); +} + +void get_mkr_light_bit(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 44; + val = pkt & 0x01; + + strlcat(text, "light=", text_size); + strlcat(text, val == 0 ? "OFF/NOT_MONITORED" : "ON", text_size); +} + void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) { - time_t now = time(NULL); + assert (eotd_len == EOTD_LENGTH + 1); + + uint64_t pkt = 0ULL; + + for (int i = 0; i < EOTD_LENGTH; i++) { + pkt <<= 8; + pkt |= eotd[i]; + } + *text = '\0'; - strcat(text, ctime(&now)); - for (int i = 0; i < eotd_len; i++) { - char temp[32]; - snprintf(temp, sizeof(temp), " %02x", eotd[i]); +#ifndef EOTD_RAW + char eotd_type = eotd[EOTD_LENGTH]; + + if (eotd_type == EOTD_TYPE_F2R) { + strlcat(text, "FRONT>REAR:", text_size); + } else { + strlcat(text, "REAR>FRONT:", text_size); + } + +#ifdef EOTD_TIMESTAMP + time_t now = time(NULL); + strlcat(text, "timestamp=", text_size); + strlcat(text, ctime(&now), text_size); + text[strlen(text) -1] = ','; // zap lf +#endif + get_chain(pkt, text, text_size); + add_comma(text, text_size); + get_dev_batt_stat(pkt, text, text_size); + add_comma(text, text_size); + get_msg_id_type(pkt, text, text_size); + add_comma(text, text_size); + get_unit_addr_code(pkt, text, text_size); + add_comma(text, text_size); + get_brake_pressure(pkt, text, text_size); + add_comma(text, text_size); + get_disc_bits(pkt, text, text_size); + add_comma(text, text_size); + get_valve_bit(pkt, text, text_size); + add_comma(text, text_size); + get_confirm_bit(pkt, text, text_size); + add_comma(text, text_size); + get_disc_bit1(pkt, text, text_size); + add_comma(text, text_size); + get_motion_bit(pkt, text, text_size); + add_comma(text, text_size); + get_mkr_light_batt_bit(pkt, text, text_size); + add_comma(text, text_size); + get_mkr_light_bit(pkt, text, text_size); +#ifdef EOTD_APPEND_HEX + char hex[64]; + add_comma(text, text_size); + snprintf(hex, sizeof(hex), "%llx", pkt); + strlcat(text, "hex=", text_size); + strlcat(text, hex, text_size); +#endif +#else + char temp[8]; + for (int i = 0; i < 8; i++) { + sprintf(temp, " %02x", eotd[i]); strlcat(text, temp, text_size); } +#endif } diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index d6ebdefd..f6a024ce 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -46,6 +46,7 @@ #include "demod_9600.h" /* for descramble() */ #include "ptt.h" #include "fx25.h" +#include "eotd_defs.h" //#define TEST 1 /* Define for unit testing. */ @@ -116,6 +117,8 @@ struct hdlc_state_s { uint64_t eotd_acc; /* Accumulate last recent 32 bits for EOTD. */ + char eotd_type; /* E for End of train, H for head of train */ + int eotd_gathering; /* Decoding in progress - valid frame. */ }; @@ -429,14 +432,6 @@ a good modem here and providing a result when it is received. * ***********************************************************************************/ -#define EOTD_MAX_BYTES 8 - -#define EOTD_PREAMBLE_AND_BARKER_CODE 0x48eaaaaa00000000ULL -#define EOTD_PREAMBLE_MASK 0xffffffff00000000ULL - -#define HOTD_PREAMBLE_AND_BARKER_CODE 0x9488f1aa00000000ULL -#define HOTD_PREAMBLE_MASK 0xffffffff00000000ULL - static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { struct hdlc_state_s *H; @@ -451,7 +446,7 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); #endif //dw_printf ("slice %d = %d\n", slice, raw); -// Accumulate most recent 32 bits in LSB-first order. +// Accumulate most recent 64 bits in LSB-first order. H->eotd_acc >>= 1; if (raw) { @@ -466,6 +461,7 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); #ifdef EOTD_DEBUG dw_printf ("Barker Code Found %llx\n", H->eotd_acc); #endif + H->eotd_type = (H->eotd_acc & EOTD_PREAMBLE_MASK) == EOTD_PREAMBLE_AND_BARKER_CODE ? EOTD_TYPE_R2F : EOTD_TYPE_F2R; H->olen = 0; H->eotd_gathering = 1; H->frame_len = 0; @@ -474,15 +470,17 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); else if (H->eotd_gathering) { H->olen++; - if (H->olen == EOTD_MAX_BYTES * 8) { - H->frame_len = EOTD_MAX_BYTES; - for (int i = EOTD_MAX_BYTES -1; i >=0; i--) { + if (H->olen == EOTD_LENGTH * 8) { + H->frame_len = EOTD_LENGTH + 1; // appended type + for (int i = EOTD_LENGTH -1; i >=0; i--) { H->frame_buf[i] = H->eotd_acc & 0xff; H->eotd_acc >>= 8; } + + H->frame_buf[EOTD_LENGTH] = H->eotd_type; done = 1; #ifdef EOTD_DEBUG -for (int ii=0; ii < EOTD_MAX_BYTES; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); +for (int ii=0; ii < EOTD_MAX_LENGTH; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); #endif } } From 07209b5f224fc8864c7efeea276784571a822f9a Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 4 Apr 2022 13:52:07 -0400 Subject: [PATCH 18/39] First fully-working BCH code. --- src/CMakeLists.txt | 2 + src/bch.c | 147 +++------------------------------------------ src/bch.h | 9 +-- src/eotd.c | 8 ++- src/hdlc_rec.c | 92 ++++++++++++++++++++++++++-- 5 files changed, 109 insertions(+), 149 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7afa21ee..581a5e21 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -86,6 +86,7 @@ list(APPEND direwolf_SOURCES dwgpsd.c mheard.c eotd.c + bch.c ) if(LINUX) @@ -319,6 +320,7 @@ list(APPEND atest_SOURCES tt_text.c textcolor.c eotd.c + bch.c ) if(WIN32 OR CYGWIN) diff --git a/src/bch.c b/src/bch.c index 72371488..92ea0b45 100644 --- a/src/bch.c +++ b/src/bch.c @@ -518,7 +518,7 @@ int apply_bch(const bch_t *bch, int *recd) } /* LEFT justified in hex */ -void bytes_to_bits(const int *bytes, int *bit_dest, int num_bits) { +void bytes_to_bits(const uint8_t *bytes, int *bit_dest, int num_bits) { for (int i = 0; i < num_bits; i++) { int index = i / 8; int bit_pos = 7 - (i % 8); @@ -527,7 +527,7 @@ void bytes_to_bits(const int *bytes, int *bit_dest, int num_bits) { } } -void bits_to_bytes(const int *bits, int *byte_dest, int num_bits) { +void bits_to_bytes(const int *bits, uint8_t *byte_dest, int num_bits) { int index; @@ -540,8 +540,6 @@ void bits_to_bytes(const int *bits, int *byte_dest, int num_bits) { byte_dest[index] <<= 1; byte_dest[index] |= (bits[i] & 0x01); } - - byte_dest[index] <<= 8 - (num_bits % 8); } void swap_format(const int *bits, int *dest, int cutoff, int num_bits) { @@ -555,8 +553,8 @@ void swap_format(const int *bits, int *dest, int cutoff, int num_bits) { } } -int rotate_byte(int x) { - int y = 0; +uint8_t rotate_byte(uint8_t x) { + uint8_t y = 0; for (int i = 0; i < 8; i++) { y <<= 1; @@ -583,143 +581,16 @@ void dump_bch(const bch_t *bch) { printf("m: %d length: %d t: %d n: %d k: %d\n", bch->m, bch->length, bch->t, bch->n, bch->k); } -void print_array(const char *msg, const char *format, const int *bytes, int num_bytes) { +void print_bytes(const char *msg, const uint8_t *bytes, int num_bytes) { printf("%s", msg); for (int i = 0; i < num_bytes; i++) { - printf(format, bytes[i]); + printf("%02x ", bytes[i]); } } -void print_bytes(const char *msg, const int *bytes, int num_bytes) { - print_array(msg, "%02x ", bytes, num_bytes); -} - void print_bits(const char *msg, const int *bits, int num_bits) { - print_array(msg, "%d ", bits, num_bits); -} - -#undef MAIN -#undef TEST_BYTES_TO_BITS -#define TEST_SWAP -#ifdef MAIN -int main() -{ - int test[][8] = { -/* 0 errors */ { 0xb2, 0x17, 0xa2, 0xb9, 0x53, 0xdd, 0xc5, 0x52 }, /* perfect random test */ - { 0xf0, 0x5a, 0x6a, 0x6a, 0x01, 0x63, 0x33, 0xd0 }, /* g001-cut-lenthened_457.938M.wav */ - { 0xf0, 0x81, 0x52, 0x6b, 0x71, 0xa5, 0x63, 0x08 }, /* 1st in eotd_received_data */ -/* 3 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x6e, 0x84 }, /* 2nd in eotd_received_data - 3 bad bits */ -/* 0 errors */ { 0xf0, 0x85, 0x50, 0x6a, 0x01, 0xe5, 0x06, 0x84 }, /* 2nd, but with the bits fixed */ -/* 3 errors */ { 0xf0, 0x85, 0x59, 0x5a, 0x01, 0xe5, 0x6e, 0x84 }, /* 3rd - 3 bad bits */ -/* 0 errors */ { 0xb0, 0x85, 0x59, 0x5a, 0x11, 0xe5, 0x6f, 0x84 }, /* 3rd fixed */ - { 0xf1, 0x34, 0x50, 0x1a, 0x01, 0xe5, 0x66, 0xfe }, /* 4th */ - { 0xf0, 0xeb, 0x10, 0xea, 0x01, 0x6e, 0x54, 0x1c }, /* 5th */ - { 0xf0, 0xea, 0x5c, 0xea, 0x01, 0x6e, 0x55, 0x0e }, /* 6th */ - { 0xe0, 0x21, 0x10, 0x1a, 0x01, 0x32, 0xbc, 0xe4 }, /* Sun Mar 20 05:41:00 2022 */ - { 0xf0, 0x42, 0x50, 0x5b, 0xcf, 0xd5, 0x64, 0xe4 }, /* Sun Mar 20 12:58:43 2022 */ - { 0xf0, 0x8c, 0x10, 0xaa, 0x01, 0x73, 0x7b, 0x1a }, /* Sun Mar 20 13:35:48 2022 */ - { 0xf0, 0x8c, 0x10, 0xb1, 0xc0, 0xe0, 0x90, 0x64 }, /* Sun Mar 20 13:37:05 2022 */ -/* 3 errors */ { 0xf0, 0x8c, 0x10, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 - 3 bad bits */ -/* 0 errors */ { 0x50, 0x8c, 0x12, 0x6a, 0x01, 0x64, 0x7a, 0xe8 }, /* Sun Mar 20 13:37:48 2022 with bits fixed */ - }; - - int bits[63]; - int temp[8]; - bch_t bch; - - init_bch(&bch, 6, 63, 3); - - for (int count = 0; count < sizeof(test) / sizeof(*test); count++) { - bytes_to_bits(test[count], bits, 63); - - printf("--------------------------\nORIG pkt [%d] ", count); - for (int i = 0; i < 8; i++) { - printf("%02x ", test[count][i]); - } - printf("\n"); - -#ifdef TEST_BYTES_TO_BITS - - printf("ORIG pkt[%d] bits\n", count); - for (int i = 0; i < 63; i++) { - printf("%d ", bits[i]); - } - printf("\n"); - - bits_to_bytes(bits, temp, 63); - printf("bits_to_bytes pkt [%d]\n", count); - for (int i = 0; i < 8; i++) { - printf("%02x ", temp[i]); - } - printf("\n"); - -#endif - -#ifdef TEST_GENERATE - int bch_code[18]; - generate_bch(&bch, bits, bch_code); - printf("generated BCH\n"); - for (int i = 0; i < 18; i++) { - printf("%d ", bch_code[i]); - } - printf("\n"); -#endif - -#ifdef TEST_SWAP - printf("orig: "); - for (int i = 0; i < 63; i++) { - printf("%d ", bits[i]); - } - printf("\n"); - - swap_format(bits, 45, 63); - - printf("rev: "); - for (int i = 0; i < 63; i++) { - printf("%d ", bits[i]); - } - printf("\n"); -#endif -#ifdef TEST_APPLY - int recv[63]; - - for (int i = 0; i < 63; i++) { - recv[i] = bits[i]; - } -/* - printf("rearranged packet [%d]: ", count); - for (int i = 0; i < 63; i++) { - printf("%d ", recv[i]); - } - printf("\n"); - - bits_to_bytes(recv, temp, 63); - - printf("original [%d] bytes: ", count); - for (int i = 0; i < 8; i++) { - printf("%02x ", temp[i]); - } - printf("\n"); -*/ - int corrected = apply_bch(&bch, recv); - - if (corrected >= 0) { -/* - printf("corrected [%d] packet: ", corrected); - for (int i = 0; i < 63; i++) { - printf("%d ", recv[i]); - } - printf("\n"); -*/ - bits_to_bytes(recv, temp, 63); - - printf("corrected [%d] bytes: ", corrected); - for (int i = 0; i < 8; i++) { - printf("%02x ", temp[i]); - } - printf("\n"); - } -#endif + printf("%s", msg); + for (int i = 0; i < num_bits; i++) { + printf("%d ", bits[i]); } } -#endif diff --git a/src/bch.h b/src/bch.h index 34f0ec62..2b22af71 100644 --- a/src/bch.h +++ b/src/bch.h @@ -1,5 +1,6 @@ #ifndef __BCH_H #define __BCH_H +#include struct bch { int m; // 2^m - 1 is max length, n @@ -21,17 +22,17 @@ void generate_bch(bch_t *bch, const int *data, int *bb); int apply_bch(const bch_t *bch, int *recd); -void bytes_to_bits(const int *bytes, int *bit_dest, int num_bits); +void bytes_to_bits(const uint8_t *bytes, int *bit_dest, int num_bits); -void bits_to_bytes(const int *bits, int *byte_dest, int num_bits); +void bits_to_bytes(const int *bits, uint8_t *byte_dest, int num_bits); void swap_format(const int *bits, int *dest, int cutoff, int num_bits); -int rotate_byte(int x); +uint8_t rotate_byte(uint8_t x); void rotate_bits(const int *in, int *out, int num_bits); -void print_bytes(const char *msg, const int *bytes, int num_bytes); +void print_bytes(const char *msg, const uint8_t *bytes, int num_bytes); void print_bits(const char *msg, const int *bits, int num_bits); diff --git a/src/eotd.c b/src/eotd.c index cec5ad11..e87b46b3 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -40,7 +40,7 @@ #include "eotd_defs.h" #include "eotd.h" -#define EOTD_RAW +#undef EOTD_RAW #define EOTD_TIMESTAMP #define EOTD_APPEND_HEX @@ -283,7 +283,11 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) add_comma(text, text_size); snprintf(hex, sizeof(hex), "%llx", pkt); strlcat(text, "hex=", text_size); - strlcat(text, hex, text_size); + for (int i = 56; i >= 0; i -= 8) { + sprintf(hex, "%02x ", (unsigned char) (pkt >> i) & 0xff); + strlcat(text, hex, text_size); + } + text[strlen(text) - 1] = '\0'; // zap trailing space #endif #else char temp[8]; diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index f6a024ce..4d47b106 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -33,6 +33,7 @@ #include #include #include // uint64_t +#include //#include "tune.h" #include "demod.h" @@ -46,6 +47,7 @@ #include "demod_9600.h" /* for descramble() */ #include "ptt.h" #include "fx25.h" +#include "bch.h" #include "eotd_defs.h" @@ -233,7 +235,6 @@ static int my_rand (void) { static void eas_rec_bit (int chan, int subchan, int slice, int raw, int future_use) { struct hdlc_state_s *H; - /* * Different state information for each channel / subchannel / slice. */ @@ -408,6 +409,85 @@ a good modem here and providing a result when it is received. */ + +int is_eotd_valid(struct hdlc_state_s *H) { +/* + The data as received in the frame buffer is in HCB+ATAD format; that is, the first + (leftmost) bit is the dummy bit or odd parity bit (which is the last bit transmitted) + followed by the BCH code (LSB first, so HCB) followed by the DATA, LSB first (ATAD). + + The apply_bch funtion requires the packet in int[63] format, with the bits arranged + in either BCH+ATAD or ATAD+BCH format. Very odd. We'll use the first one. +*/ + static uint8_t r2f_mask[] = {0x07, 0x76, 0xa0 }; + static bch_t *bch_r2f = NULL; + static bch_t *bch_f2r = NULL; + + int bits[64]; + + assert(H != NULL); + // +1 for 'type' byte at end + assert(H->frame_len == EOTD_LENGTH + 1); + + if(bch_r2f == NULL) { + bch_r2f = malloc(sizeof(bch_t)); + int status = init_bch(bch_r2f, 6, 63, 3); + if (status != 0) { + fprintf(stderr, "BCH_R2F initialization failed: %d", status); + free(bch_r2f); + bch_r2f = NULL; + return status; + } + } + + if(bch_f2r == NULL) { + bch_f2r = malloc(sizeof(bch_t)); + int status = init_bch(bch_f2r, 6, 63, 6); + if (status != 0) { + fprintf(stderr, "BCH_F2R initialization failed: %d", status); + free(bch_f2r); + bch_f2r = NULL; + return status; + } + } + + int temp_bits[64]; + bch_t *temp_bch; + + if (H->eotd_type == EOTD_TYPE_F2R) { + temp_bch = bch_f2r; + } else { + temp_bch = bch_r2f; + // The HCB needs to be XOR'ed with a special constant. +print_bytes("IN BYTES: ", H->frame_buf, H->frame_len);printf("\n"); + for (int i = 0; i < sizeof(r2f_mask); i++) { + H->frame_buf[i] ^= r2f_mask[i]; + } +print_bytes("XOR BYTES: ", H->frame_buf, H->frame_len);printf("\n"); + } + + int crc_len = temp_bch->n - temp_bch->k; + + bytes_to_bits(H->frame_buf, bits, 64); + + // +1 is to skip the dummy/parity bit. + rotate_bits(bits + 1 , temp_bits, crc_len); + memcpy(bits + 1, temp_bits, crc_len * sizeof(int)); +print_bits("BCH+ATAD : ", bits, 64);printf("\n"); + + // Note: bits are changed in-place. + int corrected = apply_bch(temp_bch, bits + 1); +printf("Corrected %d\n", corrected); + // Put back in HCB+ATAD format + rotate_bits(bits + 1, temp_bits, crc_len); + memcpy(bits + 1, temp_bits, crc_len * sizeof(int)); +print_bits("COR BITS: ", bits, 64);printf("\n"); + bits_to_bytes(bits, H->frame_buf, 64); +print_bytes("COR BYTES: ", H->frame_buf, H->frame_len);printf("\n"); + + return corrected; +} + /*********************************************************************************** * * Name: eotd_rec_bit @@ -480,17 +560,19 @@ dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); H->frame_buf[EOTD_LENGTH] = H->eotd_type; done = 1; #ifdef EOTD_DEBUG -for (int ii=0; ii < EOTD_MAX_LENGTH; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); +for (int ii=0; ii < EOTD_LENGTH; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } dw_printf("\n"); #endif } } if (done) { #ifdef DEBUG_E - dw_printf ("frame_buf %d = %s\n", slice, H->frame_buf); + dw_printf ("frame_buf %d = %*s\n", slice, H->frame_len, H->frame_buf); #endif - alevel_t alevel = demod_get_audio_level (chan, subchan); - multi_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len, alevel, 0, 0); + if (is_eotd_valid(H) >= 0) { + alevel_t alevel = demod_get_audio_level (chan, subchan); + multi_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len, alevel, 0, 0); + } H->eotd_acc = 0; H->eotd_gathering = 0; From fa49b6a40b08e52f9562b6f4fb339483ad019fdf Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 4 Apr 2022 18:53:27 -0400 Subject: [PATCH 19/39] Starting to look like a real project. --- src/atest.c | 9 + src/bch.c | 8 +- src/bch3a.c | 620 ------------------------------------------------ src/bchapply.c | 176 ++++++++++++++ src/direwolf.c | 1 - src/eotd_defs.h | 14 ++ src/hdlc_rec.c | 13 +- src/mkpkts.sh | 4 - src/pkttest.c | 91 +++---- 9 files changed, 258 insertions(+), 678 deletions(-) delete mode 100644 src/bch3a.c create mode 100644 src/bchapply.c create mode 100644 src/eotd_defs.h delete mode 100644 src/mkpkts.sh diff --git a/src/atest.c b/src/atest.c index 5c197759..79c20fdd 100644 --- a/src/atest.c +++ b/src/atest.c @@ -280,6 +280,9 @@ int main (int argc, char *argv[]) else if (strcasecmp(optarg, "EAS") == 0) { B_opt = 23456; // See special case below. } + else if (strcasecmp(optarg, "EOTD") == 0) { + B_opt = 34567; + } else { B_opt = atoi(optarg); } @@ -475,6 +478,12 @@ int main (int argc, char *argv[]) my_audio_config.achan[0].space_freq = 1563; // Actually 1562.5 - logic 0. strlcpy (my_audio_config.achan[0].profiles, "D", sizeof(my_audio_config.achan[0].profiles)); } + else if (my_audio_config.achan[0].baud == 34567) { + my_audio_config.achan[0].modem_type = MODEM_EOTD; + my_audio_config.achan[0].baud = 1200; + my_audio_config.achan[0].mark_freq = 1200; + my_audio_config.achan[0].space_freq = 1800; + } else { my_audio_config.achan[0].modem_type = MODEM_SCRAMBLE; my_audio_config.achan[0].mark_freq = 0; diff --git a/src/bch.c b/src/bch.c index 92ea0b45..beddea86 100644 --- a/src/bch.c +++ b/src/bch.c @@ -1,3 +1,7 @@ +/* BCH processing, library-style. Copyright (2022) David E. Tiller, K4DET + This file was adapted from a program written by Robert Morelos-Zaragoza + (robert@spectra.eng.hawaii.edu) whose original Copyright appears below. +*/ /* * File: bch3.c * Title: Encoder/decoder for binary BCH codes in C (Version 3.1) @@ -147,7 +151,7 @@ int init_bch(bch_t *bch, int m, int length, int t) { * * alpha=2 is the primitive element of GF(2**m) */ - register int i, mask; + register int mask; bch->alpha_to = malloc(n * sizeof(int)); bch->index_of = malloc(n * sizeof(int)); @@ -339,7 +343,7 @@ int apply_bch(const bch_t *bch, int *recd) { register int i, j, u, q, t2, count = 0, syn_error = 0; int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; - int root[200], loc[200], err[1024], reg[201]; + int root[200], loc[200], reg[201]; t2 = 2 * bch->t; diff --git a/src/bch3a.c b/src/bch3a.c deleted file mode 100644 index e376cb5b..00000000 --- a/src/bch3a.c +++ /dev/null @@ -1,620 +0,0 @@ -/* - * File: bch3.c - * Title: Encoder/decoder for binary BCH codes in C (Version 3.1) - * Author: Robert Morelos-Zaragoza - * Date: August 1994 - * Revised: June 13, 1997 - * - * =============== Encoder/Decoder for binary BCH codes in C ================= - * - * Version 1: Original program. The user provides the generator polynomial - * of the code (cumbersome!). - * Version 2: Computes the generator polynomial of the code. - * Version 3: No need to input the coefficients of a primitive polynomial of - * degree m, used to construct the Galois Field GF(2**m). The - * program now works for any binary BCH code of length such that: - * 2**(m-1) - 1 < length <= 2**m - 1 - * - * Note: You may have to change the size of the arrays to make it work. - * - * The encoding and decoding methods used in this program are based on the - * book "Error Control Coding: Fundamentals and Applications", by Lin and - * Costello, Prentice Hall, 1983. - * - * Thanks to Patrick Boyle (pboyle@era.com) for his observation that 'bch2.c' - * did not work for lengths other than 2**m-1 which led to this new version. - * Portions of this program are from 'rs.c', a Reed-Solomon encoder/decoder - * in C, written by Simon Rockliff (simon@augean.ua.oz.au) on 21/9/89. The - * previous version of the BCH encoder/decoder in C, 'bch2.c', was written by - * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) on 5/19/92. - * - * NOTE: - * The author is not responsible for any malfunctioning of - * this program, nor for any damage caused by it. Please include the - * original program along with these comments in any redistribution. - * - * For more information, suggestions, or other ideas on implementing error - * correcting codes, please contact me at: - * - * Robert Morelos-Zaragoza - * 5120 Woodway, Suite 7036 - * Houston, Texas 77056 - * - * email: r.morelos-zaragoza@ieee.org - * - * COPYRIGHT NOTICE: This computer program is free for non-commercial purposes. - * You may implement this program for any non-commercial application. You may - * also implement this program for commercial purposes, provided that you - * obtain my written permission. Any modification of this program is covered - * by this copyright. - * - * == Copyright (c) 1994-7, Robert Morelos-Zaragoza. All rights reserved. == - * - * m = order of the Galois field GF(2**m) - * n = 2**m - 1 = size of the multiplicative group of GF(2**m) - * length = length of the BCH code - * t = error correcting capability (max. no. of errors the code corrects) - * d = 2*t + 1 = designed min. distance = no. of consecutive roots of g(x) + 1 - * k = n - deg(g(x)) = dimension (no. of information bits/codeword) of the code - * p[] = coefficients of a primitive polynomial used to generate GF(2**m) - * g[] = coefficients of the generator polynomial, g(x) - * alpha_to [] = log table of GF(2**m) - * index_of[] = antilog table of GF(2**m) - * data[] = information bits = coefficients of data polynomial, i(x) - * bb[] = coefficients of redundancy polynomial x^(length-k) i(x) modulo g(x) - * numerr = number of errors - * errpos[] = error positions - * recd[] = coefficients of the received polynomial - * decerror = number of decoding errors (in _message_ positions) - * - */ - -#include -#include -#include -#include - -int m, n, length, k, t, d; -int p[21]; -int alpha_to[1048576], index_of[1048576], g[548576]; -int recd[1048576], data[1048576], bb[548576]; -int seed; -int numerr, errpos[1024], decerror = 0; -int orig_recd[1048576]; - -uint64_t packets[] = { - -#define ALL_DATA -/* GOOD TEST */ 0xb217a2b953ddc552, /* random example from bch3 program */ -#ifdef ALL_DATA - 0xf05a6a6a016333d0, /* g001-cut-lenthened_457.938M.wav */ - 0xf081526b71a56308, /* 1st in eotd_received_data */ -/* 3 errors */ 0xf085506a01e56e84, /* 2nd in eotd_received_data */ -/* fixed */ 0xf085506a01e50684, /* 2nd, but with the bits fixed */ -#endif -#ifdef ALL_DATA - 0xf085595a01e56e84, /* 3rd */ - 0xf134501a01e566fe, /* 4th */ - 0xf0eb10ea016e541c, /* 5th */ - 0xf0ea5cea016e550e, /* 6th */ - 0xe021101a0132bce4, /* Sun Mar 20 05:41:00 2022 */ - 0xf042505bcfd564e4, /* Sun Mar 20 12:58:43 2022 */ - 0xf08c10aa01737b1a, /* Sun Mar 20 13:35:48 2022 */ - 0xf08c10b1c0e09064, /* Sun Mar 20 13:37:05 2022 */ - 0xf08c106a01647ae8, /* Sun Mar 20 13:37:48 2022 */ - 0x508c126a01647ae8, -#endif - }; - -void -read_p() -/* - * Read m, the degree of a primitive polynomial p(x) used to compute the - * Galois field GF(2**m). Get precomputed coefficients p[] of p(x). Read - * the code length. - */ -{ - int i, ninf; - - printf("bch3: An encoder/decoder for binary BCH codes\n"); - printf("Copyright (c) 1994-7. Robert Morelos-Zaragoza.\n"); - printf("This program is free, please read first the copyright notice.\n"); - printf("\nFirst, enter a value of m such that the code length is\n"); - printf("2**(m-1) - 1 < length <= 2**m - 1\n\n"); - do { - //printf("Enter m (between 2 and 20): "); - //scanf("%d", &m); - m = 6; - } while ( !(m>1) || !(m<21) ); - for (i=1; ininf)) ); */ - length = 63; -} - - -void -generate_gf() -/* - * Generate field GF(2**m) from the irreducible polynomial p(X) with - * coefficients in p[0]..p[m]. - * - * Lookup tables: - * index->polynomial form: alpha_to[] contains j=alpha^i; - * polynomial form -> index form: index_of[j=alpha^i] = i - * - * alpha=2 is the primitive element of GF(2**m) - */ -{ - register int i, mask; - - mask = 1; - alpha_to[m] = 0; - for (i = 0; i < m; i++) { - alpha_to[i] = mask; - index_of[alpha_to[i]] = i; - if (p[i] != 0) - alpha_to[m] ^= mask; - mask <<= 1; - } - index_of[alpha_to[m]] = m; - mask >>= 1; - for (i = m + 1; i < n; i++) { - if (alpha_to[i - 1] >= mask) - alpha_to[i] = alpha_to[m] ^ ((alpha_to[i - 1] ^ mask) << 1); - else - alpha_to[i] = alpha_to[i - 1] << 1; - index_of[alpha_to[i]] = i; - } - index_of[0] = -1; -} - - -void -gen_poly() -/* - * Compute the generator polynomial of a binary BCH code. Fist generate the - * cycle sets modulo 2**m - 1, cycle[][] = (i, 2*i, 4*i, ..., 2^l*i). Then - * determine those cycle sets that contain integers in the set of (d-1) - * consecutive integers {1..(d-1)}. The generator polynomial is calculated - * as the product of linear factors of the form (x+alpha^i), for every i in - * the above cycle sets. - */ -{ - register int ii, jj, ll, kaux; - register int test, aux, nocycles, root, noterms, rdncy; - int cycle[1024][21], size[1024], min[1024], zeros[1024]; - - /* Generate cycle sets modulo n, n = 2**m - 1 */ - cycle[0][0] = 0; - size[0] = 1; - cycle[1][0] = 1; - size[1] = 1; - jj = 1; /* cycle set index */ - if (m > 9) { - printf("Computing cycle sets modulo %d\n", n); - printf("(This may take some time)...\n"); - } - do { - /* Generate the jj-th cycle set */ - ii = 0; - do { - ii++; - cycle[jj][ii] = (cycle[jj][ii - 1] * 2) % n; - size[jj]++; - aux = (cycle[jj][ii] * 2) % n; - } while (aux != cycle[jj][0]); - /* Next cycle set representative */ - ll = 0; - do { - ll++; - test = 0; - for (ii = 1; ((ii <= jj) && (!test)); ii++) - /* Examine previous cycle sets */ - for (kaux = 0; ((kaux < size[ii]) && (!test)); kaux++) - if (ll == cycle[ii][kaux]) - test = 1; - } while ((test) && (ll < (n - 1))); - if (!(test)) { - jj++; /* next cycle set index */ - cycle[jj][0] = ll; - size[jj] = 1; - } - } while (ll < (n - 1)); - nocycles = jj; /* number of cycle sets modulo n */ - - //printf("Enter the error correcting capability, t: "); - //scanf("%d", &t); - t =3; - - d = 2 * t + 1; - - /* Search for roots 1, 2, ..., d-1 in cycle sets */ - kaux = 0; - rdncy = 0; - for (ii = 1; ii <= nocycles; ii++) { - min[kaux] = 0; - test = 0; - for (jj = 0; ((jj < size[ii]) && (!test)); jj++) - for (root = 1; ((root < d) && (!test)); root++) - if (root == cycle[ii][jj]) { - test = 1; - min[kaux] = ii; - } - if (min[kaux]) { - rdncy += size[min[kaux]]; - kaux++; - } - } - noterms = kaux; - kaux = 1; - for (ii = 0; ii < noterms; ii++) - for (jj = 0; jj < size[min[ii]]; jj++) { - zeros[kaux] = cycle[min[ii]][jj]; - kaux++; - } - - k = length - rdncy; - - if (k<0) - { - printf("Parameters invalid!\n"); - exit(0); - } - - printf("This is a (%d, %d, %d) binary BCH code\n", length, k, d); - - /* Compute the generator polynomial */ - g[0] = alpha_to[zeros[1]]; - g[1] = 1; /* g(x) = (X + zeros[1]) initially */ - for (ii = 2; ii <= rdncy; ii++) { - g[ii] = 1; - for (jj = ii - 1; jj > 0; jj--) - if (g[jj] != 0) - g[jj] = g[jj - 1] ^ alpha_to[(index_of[g[jj]] + zeros[ii]) % n]; - else - g[jj] = g[jj - 1]; - g[0] = alpha_to[(index_of[g[0]] + zeros[ii]) % n]; - } - printf("Generator polynomial:\ng(x) = "); - for (ii = 0; ii <= rdncy; ii++) { - printf("%d", g[ii]); - } - printf("\n"); -} - - -void -encode_bch() -/* - * Compute redundacy bb[], the coefficients of b(x). The redundancy - * polynomial b(x) is the remainder after dividing x^(length-k)*data(x) - * by the generator polynomial g(x). - */ -{ - register int i, j; - register int feedback; - - for (i = 0; i < length - k; i++) - bb[i] = 0; - for (i = k - 1; i >= 0; i--) { - feedback = data[i] ^ bb[length - k - 1]; - if (feedback != 0) { - for (j = length - k - 1; j > 0; j--) - if (g[j] != 0) - bb[j] = bb[j - 1] ^ feedback; - else - bb[j] = bb[j - 1]; - bb[0] = g[0] && feedback; - } else { - for (j = length - k - 1; j > 0; j--) - bb[j] = bb[j - 1]; - bb[0] = 0; - } - } -} - - -/* zero = success */ -int -decode_bch() -/* - * Simon Rockliff's implementation of Berlekamp's algorithm. - * - * Assume we have received bits in recd[i], i=0..(n-1). - * - * Compute the 2*t syndromes by substituting alpha^i into rec(X) and - * evaluating, storing the syndromes in s[i], i=1..2t (leave s[0] zero) . - * Then we use the Berlekamp algorithm to find the error location polynomial - * elp[i]. - * - * If the degree of the elp is >t, then we cannot correct all the errors, and - * we have detected an uncorrectable error pattern. We output the information - * bits uncorrected. - * - * If the degree of elp is <=t, we substitute alpha^i , i=1..n into the elp - * to get the roots, hence the inverse roots, the error location numbers. - * This step is usually called "Chien's search". - * - * If the number of errors located is not equal the degree of the elp, then - * the decoder assumes that there are more than t errors and cannot correct - * them, only detect them. We output the information bits uncorrected. - */ -{ - register int i, j, u, q, t2, count = 0, syn_error = 0; - int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; - int root[200], loc[200], err[1024], reg[201]; - - t2 = 2 * t; - - /* first form the syndromes */ - printf("S(x) = "); - for (i = 1; i <= t2; i++) { - s[i] = 0; - for (j = 0; j < length; j++) - if (recd[j] != 0) - s[i] ^= alpha_to[(i * j) % n]; - if (s[i] != 0) - syn_error = 1; /* set error flag if non-zero syndrome */ -/* - * Note: If the code is used only for ERROR DETECTION, then - * exit program here indicating the presence of errors. - */ - /* convert syndrome from polynomial form to index form */ - s[i] = index_of[s[i]]; - printf("%3d ", s[i]); - } - printf("\n"); - - if (syn_error) { /* if there are errors, try to correct them */ - /* - * Compute the error location polynomial via the Berlekamp - * iterative algorithm. Following the terminology of Lin and - * Costello's book : d[u] is the 'mu'th discrepancy, where - * u='mu'+1 and 'mu' (the Greek letter!) is the step number - * ranging from -1 to 2*t (see L&C), l[u] is the degree of - * the elp at that step, and u_l[u] is the difference between - * the step number and the degree of the elp. - */ - /* initialise table entries */ - d[0] = 0; /* index form */ - d[1] = s[1]; /* index form */ - elp[0][0] = 0; /* index form */ - elp[1][0] = 1; /* polynomial form */ - for (i = 1; i < t2; i++) { - elp[0][i] = -1; /* index form */ - elp[1][i] = 0; /* polynomial form */ - } - l[0] = 0; - l[1] = 0; - u_lu[0] = -1; - u_lu[1] = 0; - u = 0; - - do { - u++; - if (d[u] == -1) { - l[u + 1] = l[u]; - for (i = 0; i <= l[u]; i++) { - elp[u + 1][i] = elp[u][i]; - elp[u][i] = index_of[elp[u][i]]; - } - } else - /* - * search for words with greatest u_lu[q] for - * which d[q]!=0 - */ - { - q = u - 1; - while ((d[q] == -1) && (q > 0)) - q--; - /* have found first non-zero d[q] */ - if (q > 0) { - j = q; - do { - j--; - if ((d[j] != -1) && (u_lu[q] < u_lu[j])) - q = j; - } while (j > 0); - } - - /* - * have now found q such that d[u]!=0 and - * u_lu[q] is maximum - */ - /* store degree of new elp polynomial */ - if (l[u] > l[q] + u - q) - l[u + 1] = l[u]; - else - l[u + 1] = l[q] + u - q; - - /* form new elp(x) */ - for (i = 0; i < t2; i++) - elp[u + 1][i] = 0; - for (i = 0; i <= l[q]; i++) - if (elp[q][i] != -1) - elp[u + 1][i + u - q] = - alpha_to[(d[u] + n - d[q] + elp[q][i]) % n]; - for (i = 0; i <= l[u]; i++) { - elp[u + 1][i] ^= elp[u][i]; - elp[u][i] = index_of[elp[u][i]]; - } - } - u_lu[u + 1] = u - l[u + 1]; - - /* form (u+1)th discrepancy */ - if (u < t2) { - /* no discrepancy computed on last iteration */ - if (s[u + 1] != -1) - d[u + 1] = alpha_to[s[u + 1]]; - else - d[u + 1] = 0; - for (i = 1; i <= l[u + 1]; i++) - if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) - d[u + 1] ^= alpha_to[(s[u + 1 - i] - + index_of[elp[u + 1][i]]) % n]; - /* put d[u+1] into index form */ - d[u + 1] = index_of[d[u + 1]]; - } - } while ((u < t2) && (l[u + 1] <= t)); - - u++; - if (l[u] <= t) {/* Can correct errors */ - /* put elp into index form */ - for (i = 0; i <= l[u]; i++) - elp[u][i] = index_of[elp[u][i]]; - - printf("sigma(x) = "); - for (i = 0; i <= l[u]; i++) - printf("%3d ", elp[u][i]); - printf("\n"); - printf("Roots: "); - - /* Chien search: find roots of the error location polynomial */ - for (i = 1; i <= l[u]; i++) - reg[i] = elp[u][i]; - count = 0; - for (i = 1; i <= n; i++) { - q = 1; - for (j = 1; j <= l[u]; j++) - if (reg[j] != -1) { - reg[j] = (reg[j] + j) % n; - q ^= alpha_to[reg[j]]; - } - if (!q) { /* store root and error - * location number indices */ - root[count] = i; - loc[count] = n - i; - count++; - printf("%3d ", n - i); - } - } - printf("\n"); - if (count == l[u]) - /* no. roots = degree of elp hence <= t errors */ - for (i = 0; i < l[u]; i++) - recd[loc[i]] ^= 1; - else { /* elp has degree >t hence cannot solve */ - printf("Incomplete decoding: errors detected\n"); - return 1; - } - } - } - return 0; -} - -void setup(int idx) { - uint64_t pkt = packets[idx]; - printf("\n\nPACKET %llx\n", pkt); - printf("-------------------------\n"); - pkt >>= 1; // Lose dummy bit */ - - /* Move BCH code over */ - for (int i = length - k - 1; i >= 0; i--) { - recd[i] = pkt & 0x01; - pkt >>= 1; - } - - /* Move data over */ - for (int i = length - 1; i >= length - k; i--) { - recd[i] = pkt & 0x01; - data[i - length + k] = recd[i]; - pkt >>= 1; - } -} - -int main() -{ - int i; - - read_p(); /* Read m */ - generate_gf(); /* Construct the Galois Field GF(2**m) */ - gen_poly(); /* Compute the generator polynomial of BCH code */ - -for (int count = 0; count < sizeof(packets) / sizeof(uint64_t); count++) { - setup(count); - memcpy(&orig_recd, recd, sizeof(recd)); - - int result = decode_bch(); /* DECODE received codeword recd[] */ - - printf("n=%d, k=%d, length=%d\n", n, k, length); - printf("Results:\n"); - printf("\noriginal pkt: "); - for (int i = 0; i < length; i++) { - if (i == length - k) printf(" "); - printf("%d", orig_recd[i]); - } - printf("\n"); - - if (result) continue; - /* - * DECODING ERRORS? we compare only the data portion - */ - for (i = length - k; i < length; i++) - if (data[i - length + k] != recd[i]) - decerror++; - if (decerror) { - printf("There were %d decoding errors in message positions\n", decerror); - continue; - } - - /* - * print out original and decoded data - */ - printf("recovered pkt: "); - for (i = 0; i < length; i++) { - if (i == length - k) printf(" "); - printf("%1d", recd[i]); - } - printf("\n"); - - - int flag = 0; - printf("------------ "); - for (int jj = 0; jj < length; jj++) { - if (jj == length - k) printf(" "); - if (orig_recd[jj] != recd[jj]) { - printf("^"); - //printf("bit %d: expected %d calc: %d\n", jj, orig_recd[jj], recd[jj]); - flag++; - } else { - printf(" "); - } - } - printf("\n%d ERRORS.\n", flag); - - - } -} diff --git a/src/bchapply.c b/src/bchapply.c new file mode 100644 index 00000000..80a15f41 --- /dev/null +++ b/src/bchapply.c @@ -0,0 +1,176 @@ +#include +#include +#include "bch.h" + +#define SHOW_BYTES + +int test(bch_t *bch, char *msg, int *bits, int length) { + int corrected = 0; + int temp_bits[length]; + uint8_t bytes[8]; + + memcpy(temp_bits, bits, length * sizeof(int)); +#ifdef SHOW_BYTES + bits_to_bytes(temp_bits, bytes, length); + print_bytes(msg, bytes, 8); +#else + print_bits(msg, temp_bits, length); +#endif + corrected = apply_bch(bch, temp_bits); + + if (corrected >= 0) { + printf("corrected %d ", corrected); +#ifdef SHOW_BYTES + bits_to_bytes(temp_bits, bytes, length); + printf("CORR "); + print_bytes(msg, bytes, 8); +#else + print_bits(msg, temp_bits, length); +#endif + printf("\n"); + } else { + printf("invalid.\n"); + } + + return corrected >= 0; +} + +int main(int argc, char **argv) { + bch_t bch; + uint8_t bytes[8]; + int m, length, t; + int data_len, crc_len; + + + if (argc != 4) { + fprintf(stderr, "Expecting 3 arguments.\n"); + return -1; + } + + sscanf(argv[1], "%d", &m); + sscanf(argv[2], "%d", &length); + sscanf(argv[3], "%d", &t); + + int orig_bits[length+1]; + + init_bch(&bch, m, length, t); + data_len = bch.k; + crc_len = bch.length - bch.k; + +printf("m=%d, length=%d, n=%d, k=%d, t=%d\n", bch.m, bch.length, bch.n, bch.k, bch.t); +printf("data_len=%d, crc_len=%d\n", data_len, crc_len); + +// +// THIS IS THE LSB-FIRST VERSION +// +fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact.\n"); + while (1) { + for (int i = 0; i < 8; i++) { + int temp; + int status = scanf("%x ", &temp); + bytes[i] = temp; + if (status == EOF) { + return 0; + } + + if (status != 1) { + fprintf(stderr, "Error: %d", status); + } +printf("%0x ", bytes[i]); + } +printf("\n"); + + int temp[length]; + + // HCB + ATAD + bytes_to_bits(bytes, orig_bits, length+1); + memcpy(temp, orig_bits+1, length * sizeof(int)); + print_bits("atad: ", temp + crc_len, data_len); + printf("\n"); + print_bits("hcb: ", temp, crc_len); + printf("\n"); + + test(&bch, "HCB+ATAD: ", temp, length); + + // ATAD+HCB + bytes_to_bits(bytes, orig_bits, length+1); + swap_format(orig_bits+1, temp, crc_len, length); + print_bits("atad: ", temp, data_len); + printf("\n"); + print_bits("hcb: ", temp+data_len, crc_len); + printf("\n"); + test(&bch, "ATAD+HCB: ", temp, length); + + // DATA + BCH + bytes_to_bits(bytes, orig_bits, length+1); + rotate_bits(orig_bits+1, temp, length); + print_bits("data: ", temp, data_len); + printf("\n"); + print_bits("bch: ", temp+data_len, crc_len); + printf("\n"); + test(&bch, "DATA+BCH: ", temp, length); + + // BCH+DATA + int swap[length]; + bytes_to_bits(bytes, orig_bits, length+1); + rotate_bits(orig_bits+1, temp, length); + // now DATA+BCH + swap_format(temp, swap, data_len, length); + // now BCH + DATA + print_bits("data: ", swap + crc_len, data_len); + printf("\n"); + print_bits("bch: ", swap, crc_len); + printf("\n"); + test(&bch, "BCH+DATA: ", swap, length); + + int rot[length]; + // DATA + HCB + bytes_to_bits(bytes, orig_bits, length+1); + memcpy(rot+data_len, orig_bits + 1, crc_len * sizeof(int)); + rotate_bits(orig_bits+1+crc_len, temp, data_len); + memcpy(rot, temp, data_len * sizeof(int)); + print_bits("data: ", rot, data_len); + printf("\n"); + print_bits("hcb: ", rot+data_len, crc_len); + printf("\n"); + // Now DATA+HCB + test(&bch, "DATA+HCB: ", rot, length); + + // ATAD+BCH + bytes_to_bits(bytes, orig_bits, length+1); + // h+a + memcpy(rot, orig_bits+1+crc_len, data_len * sizeof(int)); + rotate_bits(orig_bits+1, temp, crc_len); + memcpy(rot+data_len, temp, crc_len * sizeof(int)); + // Now ATAD+BCH + print_bits("atad: ", rot, data_len); + printf("\n"); + print_bits("bch: ", rot+data_len, crc_len); + printf("\n"); + test(&bch, "ATAD+BCH: ", rot, length); + + // HCB+DATA + bytes_to_bits(bytes, orig_bits, length+1); + memcpy(rot, orig_bits+1, crc_len * sizeof(int)); + rotate_bits(orig_bits+1+crc_len, temp, data_len); + memcpy(rot+crc_len, temp, data_len * sizeof(int)); + print_bits("data: ", rot+crc_len, data_len); + printf("\n"); + print_bits("hcb: ", rot, crc_len); + printf("\n"); + // Now HCB+DATA + test(&bch, "HCB+DATA: ", rot, length); + + // BCH+ATAD + bytes_to_bits(bytes, orig_bits, length+1); + memcpy(rot+crc_len, orig_bits+1+crc_len, data_len * sizeof(int)); + rotate_bits(orig_bits+1, temp, crc_len); + memcpy(rot, temp, crc_len * sizeof(int)); + print_bits("atad: ", rot + crc_len, data_len); + printf("\n"); + print_bits("bch: ", rot, crc_len); + printf("\n"); + // Now BCH+ATAD + test(&bch, "BCH+ATAD: ", rot, length); + } +} diff --git a/src/direwolf.c b/src/direwolf.c index 579eb4a2..589307c0 100644 --- a/src/direwolf.c +++ b/src/direwolf.c @@ -768,7 +768,6 @@ int main (int argc, char *argv[]) audio_config.achan[0].baud = 1200; audio_config.achan[0].mark_freq = 1200; audio_config.achan[0].space_freq = 1800; - // strlcpy (audio_config.achan[0].profiles, "D", sizeof(audio_config.achan[0].profiles)); } else { audio_config.achan[0].modem_type = MODEM_SCRAMBLE; diff --git a/src/eotd_defs.h b/src/eotd_defs.h new file mode 100644 index 00000000..1ed26227 --- /dev/null +++ b/src/eotd_defs.h @@ -0,0 +1,14 @@ +#ifndef __EOTD_DEFS +#define __EOTD_DEFS +#define EOTD_LENGTH 8 + +#define EOTD_PREAMBLE_AND_BARKER_CODE 0x48eaaaaa00000000ULL +#define EOTD_PREAMBLE_MASK 0xffffffff00000000ULL + +#define HOTD_PREAMBLE_AND_BARKER_CODE 0x9488f1aa00000000ULL +#define HOTD_PREAMBLE_MASK 0xffffffff00000000ULL + +#define EOTD_TYPE_F2R 'F' +#define EOTD_TYPE_R2F 'R' + +#endif diff --git a/src/hdlc_rec.c b/src/hdlc_rec.c index 4d47b106..6c2b1646 100644 --- a/src/hdlc_rec.c +++ b/src/hdlc_rec.c @@ -55,10 +55,6 @@ //#define DEBUG3 1 /* monitor the data detect signal. */ -#undef EOTD_DEBUG - - - /* * Minimum & maximum sizes of an AX.25 frame including the 2 octet FCS. */ @@ -418,6 +414,9 @@ int is_eotd_valid(struct hdlc_state_s *H) { The apply_bch funtion requires the packet in int[63] format, with the bits arranged in either BCH+ATAD or ATAD+BCH format. Very odd. We'll use the first one. + + The HCB for R2F packets must be XOR-ed with 0EED4 - since we have a leading dummy bit, + we XOR with 0EED4 >> 1. */ static uint8_t r2f_mask[] = {0x07, 0x76, 0xa0 }; static bch_t *bch_r2f = NULL; @@ -459,11 +458,9 @@ int is_eotd_valid(struct hdlc_state_s *H) { } else { temp_bch = bch_r2f; // The HCB needs to be XOR'ed with a special constant. -print_bytes("IN BYTES: ", H->frame_buf, H->frame_len);printf("\n"); for (int i = 0; i < sizeof(r2f_mask); i++) { H->frame_buf[i] ^= r2f_mask[i]; } -print_bytes("XOR BYTES: ", H->frame_buf, H->frame_len);printf("\n"); } int crc_len = temp_bch->n - temp_bch->k; @@ -473,17 +470,13 @@ print_bytes("XOR BYTES: ", H->frame_buf, H->frame_len);printf("\n"); // +1 is to skip the dummy/parity bit. rotate_bits(bits + 1 , temp_bits, crc_len); memcpy(bits + 1, temp_bits, crc_len * sizeof(int)); -print_bits("BCH+ATAD : ", bits, 64);printf("\n"); // Note: bits are changed in-place. int corrected = apply_bch(temp_bch, bits + 1); -printf("Corrected %d\n", corrected); // Put back in HCB+ATAD format rotate_bits(bits + 1, temp_bits, crc_len); memcpy(bits + 1, temp_bits, crc_len * sizeof(int)); -print_bits("COR BITS: ", bits, 64);printf("\n"); bits_to_bytes(bits, H->frame_buf, 64); -print_bytes("COR BYTES: ", H->frame_buf, H->frame_len);printf("\n"); return corrected; } diff --git a/src/mkpkts.sh b/src/mkpkts.sh deleted file mode 100644 index 38679b9c..00000000 --- a/src/mkpkts.sh +++ /dev/null @@ -1,4 +0,0 @@ -DATA_DIR=../build -cut -c22-41,54-56,59-61,64-66,69-71,74-76,79-81,84-86,89-90 $DATA_DIR/all.out >$DATA_DIR/all.cut -cut -d' ' -f5- $DATA_DIR/all.cut > $DATA_DIR/all.pkts -./pkttest < $DATA_DIR/all.pkts > $DATA_DIR/all.good diff --git a/src/pkttest.c b/src/pkttest.c index 7ab839bd..c15885e2 100644 --- a/src/pkttest.c +++ b/src/pkttest.c @@ -1,25 +1,60 @@ #include +#include #include "bch.h" +#include "eotd.h" +#include "eotd_defs.h" + +void dump(uint8_t *bytes, char type) { + unsigned char eotd[9]; + for (int i = 0; i < 8; i++) { + eotd[i] = bytes[i] & 0xff; + } + eotd[8] = type; + // Slice packet + char buffer[512]; + eotd_to_text(eotd, 9, buffer, sizeof(buffer)); + printf("%s\n", buffer); +}; + +void rotate_bytes(uint8_t *src, uint8_t *dest, int count) { + for (int i = 0; i < count; i++) { + dest[count - i - 1] = rotate_byte(src[i]); + } +} int main(int argc, char **argv) { bch_t bch; - int bytes[8]; + uint8_t bytes[8]; int bits[63]; + int m, length, t; + int count = 0; + int rev = 0; + char type = EOTD_TYPE_R2F; + - init_bch(&bch, 6, 63, 3); -#ifdef ARGS - if (argc != 9) { - fprintf(stderr, "Expecting 8 arguments.\n"); + if (argc < 5) { + fprintf(stderr, "Expecting 4+ arguments - m, length, t, type (F or R) and optionally rev to reverse the input bytes.\n"); return -1; } - for (int i = 0; i < 8; i++) { - sscanf(argv[i + 1], "%x", bytes + i); + sscanf(argv[1], "%d", &m); + sscanf(argv[2], "%d", &length); + sscanf(argv[3], "%d", &t); + sscanf(argv[4], "%c", &type); + + if (argc > 5) { + if (strcasecmp(argv[5], "rev") == 0) { + rev = 1; + } } -#else + + init_bch(&bch, m, length, t); + while (1) { for (int i = 0; i < 8; i++) { - int status = scanf("%x ", bytes + i); + int t; + int status = scanf("%x ", &t); + bytes[i] = t; if (status == EOF) { return 0; } @@ -28,41 +63,15 @@ int main(int argc, char **argv) { fprintf(stderr, "Error: %d", status); } } -#endif - // UNEEDED - // swap_format(bits, 45, 63); - bytes_to_bits(bytes, bits, 63); - int corrected = apply_bch(&bch, bits); - if (corrected >= 0) { -#ifdef DEBUG - printf("%d corrected\n", corrected); - for (int i = 0; i < 8; i++) { - printf("%02x ", bytes[i]); + if (rev) { + uint8_t temp[8]; + rotate_bytes(bytes, temp, 8); + memcpy(bytes, temp, 8); } - printf("\n"); -#endif - bits_to_bytes(bits, bytes, 63); - for (int i = 0; i < 8; i++) { - printf("%02x ", bytes[i]); - } - // Slice packet - printf("chain=%1x,",(bytes[0] >> 6) & 0x03); - printf("devst=%1x,",(bytes[0] >> 4) & 0x03); - printf("msgid=%1x,",(bytes[0] >> 1) & 0x07); - printf("uaddr=%03x,",((bytes[0] & 0x01) << 16) | (bytes[1] << 8) | (bytes[2])); - printf("bpres=%d,",(bytes[3] >> 1) & 0x07f); - printf("dbit1=%02x,",((bytes[3] & 0x01) << 7) | ((bytes[4] >> 1) & 0x7f)); - printf("confm=%x,",(bytes[5] >> 7) & 0x01); - printf("dbit2=%x,",(bytes[5] >> 6) & 0x01); - printf("motdt=%x,",(bytes[5] >> 5) & 0x01); - printf("ltbat=%x,",(bytes[5] >> 4) & 0x01); - printf("ltsta=%x",(bytes[5] >> 3) & 0x01); - printf("\n"); - } -#ifndef ARGS + printf("%04d,", count++); + dump(bytes, type); } -#endif return 0; } From 7646fc57483c47f9668df213bafab09c7a1fd2ec Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Mon, 4 Apr 2022 19:20:01 -0400 Subject: [PATCH 20/39] Shortened timestamp. --- src/eotd.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index e87b46b3..b48cc0a4 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -250,10 +250,14 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) } #ifdef EOTD_TIMESTAMP - time_t now = time(NULL); - strlcat(text, "timestamp=", text_size); - strlcat(text, ctime(&now), text_size); - text[strlen(text) -1] = ','; // zap lf + time_t t = time(NULL); + struct tm *now = localtime(&t); + char date_buffer[32]; + strlcat(text, "ts=", text_size); + sprintf(date_buffer, "%d-%02d-%02dT%02d:%02d:%02d,", + now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, + now->tm_hour, now->tm_min, now->tm_sec); + strlcat(text, date_buffer, text_size); #endif get_chain(pkt, text, text_size); add_comma(text, text_size); From 9871ba87d6ca03972ae64686dd4d1f6f741d7e11 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 5 Apr 2022 12:32:26 -0400 Subject: [PATCH 21/39] Added f2r decoder. --- src/eotd.c | 169 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 131 insertions(+), 38 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index b48cc0a4..146bcd48 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -57,18 +57,30 @@ void add_comma(char *text, int text_size) { strlcat(text, ",", text_size); } -void get_chain(uint64_t pkt, char *text, int text_size) { +void get_r2f_chain(uint64_t pkt, char *text, int text_size) { uint32_t val; val = pkt & 0x03ULL; strlcat(text, "chain=", text_size); - strlcat(text, val & 0x02 ? "FIRST+" : "NOT_FIRST+", text_size); - strlcat(text, val & 0x01 ? "LAST" : "NOT_LAST", text_size); + switch(val) { + case 0: + strlcat(text, "MIDDLE", text_size); + break; + case 1: + strlcat(text, "LAST", text_size); + break; + case 2: + strlcat(text, "FIRST", text_size); + break; + case 3: + strlcat(text, "ONLY", text_size); + break; + } } -void get_dev_batt_stat(uint64_t pkt, char *text, int text_size) { +void get_r2f_dev_batt_stat(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 2; @@ -92,7 +104,7 @@ void get_dev_batt_stat(uint64_t pkt, char *text, int text_size) { } } -void get_msg_id_type(uint64_t pkt, char *text, int text_size) { +void get_r2f_msg_id_type(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; @@ -113,7 +125,7 @@ void get_msg_id_type(uint64_t pkt, char *text, int text_size) { } } -void get_unit_addr_code(uint64_t pkt, char *text, int text_size) { +void get_r2f_unit_addr_code(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; @@ -124,7 +136,7 @@ void get_unit_addr_code(uint64_t pkt, char *text, int text_size) { strlcat(text, temp, text_size); } -void get_brake_pressure(uint64_t pkt, char *text, int text_size) { +void get_r2f_brake_pressure(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; @@ -154,7 +166,7 @@ void get_brake_pressure(uint64_t pkt, char *text, int text_size) { } } -void get_disc_bits(uint64_t pkt, char *text, int text_size) { +void get_r2f_disc_bits(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; @@ -166,7 +178,7 @@ void get_disc_bits(uint64_t pkt, char *text, int text_size) { strlcat(text, temp, text_size); } -void get_valve_bit(uint64_t pkt, char *text, int text_size) { +void get_r2f_valve_bit(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 39; @@ -176,7 +188,7 @@ void get_valve_bit(uint64_t pkt, char *text, int text_size) { strlcat(text, val == 0 ? "FAILED" : "OPERATIONAL", text_size); } -void get_confirm_bit(uint64_t pkt, char *text, int text_size) { +void get_r2f_confirm_bit(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 40; @@ -186,7 +198,7 @@ void get_confirm_bit(uint64_t pkt, char *text, int text_size) { strlcat(text, val == 0 ? "UPDATE" : "RESPONSE", text_size); } -void get_disc_bit1(uint64_t pkt, char *text, int text_size) { +void get_r2f_disc_bit1(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; @@ -198,7 +210,7 @@ void get_disc_bit1(uint64_t pkt, char *text, int text_size) { strlcat(text, temp, text_size); } -void get_motion_bit(uint64_t pkt, char *text, int text_size) { +void get_r2f_motion_bit(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 42; @@ -208,7 +220,7 @@ void get_motion_bit(uint64_t pkt, char *text, int text_size) { strlcat(text, val == 0 ? "STOPPED/NOT_MONITORED" : "IN_MOTION", text_size); } -void get_mkr_light_batt_bit(uint64_t pkt, char *text, int text_size) { +void get_r2f_mkr_light_batt_bit(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 43; @@ -218,7 +230,7 @@ void get_mkr_light_batt_bit(uint64_t pkt, char *text, int text_size) { strlcat(text, val == 0 ? "OK/NOT_MONITORED" : "WEAK", text_size); } -void get_mkr_light_bit(uint64_t pkt, char *text, int text_size) { +void get_r2f_mkr_light_bit(uint64_t pkt, char *text, int text_size) { uint32_t val; pkt >>= 44; @@ -228,6 +240,102 @@ void get_mkr_light_bit(uint64_t pkt, char *text, int text_size) { strlcat(text, val == 0 ? "OFF/NOT_MONITORED" : "ON", text_size); } +void decode_basic_r2f(uint64_t pkt, char *text, int text_size) { + + get_r2f_chain(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_dev_batt_stat(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_msg_id_type(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_unit_addr_code(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_brake_pressure(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_disc_bits(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_valve_bit(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_confirm_bit(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_disc_bit1(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_motion_bit(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_mkr_light_batt_bit(pkt, text, text_size); + add_comma(text, text_size); + get_r2f_mkr_light_bit(pkt, text, text_size); +} + +void get_f2r_chain(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + val = pkt & 0x03; + + strlcat(text, "chain=", text_size); + + if (val == 3) { + strlcat(text, "VALID", text_size); + } else { + strlcat(text, "INVALID", text_size); + } +} + +void get_f2r_msg_id_type(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 2; + val = pkt & 0x07ULL; + + strlcat(text, "msgid=", text_size); + strlcat(text, val == 0 ? "VALID" : "INVALID", text_size); +} + +void get_f2r_unit_addr_code(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 5; + val = pkt & 0x1ffffULL; + strlcat(text, "unit_addr=", text_size); + sprintf(temp, "%d", val); + strlcat(text, temp, text_size); +} + +void get_f2r_command(uint64_t pkt, char *text, int text_size) { + uint32_t val; + char temp[32]; + + pkt >>= 22; + val = pkt & 0xff; + strlcat(text, "cmd=", text_size); + switch(val) { + case 0x55: + strlcat(text, "STATUS_REQ", text_size); + break; + + case 0xaa: + strlcat(text, "APPLY_BRAKES", text_size); + break; + + default: + sprintf(temp, "UNKNOWN(%d)", val); + strlcat(text, temp, text_size); + break; + } +} + +void decode_basic_f2r(uint64_t pkt, char *text, int text_size) { + + get_f2r_chain(pkt, text, text_size); + add_comma(text, text_size); + get_f2r_msg_id_type(pkt, text, text_size); + add_comma(text, text_size); + get_f2r_unit_addr_code(pkt, text, text_size); + add_comma(text, text_size); + get_f2r_command(pkt, text, text_size); +} + void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) { assert (eotd_len == EOTD_LENGTH + 1); @@ -240,9 +348,10 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) } *text = '\0'; -#ifndef EOTD_RAW + char eotd_type = eotd[EOTD_LENGTH]; +#ifndef EOTD_RAW if (eotd_type == EOTD_TYPE_F2R) { strlcat(text, "FRONT>REAR:", text_size); } else { @@ -259,29 +368,13 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) now->tm_hour, now->tm_min, now->tm_sec); strlcat(text, date_buffer, text_size); #endif - get_chain(pkt, text, text_size); - add_comma(text, text_size); - get_dev_batt_stat(pkt, text, text_size); - add_comma(text, text_size); - get_msg_id_type(pkt, text, text_size); - add_comma(text, text_size); - get_unit_addr_code(pkt, text, text_size); - add_comma(text, text_size); - get_brake_pressure(pkt, text, text_size); - add_comma(text, text_size); - get_disc_bits(pkt, text, text_size); - add_comma(text, text_size); - get_valve_bit(pkt, text, text_size); - add_comma(text, text_size); - get_confirm_bit(pkt, text, text_size); - add_comma(text, text_size); - get_disc_bit1(pkt, text, text_size); - add_comma(text, text_size); - get_motion_bit(pkt, text, text_size); - add_comma(text, text_size); - get_mkr_light_batt_bit(pkt, text, text_size); - add_comma(text, text_size); - get_mkr_light_bit(pkt, text, text_size); + + if (eotd_type == EOTD_TYPE_R2F) { + decode_basic_r2f(pkt, text, text_size); + } else { + decode_basic_f2r(pkt, text, text_size); + } + #ifdef EOTD_APPEND_HEX char hex[64]; add_comma(text, text_size); From 72708ecb404970812e4480cad180c504cbd8d287 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 5 Apr 2022 14:10:13 -0400 Subject: [PATCH 22/39] Added mS to time. --- src/eotd.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index 146bcd48..acf2238a 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include "textcolor.h" #include "eotd_defs.h" @@ -359,13 +359,14 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) } #ifdef EOTD_TIMESTAMP - time_t t = time(NULL); - struct tm *now = localtime(&t); + struct timeval tv; + gettimeofday(&tv, NULL); + struct tm *now = localtime(&tv.tv_sec); char date_buffer[32]; strlcat(text, "ts=", text_size); - sprintf(date_buffer, "%d-%02d-%02dT%02d:%02d:%02d,", + sprintf(date_buffer, "%d-%02d-%02dT%02d:%02d:%02d.%03d,", now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, - now->tm_hour, now->tm_min, now->tm_sec); + now->tm_hour, now->tm_min, now->tm_sec, tv.tv_usec / 1000); strlcat(text, date_buffer, text_size); #endif From 09d2d5f6c58434f4463236b4595189903e115bd9 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 5 Apr 2022 14:30:16 -0400 Subject: [PATCH 23/39] Added ARM logic. --- src/eotd.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index acf2238a..c86d8c82 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -108,8 +108,8 @@ void get_r2f_msg_id_type(uint64_t pkt, char *text, int text_size) { uint32_t val; char temp[32]; - pkt >>= 4; - val = pkt & 0x07ULL; + uint64_t temp_pkt = pkt >> 4; + val = temp_pkt & 0x07ULL; strlcat(text, "msgid=", text_size); @@ -118,6 +118,14 @@ void get_r2f_msg_id_type(uint64_t pkt, char *text, int text_size) { strlcat(text, "ONEWAY", text_size); break; + case 7: // TEST button, maybe + // Test the CONFIRM bit + if ((pkt & 0x10000000000ULL) == 0) { + strlcat(text, "TEST/ARM_REQ", text_size); + } else { + strlcat(text, "ARM_CONFIRM", text_size); + } + break; default: sprintf(temp, "CUSTOM(%d)", val); strlcat(text, temp, text_size); From a12f9e0bb13a8465f1decfa88cbd39d2e5558a56 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 5 Apr 2022 15:47:34 -0400 Subject: [PATCH 24/39] Added option block processing. --- src/eotd.c | 105 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 85 insertions(+), 20 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index c86d8c82..96b9138b 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -57,7 +57,7 @@ void add_comma(char *text, int text_size) { strlcat(text, ",", text_size); } -void get_r2f_chain(uint64_t pkt, char *text, int text_size) { +int get_chain(uint64_t pkt, char *text, int text_size) { uint32_t val; val = pkt & 0x03ULL; @@ -78,6 +78,8 @@ void get_r2f_chain(uint64_t pkt, char *text, int text_size) { strlcat(text, "ONLY", text_size); break; } + + return val; } void get_r2f_dev_batt_stat(uint64_t pkt, char *text, int text_size) { @@ -250,7 +252,7 @@ void get_r2f_mkr_light_bit(uint64_t pkt, char *text, int text_size) { void decode_basic_r2f(uint64_t pkt, char *text, int text_size) { - get_r2f_chain(pkt, text, text_size); + strlcat(text, "block=BASIC", text_size); add_comma(text, text_size); get_r2f_dev_batt_stat(pkt, text, text_size); add_comma(text, text_size); @@ -275,20 +277,6 @@ void decode_basic_r2f(uint64_t pkt, char *text, int text_size) { get_r2f_mkr_light_bit(pkt, text, text_size); } -void get_f2r_chain(uint64_t pkt, char *text, int text_size) { - uint32_t val; - - val = pkt & 0x03; - - strlcat(text, "chain=", text_size); - - if (val == 3) { - strlcat(text, "VALID", text_size); - } else { - strlcat(text, "INVALID", text_size); - } -} - void get_f2r_msg_id_type(uint64_t pkt, char *text, int text_size) { uint32_t val; @@ -333,9 +321,18 @@ void get_f2r_command(uint64_t pkt, char *text, int text_size) { } } +int get_option_format(uint64_t pkt, char *text, int text_size) { + uint32_t val; + + pkt >>= 2; + val = pkt & 0x01; + + return val; +} + void decode_basic_f2r(uint64_t pkt, char *text, int text_size) { - get_f2r_chain(pkt, text, text_size); + strlcat(text, "block=BASIC", text_size); add_comma(text, text_size); get_f2r_msg_id_type(pkt, text, text_size); add_comma(text, text_size); @@ -344,6 +341,62 @@ void decode_basic_f2r(uint64_t pkt, char *text, int text_size) { get_f2r_command(pkt, text, text_size); } +void decode_r2f_option_block(uint64_t pkt, char *text, int text_size) { + + int indicator = get_option_format(pkt, text, text_size); + if (indicator == 0) { + // BINARY + + strlcat(text, "block=OPT_BINARY", text_size); + add_comma(text, text_size); + + int type, val; + char temp[32]; + + pkt >>= 3; // Skip chain and format bits + + for (int i = 0; i < 3; i++ ) { + type = pkt & 0x7f; + pkt >>= 7; + val = pkt & 0x7f; + pkt >>= 7; + + // 'No Data' indicator + if (type == 0) { + continue; + } + + sprintf(temp, "TYPE_%c=%d", 'A' + i, type); + strlcat(text, temp, text_size); + add_comma(text, text_size); + sprintf(temp, "VALUE_%c=%d", 'A' + i, val); + strlcat(text, temp, text_size); + if (i != 2) add_comma(text, text_size); + } + } else { + // ASCII + strlcat(text, "block=OPT_ASCII", text_size); + add_comma(text, text_size); + + char msg[8] = { 0 }; + + pkt >>= 3; // Skip chain and format bits + + for (int i = 0; i < 6; i++) { + msg[i] = pkt & 0x7f; + pkt >>= 7; + } + + strlcat(text, "message=", text_size); + strlcat(text, msg, text_size); + } +} + + +void decode_f2r_option_block(uint64_t pkt, char *text, int text_size) { + strlcat(text, "TODO: F2R OPTION BLOCK", text_size); +} + void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) { assert (eotd_len == EOTD_LENGTH + 1); @@ -378,10 +431,22 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) strlcat(text, date_buffer, text_size); #endif - if (eotd_type == EOTD_TYPE_R2F) { - decode_basic_r2f(pkt, text, text_size); + int chain = get_chain(pkt, text, text_size); + add_comma(text, text_size); + + // check for 'first' block - it's always the basic block + if (chain & 0x02) { + if (eotd_type == EOTD_TYPE_R2F) { + decode_basic_r2f(pkt, text, text_size); + } else { + decode_basic_f2r(pkt, text, text_size); + } } else { - decode_basic_f2r(pkt, text, text_size); + if (eotd_type == EOTD_TYPE_R2F) { + decode_r2f_option_block(pkt, text, text_size); + } else { + decode_f2r_option_block(pkt, text, text_size); + } } #ifdef EOTD_APPEND_HEX From 27c97e3e2e3cd699cdb0653d4443a64ed05164ea Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Tue, 5 Apr 2022 21:30:11 -0400 Subject: [PATCH 25/39] Debian needs stdint.h in more places. --- src/bch.c | 1 + src/eotd.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/bch.c b/src/bch.c index beddea86..5c49b7fe 100644 --- a/src/bch.c +++ b/src/bch.c @@ -77,6 +77,7 @@ #include #include #include +#include #include "bch.h" int init_bch(bch_t *bch, int m, int length, int t) { diff --git a/src/eotd.c b/src/eotd.c index 96b9138b..4e7493b1 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include "textcolor.h" From 16d102e6012bb7dd9a37de701aa458df58a39dd0 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Wed, 6 Apr 2022 07:57:08 -0400 Subject: [PATCH 26/39] Cleanup and changes to fix DTMF message. --- src/config.c | 11 ++++++++++- src/decode_aprs.c | 3 +++ src/demod.c | 2 +- src/version.h | 4 +++- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/config.c b/src/config.c index 8588a8cc..407650c5 100644 --- a/src/config.c +++ b/src/config.c @@ -1282,12 +1282,15 @@ void config_init (char *fname, struct audio_s *p_audio_config, else if (strcasecmp(t,"EAS") == 0) { n = MAX_BAUD-2; // Hack - See special case later. } + else if (strcasecmp(t,"EOTD") == 0) { + n = MAX_BAUD-3; // Hack - See special case later. + } else { n = atoi(t); } if (n >= MIN_BAUD && n <= MAX_BAUD) { p_audio_config->achan[channel].baud = n; - if (n != 300 && n != 1200 && n != 2400 && n != 4800 && n != 9600 && n != 19200 && n != MAX_BAUD-1 && n != MAX_BAUD-2) { + if (n != 300 && n != 1200 && n != 2400 && n != 4800 && n != 9600 && n != 19200 && n != MAX_BAUD-1 && n != MAX_BAUD-2 && n != MAX_BAUD-3) { text_color_set(DW_COLOR_ERROR); dw_printf ("Line %d: Warning: Non-standard data rate of %d bits per second. Are you sure?\n", line, n); } @@ -1339,6 +1342,12 @@ void config_init (char *fname, struct audio_s *p_audio_config, p_audio_config->achan[channel].space_freq = 1563; // Actually 1562.5 - logic 0. // ? strlcpy (p_audio_config->achan[channel].profiles, "D", sizeof(p_audio_config->achan[channel].profiles)); } + else if (p_audio_config->achan[channel].baud == MAX_BAUD-3) { + p_audio_config->achan[channel].modem_type = MODEM_EOTD; + p_audio_config->achan[channel].mark_freq = 1200; + p_audio_config->achan[channel].space_freq = 1200; + p_audio_config->achan[channel].baud = 1200; + } else { p_audio_config->achan[channel].modem_type = MODEM_SCRAMBLE; p_audio_config->achan[channel].mark_freq = 0; diff --git a/src/decode_aprs.c b/src/decode_aprs.c index 3afa3773..5df125c7 100644 --- a/src/decode_aprs.c +++ b/src/decode_aprs.c @@ -2350,6 +2350,9 @@ static void aprs_user_defined (decode_aprs_t *A, char *info, int ilen) A->g_altitude_ft = DW_METERS_TO_FEET(alt_meters); strcpy (A->g_mfr, ""); } + else if (info[0] == '{' && info[1] == USER_DEF_USER_ID && info[2] == USER_DEF_TYPE_EOTD) { + snprintf (A->g_msg_type, sizeof(A->g_msg_type), "End-of-Train Device CSV Data"); + } else if (strncmp(info, "{{", 2) == 0) { snprintf (A->g_msg_type, sizeof(A->g_msg_type), "User-Defined Experimental"); } diff --git a/src/demod.c b/src/demod.c index ddf3a13d..03400961 100644 --- a/src/demod.c +++ b/src/demod.c @@ -134,7 +134,7 @@ int demod_init (struct audio_s *pa) case MODEM_AFSK: case MODEM_EAS: - case MODEM_EOTD: // TODO DET + case MODEM_EOTD: if (save_audio_config_p->achan[chan].modem_type == MODEM_EAS) { if (save_audio_config_p->achan[chan].fix_bits != RETRY_NONE) { diff --git a/src/version.h b/src/version.h index feaa6c9e..2b581151 100644 --- a/src/version.h +++ b/src/version.h @@ -19,4 +19,6 @@ #define USER_DEF_TYPE_AIS 'A' // data type A for AIS NMEA sentence #define USER_DEF_TYPE_EAS 'E' // data type E for EAS broadcasts -#define USER_DEF_TYPE_EOTD 'T' // data type T for 'T'rain broadcasts +#define USER_DEF_TYPE_EOTD 'R' // data type R for 'Railroad' broadcasts +#define USER_DEF_TYPE_DTMF 'T' // 'T' is used without constant in the code. + From f20fcd0e61c13924d02465d866e423c609cdab09 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Wed, 6 Apr 2022 15:09:05 -0400 Subject: [PATCH 27/39] Debian is _picky_. Fixed a few warnings. --- src/bch.c | 11 +- src/decoded.sorted | 1386 ++++++++++++++++++++++++++++++++++++++++++++ src/eotd.c | 9 +- src/multi_modem.c | 2 +- src/pkttest | Bin 0 -> 27680 bytes 5 files changed, 1396 insertions(+), 12 deletions(-) create mode 100644 src/decoded.sorted create mode 100755 src/pkttest diff --git a/src/bch.c b/src/bch.c index 5c49b7fe..4207ca60 100644 --- a/src/bch.c +++ b/src/bch.c @@ -77,7 +77,7 @@ #include #include #include -#include +#include #include "bch.h" int init_bch(bch_t *bch, int m, int length, int t) { @@ -344,7 +344,7 @@ int apply_bch(const bch_t *bch, int *recd) { register int i, j, u, q, t2, count = 0, syn_error = 0; int elp[1026][1024], d[1026], l[1026], u_lu[1026], s[1025]; - int root[200], loc[200], reg[201]; + int loc[200], reg[201]; t2 = 2 * bch->t; @@ -456,9 +456,9 @@ int apply_bch(const bch_t *bch, int *recd) d[u + 1] = bch->alpha_to[s[u + 1]]; else d[u + 1] = 0; - for (i = 1; i <= l[u + 1]; i++) - if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) - d[u + 1] ^= bch->alpha_to[(s[u + 1 - i] + for (i = 1; i <= l[u + 1]; i++) + if ((s[u + 1 - i] != -1) && (elp[u + 1][i] != 0)) + d[u + 1] ^= bch->alpha_to[(s[u + 1 - i] + bch->index_of[elp[u + 1][i]]) % bch->n]; /* put d[u+1] into index form */ d[u + 1] = bch->index_of[d[u + 1]]; @@ -491,7 +491,6 @@ int apply_bch(const bch_t *bch, int *recd) } if (!q) { /* store root and error * location number indices */ - root[count] = i; loc[count] = bch->n - i; count++; #ifdef BCH_DEBUG diff --git a/src/decoded.sorted b/src/decoded.sorted new file mode 100644 index 00000000..9794b94e --- /dev/null +++ b/src/decoded.sorted @@ -0,0 +1,1386 @@ +0003,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0004,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0029,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0030,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0035,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0036,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0037,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0038,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=a8,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=2b 70 0f d4 00 08 5c 8f +0054,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0055,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0056,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0057,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0095,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0096,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0097,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0109,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f +0110,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f +0111,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0112,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0135,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 b3 00 08 5c 8f +0136,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0137,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0147,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f +0157,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0158,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0159,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0160,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=c8,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=78 38 14 64 00 08 5c 8f +0166,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0174,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 7b 80 a5 00 08 5c 8f +0193,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0194,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=7e 80 8c a4 00 08 5c 8f +0195,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0196,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0204,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0205,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0211,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0212,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0216,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0217,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0218,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0219,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=60 4e 26 a5 00 08 5c 8f +0226,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0233,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e e0 c0 a5 00 08 5c 8f +0234,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 7b 80 a5 00 08 5c 8f +0249,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0250,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0251,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0252,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0258,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0259,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0263,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0264,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0276,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0282,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=21 32 80 a6 00 08 5c 8f +0306,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=70 7d c4 a3 00 08 5c 8f +0307,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f +0308,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0309,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0317,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0318,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0320,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0321,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=GO(64 psig),disc_bits=04,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=3f cf f8 02 40 08 5c 8f +0344,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0345,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0348,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0349,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0350,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0351,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0369,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0370,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0373,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0374,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0387,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f +0388,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f +0389,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0390,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f +0400,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0401,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0425,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0426,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f +0450,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0451,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f +0475,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0476,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0477,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0478,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0505,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0506,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0528,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0529,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0533,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f +0534,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f +0542,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0543,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0551,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f +0552,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f +0557,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0558,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0563,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0564,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0565,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0566,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=NOT_MONITORED,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 83 +0590,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0591,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0614,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0615,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0621,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0622,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0628,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0629,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f +0631,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0632,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0638,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b d7 10 b0 00 08 5c 8f +0639,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b d7 10 b0 00 08 5c 8f +0649,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0650,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0654,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0655,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0658,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0659,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0682,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0683,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0700,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0701,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f +0702,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0703,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0718,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0719,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0722,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0723,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0743,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0744,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0764,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0765,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0779,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0780,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0795,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0796,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0806,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0807,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f +0808,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0809,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f +0828,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=51 31 34 a7 00 08 5c 8f +0829,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=51 31 34 a7 00 08 5c 8f +0830,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 e5 70 a7 00 08 5c 8f +0831,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 e5 70 a7 00 08 5c 8f +0837,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0838,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 bb 00 08 5c 8f +0857,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0858,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=76 ff fe a6 00 08 5c 8f +0859,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f +0867,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0889,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0890,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f +0898,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=7a c4 54 b2 00 08 5c 8f +0899,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=7a c4 54 b2 00 08 5c 8f +0916,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0917,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f +0018,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0019,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0020,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0026,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0027,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0045,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0046,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0049,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0072,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0073,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0074,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0078,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0079,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0090,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0091,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0118,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0119,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0120,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0127,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0128,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0145,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0146,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0149,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0176,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0177,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0179,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0186,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0187,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0208,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0209,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0213,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0238,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0239,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0242,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0253,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0254,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0255,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0256,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0257,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0273,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0274,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0275,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0295,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0296,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0297,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0313,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0314,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0329,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0330,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0331,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0355,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0356,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0359,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0371,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0372,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0384,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0385,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0386,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0411,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0412,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0415,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0427,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(61 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=6e 43 63 80 3d 09 dc 0f +0428,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(61 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=6e 43 63 80 3d 09 dc 0f +0441,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0442,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0443,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0464,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0465,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0468,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0482,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0483,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0495,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0496,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0498,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0516,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0517,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0519,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0537,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0538,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0539,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0567,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0568,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0569,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0581,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0582,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0583,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0592,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0593,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0596,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0616,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0617,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0618,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0634,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0635,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0640,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0641,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0644,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0664,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0665,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0666,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0680,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0681,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0687,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0688,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0691,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0698,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0699,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0716,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0717,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0728,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0729,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0730,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0748,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0749,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0750,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0759,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0760,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0772,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0773,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0774,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0789,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0790,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0791,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0802,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0824,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0825,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0827,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0843,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0844,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0850,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0851,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0852,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0874,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0875,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0876,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0884,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0885,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0893,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0894,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0895,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0913,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0914,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0915,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0924,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0938,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0939,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +0942,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0943,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0945,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0959,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0960,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0961,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0986,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0987,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +0988,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1002,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1003,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1004,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1005,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1006,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1022,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1023,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1024,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1043,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1044,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1045,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1046,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1047,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1063,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1064,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1065,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1084,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1085,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1086,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=37 68 02 80 3c 09 dc 0f +1087,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1088,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1102,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1103,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1106,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1123,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1124,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1125,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1126,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1127,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1141,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1142,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1144,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1159,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1160,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1161,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1162,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1163,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1164,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1165,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1166,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7c 60 e3 80 3c 09 dc 0f +1180,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1181,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1183,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1199,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1200,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1201,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1205,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1206,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1220,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1221,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1223,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1238,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1239,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1240,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1244,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1245,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f +1258,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1259,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1260,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1273,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f +1274,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f +1275,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f +1285,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(67 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=72 7d 43 80 43 09 dc 0f +1286,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(67 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=72 7d 43 80 43 09 dc 0f +1290,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1291,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1292,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f +1293,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f +1294,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f +1297,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f +1304,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1305,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1307,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f +1314,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f +1315,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f +1316,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f +1317,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 26 02 80 00 09 dc 0f +1318,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 26 02 80 00 09 dc 0f +1334,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=76 95 c0 8f 00 09 dc 0f +1335,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=76 95 c0 8f 00 09 dc 0f +1353,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=49 96 60 90 00 09 dc 0f +1354,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=49 96 60 90 00 09 dc 0f +1355,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=22,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=1f 10 81 91 00 09 dc 0f +1356,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=22,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=1f 10 81 91 00 09 dc 0f +1372,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=59 51 60 92 00 09 dc 0f +1373,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=59 51 60 92 00 09 dc 0f +0016,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=06,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=44 ce a3 83 59 0a 39 0f +0017,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=06,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=44 ce a3 83 59 0a 39 0f +0021,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0a 39 0f +0024,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0a 39 0f +0051,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0052,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0053,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0070,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0071,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0076,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0077,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0094,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0116,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0117,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0123,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f +0124,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f +0126,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f +0150,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0151,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0152,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0178,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 09 a3 81 59 0a 39 0f +0183,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0184,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0185,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0214,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0215,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0220,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0240,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0241,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0246,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0247,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0248,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0277,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0278,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0279,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0298,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0299,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0303,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0304,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0305,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0332,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0333,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0336,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0360,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0361,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0363,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0364,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0365,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0391,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0392,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0395,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0417,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0418,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0419,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0420,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0421,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0444,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0445,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0448,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0470,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0471,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0472,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0473,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0474,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0501,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0502,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0504,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0522,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0523,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f +0525,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0526,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f +0527,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=86,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=07 06 ff c3 59 0a 39 0f +0544,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f +0545,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f +0572,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 53 e7 80 59 0a 39 0f +0574,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f +0598,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f +0669,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 53 e7 80 59 0a 39 0f +0670,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f +0155,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=6399,brake_status=NO-GO(0 psig),disc_bits=a4,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 fa d0 52 00 0c 7f 8f +0022,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=7282,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0e 39 0f +0000,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=8167,brake_status=GO(112 psig),disc_bits=fb,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 fe d2 fd f0 0f f3 8f +0536,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=12007,brake_status=NO-GO(0 psig),disc_bits=c4,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=43 ef fd e2 00 17 73 8f +0231,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18023,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=52 63 d4 e4 30 23 33 8f +0001,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +0002,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +0005,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +0006,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +0007,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +0008,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +0009,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +0010,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +0011,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +0012,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +0013,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +0014,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +0015,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +0023,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +0025,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +0028,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +0031,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +0032,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0033,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0034,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0039,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0040,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0041,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0042,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f +0043,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 d0 b2 df 30 23 73 8f +0044,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f +0047,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff +0048,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff +0050,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff +0058,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f +0059,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f +0060,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f +0061,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f +0062,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f +0063,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f +0064,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f +0065,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f +0066,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f +0067,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff +0068,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff +0069,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff +0075,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(112 psig),disc_bits=55,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=2a aa aa aa f0 23 73 8f +0080,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0081,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0082,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0083,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f +0084,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 8c 32 e9 30 23 73 8f +0085,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0086,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0087,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f +0088,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f +0089,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f +0092,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f +0093,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f +0098,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff +0099,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff +0100,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff +0101,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0102,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0103,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0104,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f +0105,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(80 psig),disc_bits=1f,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 6d 34 0f d0 23 73 8f +0106,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f +0107,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 0e d2 ef 30 23 73 8f +0113,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +0114,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +0115,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +0121,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +0122,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +0125,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +0129,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +0130,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +0131,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +0132,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff +0133,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff +0134,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff +0138,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f +0139,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f +0140,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +0141,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +0142,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +0144,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f +0148,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f +0153,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +0154,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +0156,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +0161,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0162,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0163,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0164,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0165,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0168,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0169,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0170,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0171,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0172,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f +0173,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f +0175,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f +0180,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 f9 32 fc 30 23 73 8f +0181,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +0182,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +0188,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0189,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0190,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0191,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0192,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0197,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0198,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f +0199,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f +0200,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f +0201,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +0202,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 43 52 80 30 23 73 8f +0203,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +0206,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff +0207,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff +0210,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff +0221,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0222,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0223,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0224,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +0225,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +0227,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +0228,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f +0229,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f +0232,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f +0235,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +0236,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +0237,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +0243,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +0244,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +0245,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +0260,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +0261,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +0262,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +0265,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f +0266,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f +0267,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f +0268,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 93 8b 30 23 73 8f +0269,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f +0270,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f +0271,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f +0272,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f +0280,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +0281,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +0283,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +0284,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f +0286,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff +0287,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff +0288,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff +0289,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +0290,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +0291,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +0292,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +0293,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +0294,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +0300,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f +0301,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f +0302,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f +0310,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff +0311,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff +0312,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff +0315,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f +0316,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c6 32 94 30 23 73 8f +0319,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0a b6 32 95 30 23 73 8f +0322,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0a b6 32 95 30 23 73 8f +0323,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f +0324,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f +0325,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f +0326,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f +0327,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f +0328,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f +0334,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f +0335,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f +0337,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f +0338,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f +0339,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f +0340,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f +0341,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f +0342,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f +0343,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f +0346,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=36,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=16 23 72 9b 30 23 73 8f +0347,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=36,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=16 23 72 9b 30 23 73 8f +0352,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2f 09 f2 9c 30 23 73 8f +0353,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 09 f2 9c 30 23 73 8f +0354,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2f 09 f2 9c 30 23 73 8f +0357,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f +0358,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f +0362,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f +0366,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f +0367,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f +0368,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f +0375,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0376,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0377,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0378,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0379,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0380,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0381,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff +0382,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff +0383,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff +0393,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0394,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0396,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0397,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0398,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0399,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0402,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0403,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0404,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0405,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0406,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0407,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0408,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +0409,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +0413,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0414,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0416,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0422,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0423,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0424,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0429,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0430,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0431,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0432,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0433,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0434,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0435,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0436,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0437,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0438,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0439,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0440,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(80 psig),disc_bits=11,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=66 f4 74 88 d0 23 73 8f +0446,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0447,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0449,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0452,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0453,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0454,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0455,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0456,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0457,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0458,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0459,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0460,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0461,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0462,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0463,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0466,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f +0467,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f +0469,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f +0479,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0480,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0481,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0484,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0485,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0486,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0487,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f +0488,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f +0489,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f +0490,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f +0491,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f +0492,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f +0493,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f +0494,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f +0497,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f +0499,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f +0500,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f +0503,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f +0507,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=72,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7f c4 f2 b9 30 23 73 8f +0508,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f +0509,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f +0510,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f +0511,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f +0512,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f +0513,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f +0514,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f +0515,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f +0518,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f +0520,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f +0521,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f +0524,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f +0530,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f +0531,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f +0532,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f +0535,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 86 12 bf 2f 23 73 8f +0540,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 9e 12 e3 2f 23 73 ff +0541,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 9e 12 e3 2f 23 73 ff +0546,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f +0547,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f +0549,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f +0550,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 38 12 e5 30 23 73 8f +0553,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f +0554,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f +0555,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0556,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0559,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0560,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f +0561,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f +0562,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f +0570,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0571,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=58 7a 42 f9 30 23 73 8f +0573,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0576,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f +0577,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f +0578,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f +0579,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 2b 52 eb 30 23 73 8f +0580,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=73 e2 04 47 30 23 73 8f +0584,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +0585,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +0586,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +0587,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0588,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0589,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +0594,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff +0595,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff +0597,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff +0599,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0600,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0601,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0602,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f +0603,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f +0604,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f +0605,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f +0606,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f +0607,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f +0609,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f +0610,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f +0611,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0612,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0613,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0619,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f +0620,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f +0623,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f +0624,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f +0625,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f +0626,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f +0627,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f +0630,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f +0633,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f +0636,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f +0637,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=46 3c d2 f8 2f 23 73 8f +0642,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0643,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0645,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0646,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0647,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0648,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +0651,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +0652,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +0653,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +0656,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0657,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0660,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +0661,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0662,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0663,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f +0667,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff +0668,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff +0671,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +0672,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +0673,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +0674,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f +0675,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f +0676,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f +0677,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0678,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0679,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +0684,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff +0685,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff +0686,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff +0689,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d c6 b2 84 2f 23 73 8f +0690,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d c6 b2 84 2f 23 73 8f +0692,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 48 b2 85 2f 23 73 8f +0693,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 48 b2 85 2f 23 73 8f +0694,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f +0695,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0696,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0697,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f +0704,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0705,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0706,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f +0707,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +0708,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +0709,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +0710,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0711,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0712,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0713,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0714,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0715,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0720,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff +0721,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff +0724,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff +0725,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0726,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0727,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +0731,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff +0732,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff +0733,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff +0734,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0735,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0736,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0737,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0738,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0739,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0740,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0741,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0742,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +0745,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0746,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0747,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f +0751,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0752,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0753,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0754,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0755,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0756,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0757,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0758,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0761,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0762,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0763,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0766,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0767,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0768,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0769,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0770,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0771,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0775,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0776,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0777,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +0778,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f +0781,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0782,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0783,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f +0784,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0785,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0786,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f +0787,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f +0788,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f +0792,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a 1d 52 b6 30 23 73 ff +0793,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 1d 52 b6 30 23 73 ff +0794,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a 1d 52 b6 30 23 73 ff +0797,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 b7 d2 b7 2f 23 73 8f +0798,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 b7 d2 b7 2f 23 73 8f +0799,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f +0800,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f +0801,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f +0804,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +0805,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +0810,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0811,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0812,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +0813,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0814,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0815,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0816,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f +0817,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f +0818,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f +0819,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f +0820,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f +0821,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f +0822,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff +0823,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff +0826,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff +0832,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f +0833,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f +0834,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f +0835,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f +0836,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f +0839,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f +0840,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff +0841,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff +0842,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff +0845,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f +0846,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f +0847,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f +0848,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f +0849,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f +0853,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0854,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0855,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f +0860,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f +0861,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0862,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0863,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f +0864,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f +0865,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f +0866,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f +0868,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f +0869,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f +0870,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f +0871,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f +0872,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f +0873,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f +0877,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f +0878,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f +0879,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f +0880,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 80 b2 ee 2f 23 73 8f +0881,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0882,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0883,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f +0886,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f +0887,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f +0888,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 fd 12 f0 2f 23 73 8f +0891,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f +0892,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f +0896,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f +0897,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f +0900,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f +0901,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0902,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0903,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f +0904,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f +0905,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 6e 92 f4 2f 23 73 8f +0906,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f +0907,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f +0908,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f +0909,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f +0910,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f +0911,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f +0912,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f +0918,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0919,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0920,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +0921,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0922,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0923,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +0925,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0926,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +0927,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0928,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0929,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +0930,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0931,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0932,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +0933,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 4c b2 a5 30 23 73 ff +0934,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 4c b2 a5 30 23 73 ff +0935,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +0936,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +0937,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +0940,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0941,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0944,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +0946,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0947,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +0948,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff +0949,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff +0950,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff +0951,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +0952,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +0953,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +0954,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +0955,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=NO-GO(5 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=67 bf be c0 05 23 73 8f +0957,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0958,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +0962,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0963,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0964,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f +0965,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0966,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0967,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +0968,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0969,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0970,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +0971,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0972,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0973,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +0974,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f +0975,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f +0976,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f +0977,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff +0978,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff +0979,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff +0980,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f +0981,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f +0982,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f +0983,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f +0984,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f +0985,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f +0989,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f +0990,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f +0991,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f +0992,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=88,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 b0 92 c4 30 23 73 8f +0993,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=88,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 b0 92 c4 30 23 73 8f +0994,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f +0995,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f +0996,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f +0997,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f +0998,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f +0999,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f +1000,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 f9 92 c7 30 23 73 8f +1001,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 f9 92 c7 30 23 73 8f +1007,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f +1008,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f +1009,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f +1010,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f +1011,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f +1012,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f +1013,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f +1014,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f +1015,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f +1016,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f +1017,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f +1018,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f +1019,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1020,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1021,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1025,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1026,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1027,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1028,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1029,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1030,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1031,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1032,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1033,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1034,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f +1035,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f +1036,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f +1037,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1038,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1039,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1040,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1041,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1042,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1048,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1049,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1050,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1051,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1052,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1053,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1054,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f +1055,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f +1056,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f +1057,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1058,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1059,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1060,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +1061,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +1062,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +1066,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1067,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1068,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1069,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1070,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1071,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1072,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1073,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1074,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1075,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +1076,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b3 32 db 30 23 73 8f +1077,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +1078,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +1079,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +1080,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +1081,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1082,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1083,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1089,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +1090,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +1091,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +1092,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f +1093,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f +1094,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f +1095,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f +1096,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +1097,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +1098,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f +1099,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +1100,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +1101,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f +1104,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f +1105,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f +1107,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f +1108,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f +1109,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f +1110,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f +1111,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +1112,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +1113,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f +1114,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +1115,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +1116,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f +1117,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +1118,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +1119,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f +1120,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f +1121,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f +1122,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f +1128,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f +1129,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f +1130,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f +1131,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +1132,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +1133,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f +1134,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f +1135,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f +1136,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f +1137,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +1138,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +1139,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f +1140,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +1143,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f +1145,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +1146,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +1147,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f +1148,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +1149,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +1150,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f +1151,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f +1152,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f +1153,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +1154,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +1155,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f +1156,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +1157,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +1158,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f +1167,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff +1168,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff +1169,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff +1170,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +1171,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +1172,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f +1173,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f +1174,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f +1175,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +1176,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +1177,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f +1178,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +1179,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +1182,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f +1184,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f +1185,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f +1186,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f +1187,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f +1188,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f +1189,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f +1190,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +1191,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +1192,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f +1193,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +1194,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +1195,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f +1196,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 72 92 88 30 23 73 8f +1197,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 72 92 88 30 23 73 8f +1198,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 72 92 88 30 23 73 8f +1202,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +1203,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +1204,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f +1207,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f +1208,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f +1209,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f +1210,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f +1211,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f +1212,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f +1213,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f +1214,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f +1215,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +1216,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +1217,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f +1218,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f +1219,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f +1222,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f +1224,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f +1225,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f +1226,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f +1227,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +1228,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +1229,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f +1230,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +1231,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +1232,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f +1233,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f +1234,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f +1235,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f +1236,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f +1237,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f +1241,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f +1242,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f +1243,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f +1246,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff +1247,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff +1248,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff +1249,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +1250,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +1251,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f +1252,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +1253,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +1254,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f +1255,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +1256,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +1257,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f +1261,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +1262,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +1263,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f +1264,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +1265,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +1266,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f +1267,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +1268,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +1269,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f +1270,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +1271,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +1272,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f +1276,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +1277,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +1278,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f +1279,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +1280,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +1281,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f +1282,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +1283,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +1284,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff +1287,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +1288,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +1289,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f +1295,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +1296,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +1298,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f +1299,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff +1300,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff +1301,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff +1302,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +1303,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +1306,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f +1308,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +1309,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +1310,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f +1311,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +1312,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +1313,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f +1319,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +1320,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +1321,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f +1322,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1323,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1324,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f +1325,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1326,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1327,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f +1328,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1329,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1330,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f +1331,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1332,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1333,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f +1336,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f +1337,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f +1338,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1339,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1340,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f +1341,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1342,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1343,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f +1344,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1345,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1346,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f +1347,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1348,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1349,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f +1350,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f +1351,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f +1352,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a e6 72 d5 30 23 73 8f +1357,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1358,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1359,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f +1360,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f +1361,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 e1 72 d7 30 23 73 8f +1362,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 e1 72 d7 30 23 73 8f +1363,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1364,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1365,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f +1366,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1367,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1368,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f +1369,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1370,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1371,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f +1374,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +1375,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +1376,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f +1377,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +1378,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 99 b2 dc 30 23 73 8f +1379,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f +1380,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1381,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1382,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f +1383,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +1384,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +1385,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f +0230,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(3),unit_addr=18175,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=04 b7 7b cb 30 23 7f bf +0548,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(4),unit_addr=26562,brake_status=GO(118 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 cb 12 f2 76 33 e1 4f +0167,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=28857,brake_status=NO-GO(7 psig),disc_bits=fe,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b b3 ff 07 38 5c 8f +0108,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(6),unit_addr=46583,brake_status=GO(112 psig),disc_bits=df,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef f0 5a fb ef +0410,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=49615,brake_status=GO(106 psig),disc_bits=7e,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=60 63 bb bf 6a 60 e7 8f +0575,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=NOT_FIRST+NOT_LAST,devbat=NOT_MONITORED,msgid=CUSTOM(4),unit_addr=64004,brake_status=GO(97 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=43 39 86 81 61 7d 02 40 +0608,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=65538,brake_status=GO(120 psig),disc_bits=3f,valve=FAILED,confirm=RESPONSE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=52 ca 0d 1f f8 80 01 0f +0285,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=118281,brake_status=GO(47 psig),disc_bits=1f,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8f af e7 04 8f +0803,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=126981,brake_status=GO(122 psig),disc_bits=d6,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=7e f0 29 eb 7a f8 02 ff +0956,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=VERY_WEAK,msgid=ONEWAY,unit_addr=128000,brake_status=GO,disc_bits=ff,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ff ff fa 00 07 +0143,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=WEAK,msgid=CUSTOM(2),unit_addr=128775,brake_status=GO(125 psig),disc_bits=ed,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 fd fb 83 ab +0856,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=NOT_MONITORED,msgid=ONEWAY,unit_addr=130949,brake_status=GO(93 psig),disc_bits=97,valve=FAILED,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=40 44 e1 4b dd ff c2 83 diff --git a/src/eotd.c b/src/eotd.c index 4e7493b1..94e03403 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include #include "textcolor.h" @@ -424,11 +424,11 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) struct timeval tv; gettimeofday(&tv, NULL); struct tm *now = localtime(&tv.tv_sec); - char date_buffer[32]; + char date_buffer[128]; strlcat(text, "ts=", text_size); - sprintf(date_buffer, "%d-%02d-%02dT%02d:%02d:%02d.%03d,", + sprintf(date_buffer, "%4d-%02d-%02dT%02d:%02d:%02d.%03d,", now->tm_year + 1900, now->tm_mon + 1, now->tm_mday, - now->tm_hour, now->tm_min, now->tm_sec, tv.tv_usec / 1000); + now->tm_hour, now->tm_min, now->tm_sec, (int) (tv.tv_usec / 1000)); strlcat(text, date_buffer, text_size); #endif @@ -453,7 +453,6 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) #ifdef EOTD_APPEND_HEX char hex[64]; add_comma(text, text_size); - snprintf(hex, sizeof(hex), "%llx", pkt); strlcat(text, "hex=", text_size); for (int i = 56; i >= 0; i -= 8) { sprintf(hex, "%02x ", (unsigned char) (pkt >> i) & 0xff); diff --git a/src/multi_modem.c b/src/multi_modem.c index 45f2cfdf..abc4edd4 100644 --- a/src/multi_modem.c +++ b/src/multi_modem.c @@ -346,7 +346,7 @@ void multi_modem_process_rec_frame (int chan, int subchan, int slice, unsigned c else if (save_audio_config_p->achan[chan].modem_type == MODEM_EOTD) { char text[1024]; eotd_to_text (fbuf, flen, text, sizeof(text)); - char monfmt[1024]; + char monfmt[2048]; snprintf (monfmt, sizeof(monfmt), "EOTD>%s%1d%1d:{%c%c%s", APP_TOCALL, MAJOR_VERSION, MINOR_VERSION, USER_DEF_USER_ID, USER_DEF_TYPE_EOTD, text); pp = ax25_from_text (monfmt, 1); } diff --git a/src/pkttest b/src/pkttest new file mode 100755 index 0000000000000000000000000000000000000000..9052fb97f102ed21ae6bff46b7afeb1a0e35caa3 GIT binary patch literal 27680 zcmeHwYjj-2mF{Uv!Xn6NlbDRjB%uR#Vk7X|6N6ErHfqxvB+Hg19vMhmZppS{z0iZ$ z83gjQ4)pQy!J5PZJYj++%gOa5p2SHIaWcqACgXO<0}+_uWSAAj%gO3y9MC1)Sa1{j ze&4P-ryr6HcilVx)XQC`_M>*~+O?}{SDjM(`L}<6Zl+=Q@(iPAhG7_fe2oIbFpU6n z#+CSn@r^{*2X6^|I#gXnZ1%^O4NeJB&PgyvA~m5qYO-0R{Q7L1p<(Dob>vHqNTjo2 zM<;XYlPj<9y=V+bzrRV*3Fm8GdE^^CnP4Q+(b=`R!$alDyZ=@t@6(#Yh1~*$THYlZ zq2xujH8iy~v;&tb@1&OZHO)_$cK1G$^ow?Mwl}tH)eO1v?ype#Ekg(LLpbx3B^!iD zq^sp~jV<+&#+EIu0%!NfVe~KU=XM9-Tp5}2*{`dlU(13u!3+unP>wNM<6MCnX1`Kp ztv2*(X^M30Y~I}36lv>h2RyYrR~!{|%d!UA-_MNxL?T;TGu&j7yxAyE{aks3bLCy` z3d1uJX{x)JegQ3Shb}`nQy$y<{tS8PaaB>i?$%IQxjQB{<=71{KY=3kq#UuU0*$LN zZkI5>$uJ7>D8!TF)%~pB1RM(7QHLiKVqeb1_eeeZ4bS0iC<^>#$V26<&&L4q`@Sq} zHn0lip~IvPhMf_>mufHW>S$lw)VO(Z{mv#-E1$naN%_hgJ_sI8J7bXs$1!ynJjb?T>VAjL-kj6IVFFT!2OL=vp{*603Ivbi7tyu&; z8aIOpAGVM6ZGvL7+d>T=1T1<0p8iZ*VA=xH7MQlcv<0RuFl~Wp3;g$4pf+s%HoWUh zDPp+N_;}c!wLOTy%)T^iRZfJhp_6|;e?D%$j5J}6BBdg+A?6DG&T0T*+aymo>JaIF zYEI#)J=uSg;x_%Ic|5KDeg|j zUiXEgFURvQ2S4=>B~!C^TbK*%4q3l^2~VT7&FM8Z6MPT9*E8bdB@ z4W7g!VLqnO33H#$9XG#-Ty;$N3jEIX)W})6QQBH?>Qj`t3XQ)D23KOCz?lN`4JZU*+ZBC42t$hgz--IB4+wA-E3S~@dOVA3u4V2}Tm_1Y zmPK7uI&8bL0+!jSxPE;jeS~c;u*^0*{0}cyEjq*Uo^}h8|4PmY!*62mftJx8u%nT} z7ZnU01Z)qoNp?RKw;d{$yc0Z@*@SGu+=Gr!a?iSQznY{pP zlc@MeI6BAz@rsq>u^|%RKHTA?doA@{5lfoS-#bslu3Rn+D5&}*+p)^-Cl&Iay@B$# z0T9(~QA?bim82pN9~+Y1_V)%L=?8@(ZZHWdoPIoc8@=CFFq{-_{~}bj#aFD6*oe<^ z=r-1IRMv^gSjc~LkUe0T^+=N|{)CFoAZLr;VIY5n0|x`yuEiL6!7?|2s2XWY9wUWb zi;*&cjhz3oKKW>WHg@??xZpD)L;M+&LEi)C&Rc_fnD)n+I=x84F(IHAl>r|Ij-OOF z_N3?+fHVAiW}(FjnB#vq%}CZ%4H#iF%Ca4)#D{*$0E79qDOG85aCXAH4|F<Rf2`pk%cl6A$hpUn%vwbLI+4nZO8ahggk#1q0%Gd zXA>5CgaVgvP()qs5iW5Fs*XQ^tm>GVP55_@Q0O;5C|Vt%s6^;V^*GE&>YqKfOWpE{ zV0(o3xP(JeqS+%{<`R^SRUV8YS?>SwoxVR zC+eZv|6`BM?`oq6|Kbs5yXAGmMU6yADZR^MyWB0W)QozB_qhaVO)BIO-tP*|Hms_j zr$$QuIewEzL2mnzRnwFV`2UYd!tBwGoiKMG$BJypX&2v17q^9LWDLtG*%gDhILnBO zAAz$OwnMUIu3~y(zwIz{_N`dbD@ZzK9vO9O3zb|5+OL^9K~`gNwaL7H4-cnY3=3zD zX3S#eQx9S?$M_P#BV#kdRw6mLf>V)96JhI?Ko0fMEb4-U*#@z64=febD{Pmdh)g7j z{3F0)mTm%`Ia_k>=zmNwEUqV#uw9O#{p7at|6VbtNejYuzp9`bT!Z8aN9TM8oCs$K z#qM(k41e!OE+BRfSeEDiy+~%I(jUyIiljd%CUqO^k~P6Wubj#$OIL1-0Y)a!M@krJ zB5a$;X1ZGJ>vvv-Y8hs-9THG4_JKmHe?2664G|zif8Xe8EE{vgPIrNkt+q|( z#H`FD%o`*sH!9MoayVA1{p$ zl54lglv*=Xa}8x8R7`76bBe1mV>`Mr%2(iUzEKOlBSug3dJe6%6=oFxxwZTET#qRi z;T)t{W(8$RoP>!;+I15!>CQ-)rGTLhI>_y7x1U+ozjq(3hWcqI*1y-~PWuRJq6Fn5 zqIgcn&ZDF$I+pm|CR49tkBcf{pwezfXthbj0tx(!6KMnD=bctn_p`_|hs;+u5U1qh={mwrMjk+ls zb7)|_JoZQnSEHd%(71PiMcXZhCA|GdaL5zDvOL!c)f{V|IY5LAy4W$FC7E2KJeal? z>rFRj0|+X7C>D3r0E4Qk>PjJI|S@&&Zm|kn6ZT)lETpw;gR1Uuy{Us*L6@| zjft=ooSR-Bu%0^ywBFvLG1r=%=9rr(%}-lVf+aoYm7<(~?;wa7+}b*c{J40HOlFt? zELkmLGTj^ghcBH}h{lWE6h{>CRhl}ji!FBbmg+Pmkd8_aBS>Txw(p(mt_{%@N6YN| z?`Z!n%fp0)bITuiwHH<}RHga5)_>@KI?F!o=Ik>#&`))X9KQOmKEg5U9qDNDU z-=&gJM_O(b_36~Ik}-Ku;g*8Pg%-?KqHCNz#RuSh_K;uL(35`0flOd_)7 zbK+L*=~(w^I1-mwB?&yCiDE7AWUTunTyU$VB5H<#D^DutAI+@yw=5P^^;|05VZtO-QUiqTGmnS)*X8&+J^y2Q&i}QT` zr%r$?X}u@4K~(`8WNH3VtotQs4%2HLU-ER+3cLgb?a)h7_e-gtDpMvCDB!O0p;v_X zO6sd{0UXR_^&ieRKU)gf1rN)7;htwKdE^-$%PqhoVa`TMaS5|X=itBOu*0(vcUjIH zVVj3kW&o49)h4n2y&qvOMg@h1^Y9a{r~s%GYMac#bt!OlFyHSy3@j>O-53C*s*bu_ z;YBsJSX~}kulDvJH~|?M7W44gQb`68KOprG5OHLRchpM zEHkOQXi=p<)-cgub)~Wf8?3DXw^{&&DK{M5)MkTSSQFKXcNX+W* zJq!;?m}AeohIx{znWq6K%<*5lh8urfnK>b%CK=pWMU6azvm8Ge7?cMK3{MTxsyqcQ zoMb=a*7K5=8~)Za6anfFkz?6}`5}~5QkWAd%%J@OKkcv?m`P5733U^RRi4uAe&INV z#p;-)P^u|PoHCzC!BWfu{=MA1h8?kit^liCQP?^b_C2R9Zm-yF4~gIe1V2BCZmrm@ zeN1NBs3;L0IaO3{4VO!#%!&G=7Lp5 zf3%<3*wg)DiMVqXe&{!Oks~%lis64^IBpWVTT(Azn*$bGL*L5aQZt%9W}$o7Pl_w( zsVc7>i?>*-SmPBW8e565?`5rY-ik-lvs)7GVvQq$8AApU%n+a0?p8#Pt+D6qvIoTv zkE7{7qkh<8vqZV?ggr)sap7cmf&jk|_ED)ErmmYbZMZT2LRyFD; z4Z3$4l*?D_{%;wVx4I6i#$~2M6!-SaB$VMJR&PJYgyMDmX&4i$9@P?7$DWo69es?q z4;eE)mLV~@^0w%{ewpR5B&U1gIA%G{0ja-0$xNAvUYR9n;@rtRQz{My)HKK=W3PO% zOy3Cj)0!OxT~Cvl<+H~??4~{hN?%N~rl-Y#H$sbLxP+r`*!u?AAcV?l*}ZpxH_KK; z6XhdgMHRl`3boq&bu_;xZ_b16YG|1!>8zuSvzfyh?0RX&M7?~U*uYYcDVcB|716|9*d(OU3!67zAc&B8Pt628Xwx$R4nZHWZ{n_iLbB%{ z>!wMoljTio=^!C@5C=2-U@Ea$0Zb`s&7C{HDwWLEGexc&d)6%U@4XgUBxDhyItf{T zlww?Fauw^RVrrE_*u|PL^dx{+NGxPT=IQ89!qKp0ojvz=`V;4QNT;_F4(kWv>?$F&;*re%{HK02UfFqK=$61GjvUaf09ilF^ zZ9nZtR&gI@rgZpW%)W{*$0}xw*#=qK= zFP^e$UkTgY6BW_W={2~8G4q<*S7L7){{E4k-(Umw0%+r)CD&MU9ztn$4K6a6XfO6k z_)NLqmAewBp$PVUr{%814(eA(MCEC0YWYg3a_sC|kOdCDGeVW}k`((kZfTRp^9x}n zmFMMz=?>1nyD%Ple9mG&VjGuRMqR`PdkGqxRgT$Ko$&4BqpQdLHJG zN+wcAQ3=c4{jC40-1g?&UBPyi=AE!B&lFcCGk49fKDON4HM^aCLUhkO&zO7{MuKS7 zF-h5v?mO0V3L4`bkm?`q4?Ky-U2Ej}PwdR>uv72>ys(yQH}FgQ6ZB5|cI^A{sKPm1 z_e7a}3%r2ODr|ESxZ1FPF78o;-o)LS*|LQ%)8{X|zvC3VijkRdjYls3NU_Z*rVXP8 zhxlqSZR3=DkEJ~CTEQzZ%cPpIbVGiGhNufY>OPOE@ADU`?+wH_lk2-y)mNEOAKs(! zb_m!pSkl$WQIOmp>dUO}FIX}$0$p$_(LG^xy-Dk!AK%2AsN|iH62?H&7mu>$lh~Q{ z8HT}ykJza^oK>MX-QWza{|uqYT6WS8NoCNc%o+(>&xK>J=0WaQ*s45<1Flj3Lr+LU z3cez~1!NRwzrJJVPeDv~T8t|^Is5@p>_kcyE@$PYDR>@NJj1D*MfS?z6g)c=&ymzs ziszascxn{SVQ3FKtiSu&zU{CU&!RZHzl^W=ceXvmQAS?FfpOQwRJM7BmQ{97{^5#u zWt%TgVVj<`7|%8bAP&a$Y!jJ+r$_O4wke&0=Pt$L+2&(Y@T^iihm~Re1Ge}czF)+* z72hm>*>#3n#IRj(zc?#Z#O1hdyvghuwrZcoaKQ1O8q})i2*d2V%*YR%pQAyO21ZsY1YgX#uX-Ll3ZaI$}otXS-aUj-3)ddn)1O5HRVw9GLr0B_tTHOCoM*JG@XL%Z) zJHPKb(?ce^;FD7R0{$}>@=n;bCt{}_$kg6h`CY22{pasch4_y(5{#wpr{?gXLuFRw zL4R)vYEi*s=uj;A0Da4>baC*79ce*sKP8t!Af!B&`XW_yR^C1Z&n(5$mtwpX>ppV5 zKlX9tGQHws8Rmp3pU2;(S)o0tt8>`io6UAm*y2<8PjWv<(5okG7ZlRtCVNf~WW(s6 z1!GRU7&}A%`DVI1;Xlv9n=a@-S7rJS#7^>`%TP(S|NIT5XZz2uW&<_VP&kzQF-i8U zPtv6?>_1O{YbyVVomqnRyvAP8;?ohao~=L5*;?|k-}$J1dNqUlS7d5-#dj&lS@~5y zu;g)V3u4L$`^&JYL?mZ*jfJgW;2i`Wp_55J3tOR4IQbG4{pR|&(r??v^jmOI{SNul zO>?eTtn~ZnyVS3hh2KFx`onMNQQmy=UG(1t{b8Z!589gP=^WNP_ugD*D4~h6o#Cfo za(gRlUObdMN|HTmDLv@I&hQ0rdH1o||JSGW&xl@h|6hAi`&MKsbHxk_a#sG9O23=_ zXW@6SFZCPDaI#7MS$t9b4&l11XRIq4*`dzLd)}pftt|X5^jmf@{jR&HennaO&7dG> zWr}LP3;R8fgY}Gh+~B+D`|ia6E1mS)r6h7L)-gynikEW-Tc4Pv|Dm$i40nC4((Q4 zU~ud6=g?lyp#9+w!soTURCo+ZA3&pzr<0G=N6d;+>?BcBo)rwAbtWnW(UGOkd1KWOJGC{khTA~sCTN>9&32| z{6p=>Kf@lLB3?+(Co8E`#(eU`c=nijK4ZMaa%dYf#@p5$+Dx2PW{$UAX9m!?Fydd@ z3z3}a|6zFT5v%q|=?lB-h+X?+vIv_6^lGg8Fiys5aTJVhJDK5^cJ~qNs-8@K9tVCX zcf{^`lD(Ha{W?_-4Pzh1?fEcn)T2rSs|WJ@P9f!x7#n-Q8nG%5X-;e#fXpBq%p}CR z4?zdHrTKk`%Ix>ssS*0!#(r%$SY}rq3R=T(fRoq^xF%PNzG!QO_9cHrlBaMyxf}{( zM9RLZOg2{hMFH(h2ZBoMLCEaAkj&m>7f5I!cIvXp^7q2LZY9Z|zlOtE+CY@V`Q?Gs zYv`BM^WeuF-(y~8!?{7fCqHgrXD52R2{cnUU7*#BXBX(f_Z3TLLd2fzSj1}^bC z*CFRxm47-E8i-dEV0$L)Vskq*AcuDY>Y9(U^7<*Xc@(C1HFUVWQ(ce7Zlh*9NXGRk zwYxk`0h9L#)Cz-YEqJ*{(C49Qd>o_qUvzw2Aywe4N7fGiRr-7_czf`+U~RBwBmNNZ z4sor523;#r zQZH=WkF5QzXSc(!-#$QiB_;>a+XM1f?4_L z3`v%`fW@+FuL588NGnE>;E|-1?>>xMek>KTH_Qp{I@Sc5hq-fhF!roZgF*XFygS#t z_Y`{Bo%vq&qhXKv4_Ia+(8=K7F(lc{*_#E&VRw{ z%y~kVzOVL)l*alFAY?zETbq?Y*#?RGWT@EQ{KS;hMC=eNM((hCr{efS07unve0JPX^+ zUT}suQ{q+yHNb@#q(L4PJ10=I!unD9i^;P1i2tdP`5dy)h}<&e!Xk07t)$C8D(K3)k!z{Fqh47b4KodTmKNEEqJdH_2&6A^Y z3Wq&5{|1=T*xv;23f>+3OfZ586Xz6|F#FEWe;oYh=YLt!0ZG3i=>bW64N^CFv2Q70!nj;t||I1E9osF$6bxln>1MLm>20B~$XlUo zSo9uae!Ve2YJhIc-w`lE?d`4YHwK7YvZDSvqnUYKnPfX9ZIN_4Q%L9l^D-0$r*WMT z-B#DwQesq=mz7n7jEdmK8e?sFHPWhe6?Yo-4fk%Y>nt&QI@{+_AN>9&GDEw+HVuYC;=p76+>_1LBX#xl?Ip(M_PXs2`1!KB&aRFUj6%kolVl=n114;}iw|;%7Y;ktm%GaTx6lXLwZr#=yfkDI~Ic!3N3D&O7A)w&q zrq<~8k~P7N#A;F zC-zbzs@B&;)|9UcR>R15t`9}#M@!K85LN5u(|o~=HX zRRkiMwD9^Ijm8s={Fl11~EEQf>6Z))0MY-`w2VqhLIK7=nn znNLiV27l{r1)lu!ck1|I9_uiEA8Up&hreyWw-}guU$~=yqWHb&CkZ)ZdP6_|q@R~y zDI$Khetu9t=jrDn{amG=YxJ{1KX22|P5Sv+{p{4wiz+ouoVLKU1*R=9ZGmYEOj}^u z0@D_lw!pLnrY$gSfoTg&Tj2l70+(MM*n~IV#^t3E{&am^bbBPaZF^*ES6zF(v7vo- zpTgHSw70hzeWm;bZ~4W193!;=Y4nWY7*9UFK33cw5J`0%9S!ZBk@n6Oqt9qxprp67 z;fL%yx3B_YmndvDa#fBZTk0B{$Xu%N?M>0TPFF%0$StZodDa8m+R)kA*xb;%rM_+_ zad!ZRQ>3~kVu{!UL^BQzTcd=w5o&1eXy_!=1}H6V2cV8NvEFEIZ^fxyLu9jI`I>Q# zXnfU&mI2iMBR3*BK`% zb}fiJb>-=p$a)+VD2Qm|pTN|!33U(DAsOCGEuu&c*CXj^Kr+^#MHoM0QR79{xdnuQ ztw?y3oiE3)hMCvCY)i!0owsFKd&KzX0(Bzn8tr!lkPPNa>W$I7W@9|hJ3EEC^$o^9 z=BpFbwsxHLb+tDbU&)sPQEF{Gm9LLL1^U-~V@AWha)c=duEu}m>7!KRf56&fpT!|t z$JR(Ajs$T`Z9JAQC!C12e{FjQaQ`VOY`u zzyrQf-|&njeZIbeQqC#-tY69B&$U(C}YtcnN%)N2Q=*d|07@1@YpiNf7qq# z@<%m%7>ZKfPc*z<>(AFFY|n5|(UUH{RKb7N@VJJr05ACstCAqNiSz?C`h$6%F@7-3VP(LS2F!1uOXNKST+M(x z7;pi8O8NS+7~lUFSpoddER)w*z9G|VQl!pXsW^#dEJP7`Ip{4@k$Sa$swtH-WHyE~ zr;C|1wYr2!({QAoOS7c1T1K*#Z-gru3oL^dgfXVMmY_F^a~ zYL~O-dHBrb&O_ooX2znIM(f3IsnU~T-S>hWX;gE1;d56oPeKL_Yg!teUN_UYjOEEg zPSs$lkzT;@9~|kp2Dx-#gV>Me)!`JQ3pX#pNyLrJgyI5>pgfA=%Z$ztIcLPXjH5Fn zUBW7;l(01`%$Ddj3!?&WL8+KqvgxSTi+5>?bflXR Date: Wed, 6 Apr 2022 20:59:56 +0100 Subject: [PATCH 28/39] Deleted unneeded file. --- src/decoded.sorted | 1386 -------------------------------------------- 1 file changed, 1386 deletions(-) delete mode 100644 src/decoded.sorted diff --git a/src/decoded.sorted b/src/decoded.sorted deleted file mode 100644 index 9794b94e..00000000 --- a/src/decoded.sorted +++ /dev/null @@ -1,1386 +0,0 @@ -0003,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0004,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0029,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0030,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0035,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0036,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0037,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0038,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=a8,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=2b 70 0f d4 00 08 5c 8f -0054,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0055,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0056,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0057,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0095,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0096,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0097,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0109,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f -0110,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f -0111,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0112,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0135,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 b3 00 08 5c 8f -0136,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0137,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0147,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f -0157,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0158,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0159,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0160,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=c8,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=78 38 14 64 00 08 5c 8f -0166,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0174,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 7b 80 a5 00 08 5c 8f -0193,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0194,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=7e 80 8c a4 00 08 5c 8f -0195,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0196,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0204,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0205,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0211,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0212,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0216,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0217,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0218,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0219,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=60 4e 26 a5 00 08 5c 8f -0226,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0233,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e e0 c0 a5 00 08 5c 8f -0234,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 7b 80 a5 00 08 5c 8f -0249,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0250,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0251,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0252,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0258,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0259,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0263,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0264,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0276,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0282,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=21 32 80 a6 00 08 5c 8f -0306,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=70 7d c4 a3 00 08 5c 8f -0307,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f -0308,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0309,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0317,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0318,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0320,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0321,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=GO(64 psig),disc_bits=04,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=3f cf f8 02 40 08 5c 8f -0344,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0345,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0348,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0349,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0350,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0351,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0369,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0370,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0373,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0374,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0387,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f -0388,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=29 0b 44 a3 00 08 5c 8f -0389,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0390,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=59 52 b4 a3 00 08 5c 8f -0400,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0401,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0425,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0426,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 f5 80 a4 00 08 5c 8f -0450,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0451,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 df 00 a3 00 08 5c 8f -0475,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0476,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0477,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0478,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0505,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0506,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0528,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0529,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0533,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f -0534,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f -0542,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0543,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0551,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f -0552,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 ac 70 a4 00 08 5c 8f -0557,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0558,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0563,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0564,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0565,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0566,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=NOT_MONITORED,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 83 -0590,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0591,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0614,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0615,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0621,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0622,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0628,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0629,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b 70 a6 00 08 5c 8f -0631,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0632,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0638,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b d7 10 b0 00 08 5c 8f -0639,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b d7 10 b0 00 08 5c 8f -0649,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0650,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0654,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0655,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0658,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0659,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0682,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0683,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0700,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0701,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=31 af c4 a5 00 08 5c 8f -0702,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0703,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0718,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0719,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0722,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0723,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0743,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0744,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0764,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0765,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0779,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0780,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0795,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0796,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0806,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0807,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=10 21 c4 a4 00 08 5c 8f -0808,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0809,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=60 78 34 a4 00 08 5c 8f -0828,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=51 31 34 a7 00 08 5c 8f -0829,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=51 31 34 a7 00 08 5c 8f -0830,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 e5 70 a7 00 08 5c 8f -0831,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 e5 70 a7 00 08 5c 8f -0837,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0838,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 bb 00 08 5c 8f -0857,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0858,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=76 ff fe a6 00 08 5c 8f -0859,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=70 bf 34 a6 00 08 5c 8f -0867,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0889,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0890,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 22 70 a5 00 08 5c 8f -0898,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=7a c4 54 b2 00 08 5c 8f -0899,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=7a c4 54 b2 00 08 5c 8f -0916,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0917,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=4281,brake_status=NO-GO(0 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=41 f6 34 a5 00 08 5c 8f -0018,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0019,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0020,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0026,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0027,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0045,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0046,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0049,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0072,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0073,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0074,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0078,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0079,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0090,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0091,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0118,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0119,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0120,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0127,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0128,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0145,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0146,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0149,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0176,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0177,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0179,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0186,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0187,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0208,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0209,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0213,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0238,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0239,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0242,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0253,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0254,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0255,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0256,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0257,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0273,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0274,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0275,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0295,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0296,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0297,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0313,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0314,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0329,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0330,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0331,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0355,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0356,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0359,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0371,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0372,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0384,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0385,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0386,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0411,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0412,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0415,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0427,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(61 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=6e 43 63 80 3d 09 dc 0f -0428,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(61 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=6e 43 63 80 3d 09 dc 0f -0441,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0442,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0443,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0464,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0465,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0468,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0482,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0483,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0495,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0496,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0498,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0516,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0517,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0519,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0537,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0538,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0539,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0567,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0568,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0569,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0581,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0582,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0583,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0592,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0593,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0596,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0616,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0617,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0618,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0634,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0635,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0640,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0641,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0644,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0664,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0665,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0666,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0680,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0681,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0687,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0688,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0691,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0698,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0699,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0716,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0717,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0728,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0729,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0730,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0748,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0749,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0750,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0759,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0760,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0772,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0773,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0774,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0789,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0790,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0791,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0802,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0824,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0825,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0827,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0843,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0844,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0850,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0851,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0852,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0874,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0875,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0876,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0884,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0885,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0893,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0894,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0895,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0913,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0914,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0915,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0924,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0938,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0939,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -0942,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0943,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0945,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0959,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0960,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0961,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0986,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0987,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -0988,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1002,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1003,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1004,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1005,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1006,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1022,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1023,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1024,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1043,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1044,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1045,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1046,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1047,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1063,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1064,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1065,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1084,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1085,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1086,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=37 68 02 80 3c 09 dc 0f -1087,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1088,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1102,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1103,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1106,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1123,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1124,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1125,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1126,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1127,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1141,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1142,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1144,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1159,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1160,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1161,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1162,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1163,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1164,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1165,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1166,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7c 60 e3 80 3c 09 dc 0f -1180,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1181,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1183,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1199,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1200,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1201,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1205,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1206,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1220,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1221,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1223,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1238,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1239,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1240,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1244,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1245,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=3c 60 e3 80 3c 09 dc 0f -1258,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1259,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1260,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1273,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f -1274,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f -1275,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(66 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=57 56 22 80 42 09 dc 0f -1285,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(67 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=72 7d 43 80 43 09 dc 0f -1286,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(67 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=72 7d 43 80 43 09 dc 0f -1290,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1291,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1292,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(64 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=7e 47 e2 80 40 09 dc 0f -1293,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f -1294,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f -1297,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(62 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=62 79 c2 80 3e 09 dc 0f -1304,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1305,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1307,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=GO(60 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=4b 68 02 80 3c 09 dc 0f -1314,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f -1315,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f -1316,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(29 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=05 d1 a2 80 1d 09 dc 0f -1317,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 26 02 80 00 09 dc 0f -1318,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=08 26 02 80 00 09 dc 0f -1334,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=76 95 c0 8f 00 09 dc 0f -1335,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=76 95 c0 8f 00 09 dc 0f -1353,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=49 96 60 90 00 09 dc 0f -1354,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=49 96 60 90 00 09 dc 0f -1355,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=22,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=1f 10 81 91 00 09 dc 0f -1356,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=22,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=1f 10 81 91 00 09 dc 0f -1372,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=59 51 60 92 00 09 dc 0f -1373,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5048,brake_status=NO-GO(0 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=59 51 60 92 00 09 dc 0f -0016,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=06,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=44 ce a3 83 59 0a 39 0f -0017,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=06,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=44 ce a3 83 59 0a 39 0f -0021,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0a 39 0f -0024,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0a 39 0f -0051,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0052,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0053,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0070,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0071,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0076,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0077,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0094,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0116,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0117,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0123,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f -0124,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f -0126,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 01 42 81 59 0a 39 0f -0150,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0151,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0152,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0178,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=02,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 09 a3 81 59 0a 39 0f -0183,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0184,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0185,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0214,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0215,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0220,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0240,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0241,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0246,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0247,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0248,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0277,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0278,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0279,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0298,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0299,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0303,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0304,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0305,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0332,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0333,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0336,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0360,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0361,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0363,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0364,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0365,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0391,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0392,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0395,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0417,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0418,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0419,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0420,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0421,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0444,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0445,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0448,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0470,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0471,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0472,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0473,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0474,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0501,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0502,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0504,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0522,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0523,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=75 87 a3 80 59 0a 39 0f -0525,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0526,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=02 8f 42 80 59 0a 39 0f -0527,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=86,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=07 06 ff c3 59 0a 39 0f -0544,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f -0545,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f -0572,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 53 e7 80 59 0a 39 0f -0574,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f -0598,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f -0669,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=54 53 e7 80 59 0a 39 0f -0670,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=5234,brake_status=GO(89 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=23 5b 06 80 59 0a 39 0f -0155,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=6399,brake_status=NO-GO(0 psig),disc_bits=a4,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 fa d0 52 00 0c 7f 8f -0022,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=7282,brake_status=GO(89 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=12 48 42 82 59 0e 39 0f -0000,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=8167,brake_status=GO(112 psig),disc_bits=fb,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 fe d2 fd f0 0f f3 8f -0536,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=12007,brake_status=NO-GO(0 psig),disc_bits=c4,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=43 ef fd e2 00 17 73 8f -0231,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18023,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=52 63 d4 e4 30 23 33 8f -0001,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -0002,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -0005,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -0006,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -0007,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -0008,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -0009,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -0010,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -0011,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -0012,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -0013,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -0014,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -0015,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -0023,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -0025,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -0028,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -0031,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -0032,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0033,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0034,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0039,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0040,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0041,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0042,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f -0043,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 d0 b2 df 30 23 73 8f -0044,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f -0047,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff -0048,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff -0050,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 31 72 e0 30 23 73 ff -0058,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f -0059,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f -0060,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f -0061,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f -0062,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f -0063,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f -0064,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f -0065,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f -0066,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f -0067,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff -0068,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff -0069,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 dc f2 e5 30 23 73 ff -0075,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(112 psig),disc_bits=55,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=2a aa aa aa f0 23 73 8f -0080,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0081,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0082,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0083,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f -0084,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 8c 32 e9 30 23 73 8f -0085,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0086,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0087,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f -0088,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f -0089,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f -0092,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f -0093,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f -0098,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff -0099,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff -0100,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 63 32 ec 30 23 73 ff -0101,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0102,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0103,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0104,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f -0105,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(80 psig),disc_bits=1f,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 6d 34 0f d0 23 73 8f -0106,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f -0107,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 0e d2 ef 30 23 73 8f -0113,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -0114,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -0115,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -0121,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -0122,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -0125,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -0129,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -0130,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -0131,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -0132,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff -0133,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff -0134,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f 60 92 f3 30 23 73 ff -0138,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f -0139,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f -0140,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -0141,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -0142,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -0144,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f -0148,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f -0153,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -0154,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -0156,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -0161,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0162,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0163,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0164,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0165,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0168,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0169,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0170,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0171,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0172,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f -0173,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f -0175,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f -0180,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 f9 32 fc 30 23 73 8f -0181,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -0182,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -0188,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0189,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0190,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0191,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0192,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0197,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0198,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f -0199,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f -0200,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5b f0 32 ff 30 23 73 8f -0201,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -0202,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 43 52 80 30 23 73 8f -0203,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -0206,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff -0207,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff -0210,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 0f b2 81 30 23 73 ff -0221,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0222,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0223,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0224,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -0225,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -0227,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -0228,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f -0229,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f -0232,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f -0235,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -0236,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -0237,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -0243,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -0244,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -0245,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -0260,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -0261,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -0262,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -0265,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f -0266,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f -0267,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f -0268,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 93 8b 30 23 73 8f -0269,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f -0270,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f -0271,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f -0272,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f -0280,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -0281,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -0283,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -0284,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f -0286,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff -0287,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff -0288,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 9a f2 8f 30 23 73 ff -0289,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -0290,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -0291,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -0292,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -0293,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -0294,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -0300,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f -0301,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f -0302,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f -0310,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff -0311,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff -0312,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a d0 52 93 30 23 73 ff -0315,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f -0316,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c6 32 94 30 23 73 8f -0319,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0a b6 32 95 30 23 73 8f -0322,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0a b6 32 95 30 23 73 8f -0323,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f -0324,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f -0325,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3b ff 32 96 30 23 73 8f -0326,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f -0327,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f -0328,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=2e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1a 71 32 97 30 23 73 8f -0334,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f -0335,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f -0337,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=30,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=27 6a 72 98 30 23 73 8f -0338,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f -0339,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f -0340,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=32,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=06 e4 72 99 30 23 73 8f -0341,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f -0342,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f -0343,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=34,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=37 ad 72 9a 30 23 73 8f -0346,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=36,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=16 23 72 9b 30 23 73 8f -0347,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=36,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=16 23 72 9b 30 23 73 8f -0352,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2f 09 f2 9c 30 23 73 8f -0353,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 09 f2 9c 30 23 73 8f -0354,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=38,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2f 09 f2 9c 30 23 73 8f -0357,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f -0358,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f -0362,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0e 87 f2 9d 30 23 73 8f -0366,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f -0367,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f -0368,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f -0375,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0376,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0377,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0378,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0379,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0380,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0381,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff -0382,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff -0383,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 2f 32 a1 30 23 73 ff -0393,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0394,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0396,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0397,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0398,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0399,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0402,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0403,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0404,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0405,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0406,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0407,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0408,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -0409,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -0413,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0414,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0416,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0422,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0423,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0424,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0429,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0430,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0431,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0432,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0433,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0434,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0435,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0436,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0437,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0438,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0439,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0440,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(80 psig),disc_bits=11,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=ON,hex=66 f4 74 88 d0 23 73 8f -0446,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0447,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0449,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0452,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0453,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0454,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0455,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0456,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0457,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0458,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0459,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0460,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0461,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0462,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0463,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0466,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f -0467,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f -0469,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f -0479,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0480,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0481,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0484,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0485,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0486,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0487,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f -0488,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f -0489,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f -0490,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f -0491,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f -0492,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 df b2 b6 30 23 73 8f -0493,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f -0494,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f -0497,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 51 b2 b7 30 23 73 8f -0499,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f -0500,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f -0503,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5e 4a f2 b8 30 23 73 8f -0507,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=72,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7f c4 f2 b9 30 23 73 8f -0508,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f -0509,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f -0510,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=74,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4e 8d f2 ba 30 23 73 8f -0511,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f -0512,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f -0513,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=76,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6f 03 f2 bb 30 23 73 8f -0514,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f -0515,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f -0518,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=78,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 cf 12 bc 2f 23 73 8f -0520,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f -0521,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f -0524,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 41 12 bd 2f 23 73 8f -0530,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f -0531,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f -0532,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 08 12 be 2f 23 73 8f -0535,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 86 12 bf 2f 23 73 8f -0540,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 9e 12 e3 2f 23 73 ff -0541,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 9e 12 e3 2f 23 73 ff -0546,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f -0547,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 90 12 e4 30 23 73 8f -0549,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f -0550,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 38 12 e5 30 23 73 8f -0553,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f -0554,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f -0555,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0556,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0559,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0560,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f -0561,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f -0562,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f -0570,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0571,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=58 7a 42 f9 30 23 73 8f -0573,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0576,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f -0577,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=70 05 52 ea 30 23 73 8f -0578,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f -0579,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 2b 52 eb 30 23 73 8f -0580,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=FAILED,confirm=UPDATE,disc_bit_1=0,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=73 e2 04 47 30 23 73 8f -0584,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -0585,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -0586,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -0587,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0588,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0589,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -0594,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff -0595,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff -0597,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 42 52 ee 2f 23 73 ff -0599,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0600,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0601,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0602,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f -0603,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f -0604,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f -0605,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f -0606,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f -0607,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f -0609,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f -0610,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f -0611,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0612,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0613,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0619,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f -0620,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f -0623,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f -0624,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f -0625,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f -0626,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f -0627,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f -0630,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f -0633,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f -0636,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f -0637,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=46 3c d2 f8 2f 23 73 8f -0642,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0643,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0645,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0646,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0647,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0648,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -0651,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -0652,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -0653,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -0656,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0657,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0660,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -0661,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0662,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0663,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a 7e 32 fe 30 23 73 8f -0667,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff -0668,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff -0671,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -0672,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -0673,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -0674,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f -0675,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f -0676,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f -0677,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0678,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0679,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -0684,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff -0685,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff -0686,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(47 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 2e d2 83 2f 23 73 ff -0689,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d c6 b2 84 2f 23 73 8f -0690,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d c6 b2 84 2f 23 73 8f -0692,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 48 b2 85 2f 23 73 8f -0693,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6c 48 b2 85 2f 23 73 8f -0694,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3f ce f2 9e 30 23 73 8f -0695,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0696,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0697,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=3e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1e 40 f2 9f 30 23 73 8f -0704,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0705,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0706,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=58 63 d2 a0 30 23 73 8f -0707,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -0708,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -0709,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -0710,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0711,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0712,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0713,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0714,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0715,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0720,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff -0721,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff -0724,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 c2 b2 a4 30 23 73 ff -0725,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0726,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0727,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -0731,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff -0732,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff -0733,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 05 b2 a6 30 23 73 ff -0734,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0735,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0736,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0737,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0738,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0739,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0740,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0741,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0742,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -0745,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0746,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0747,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 95 12 aa 30 23 73 8f -0751,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0752,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0753,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0754,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0755,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0756,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0757,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0758,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0761,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0762,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0763,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0766,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0767,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0768,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0769,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0770,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0771,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0775,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0776,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0777,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -0778,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=64,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a bc 32 b2 30 23 73 8f -0781,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0782,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0783,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=66,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b 32 32 b3 30 23 73 8f -0784,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0785,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0786,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=68,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 18 b2 b4 30 23 73 8f -0787,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f -0788,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=6a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 96 b2 b5 30 23 73 8f -0792,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a 1d 52 b6 30 23 73 ff -0793,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 1d 52 b6 30 23 73 ff -0794,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=6c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a 1d 52 b6 30 23 73 ff -0797,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 b7 d2 b7 2f 23 73 8f -0798,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=6e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 b7 d2 b7 2f 23 73 8f -0799,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f -0800,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f -0801,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=70,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7a ac 92 b8 2f 23 73 8f -0804,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -0805,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -0810,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0811,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0812,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -0813,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0814,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0815,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0816,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f -0817,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f -0818,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=be,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=22 d0 b2 df 30 23 73 8f -0819,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f -0820,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f -0821,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=64 f3 92 e0 30 23 73 8f -0822,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff -0823,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff -0826,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d bf 72 e1 30 23 73 ff -0832,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f -0833,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f -0834,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=74 34 92 e2 30 23 73 8f -0835,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f -0836,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f -0839,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=55 ba 92 e3 30 23 73 8f -0840,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff -0841,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff -0842,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=c8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 52 f2 e4 30 23 73 ff -0845,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f -0846,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ca,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4d 1e 12 e5 30 23 73 8f -0847,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f -0848,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f -0849,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=cc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7c 57 12 e6 30 23 73 8f -0853,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0854,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0855,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ce,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5d d9 12 e7 30 23 73 8f -0860,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=60 c2 52 e8 30 23 73 8f -0861,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0862,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0863,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=41 4c 52 e9 30 23 73 8f -0864,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f -0865,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f -0866,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 e3 32 ea 2f 23 73 8f -0868,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f -0869,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f -0870,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 6d 32 eb 2f 23 73 8f -0871,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f -0872,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f -0873,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4c 47 b2 ec 2f 23 73 8f -0877,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f -0878,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f -0879,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d c9 b2 ed 2f 23 73 8f -0880,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 80 b2 ee 2f 23 73 8f -0881,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0882,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0883,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d 0e b2 ef 2f 23 73 8f -0886,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f -0887,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=42 0d 12 f0 2f 23 73 8f -0888,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 fd 12 f0 2f 23 73 8f -0891,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f -0892,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=63 83 12 f1 2f 23 73 8f -0896,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f -0897,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f -0900,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=52 ca 12 f2 2f 23 73 8f -0901,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0902,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0903,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=73 44 12 f3 2f 23 73 8f -0904,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4a 6e 92 f4 2f 23 73 8f -0905,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 6e 92 f4 2f 23 73 8f -0906,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f -0907,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6b e0 92 f5 2f 23 73 8f -0908,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f -0909,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a a9 92 f6 2f 23 73 8f -0910,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f -0911,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f -0912,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(47 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b 27 92 f7 2f 23 73 8f -0918,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0919,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0920,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -0921,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0922,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0923,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -0925,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0926,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -0927,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0928,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0929,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -0930,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0931,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0932,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -0933,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 4c b2 a5 30 23 73 ff -0934,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 4c b2 a5 30 23 73 ff -0935,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -0936,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -0937,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -0940,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0941,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0944,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -0946,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0947,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -0948,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff -0949,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff -0950,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 1e f2 a9 30 23 73 ff -0951,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -0952,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -0953,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -0954,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -0955,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=NO-GO(5 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=WEAK,light=ON,hex=67 bf be c0 05 23 73 8f -0957,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0958,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -0962,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0963,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0964,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 bf 92 ad 30 23 73 8f -0965,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0966,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0967,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -0968,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0969,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0970,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -0971,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0972,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0973,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -0974,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f -0975,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f -0976,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=7e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=67 60 72 bf 30 23 73 8f -0977,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff -0978,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff -0979,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=80,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=75 11 f2 c0 30 23 73 ff -0980,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f -0981,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f -0982,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=82,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3c 5d 12 c1 30 23 73 8f -0983,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f -0984,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f -0985,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=84,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0d 14 12 c2 30 23 73 8f -0989,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f -0990,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f -0991,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=86,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2c 9a 12 c3 30 23 73 8f -0992,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=88,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 b0 92 c4 30 23 73 8f -0993,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=88,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=15 b0 92 c4 30 23 73 8f -0994,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f -0995,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f -0996,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=34 3e 92 c5 30 23 73 8f -0997,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f -0998,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f -0999,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=05 77 92 c6 30 23 73 8f -1000,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 f9 92 c7 30 23 73 8f -1001,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=8e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 f9 92 c7 30 23 73 8f -1007,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f -1008,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f -1009,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=90,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=19 e2 d2 c8 30 23 73 8f -1010,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f -1011,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f -1012,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=92,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=38 6c d2 c9 30 23 73 8f -1013,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f -1014,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f -1015,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=94,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=09 25 d2 ca 30 23 73 8f -1016,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f -1017,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f -1018,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=28 ab d2 cb 30 23 73 8f -1019,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1020,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1021,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1025,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1026,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1027,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1028,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1029,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1030,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1031,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1032,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1033,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1034,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f -1035,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f -1036,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f -1037,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1038,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1039,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1040,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1041,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1042,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1048,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1049,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1050,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1051,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1052,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1053,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1054,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f -1055,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f -1056,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f -1057,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1058,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1059,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1060,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -1061,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -1062,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -1066,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1067,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1068,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1069,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1070,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1071,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1072,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1073,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1074,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1075,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -1076,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b3 32 db 30 23 73 8f -1077,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -1078,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -1079,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -1080,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -1081,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1082,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1083,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1089,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -1090,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -1091,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -1092,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f -1093,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=c2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=45 7d 92 e1 30 23 73 8f -1094,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f -1095,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 8b 52 eb 30 23 73 8f -1096,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -1097,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -1098,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=d8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=68 a1 d2 ec 30 23 73 8f -1099,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -1100,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -1101,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=da,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=49 2f d2 ed 30 23 73 8f -1104,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f -1105,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f -1107,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=dc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=78 66 d2 ee 30 23 73 8f -1108,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f -1109,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f -1110,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=de,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef 30 23 73 8f -1111,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -1112,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -1113,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 eb 72 f0 30 23 73 8f -1114,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -1115,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -1116,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=47 65 72 f1 30 23 73 8f -1117,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -1118,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -1119,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=76 2c 72 f2 30 23 73 8f -1120,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f -1121,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f -1122,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=57 a2 72 f3 30 23 73 8f -1128,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f -1129,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f -1130,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=e8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6e 88 f2 f4 30 23 73 8f -1131,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -1132,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -1133,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ea,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4f 06 f2 f5 30 23 73 8f -1134,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f -1135,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f -1136,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ec,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 30 23 73 8f -1137,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -1138,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -1139,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ee,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5f c1 f2 f7 30 23 73 8f -1140,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -1143,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=62 da b2 f8 30 23 73 8f -1145,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -1146,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -1147,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=43 54 b2 f9 30 23 73 8f -1148,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -1149,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -1150,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=72 1d b2 fa 30 23 73 8f -1151,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f -1152,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 93 b2 fb 30 23 73 8f -1153,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -1154,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -1155,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=f8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6a b9 32 fc 30 23 73 8f -1156,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -1157,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -1158,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=fa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=4b 37 32 fd 30 23 73 8f -1167,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff -1168,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff -1169,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=fe,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 32 d2 ff 30 23 73 ff -1170,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -1171,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -1172,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=00,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=21 43 52 80 30 23 73 8f -1173,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f -1174,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=00 cd 52 81 30 23 73 8f -1175,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -1176,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -1177,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=04,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=31 84 52 82 30 23 73 8f -1178,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -1179,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -1182,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=06,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=10 0a 52 83 30 23 73 8f -1184,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f -1185,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f -1186,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=08,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=29 20 d2 84 30 23 73 8f -1187,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f -1188,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f -1189,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=08 ae d2 85 30 23 73 8f -1190,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -1191,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -1192,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=39 e7 d2 86 30 23 73 8f -1193,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -1194,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -1195,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=0e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=18 69 d2 87 30 23 73 8f -1196,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 72 92 88 30 23 73 8f -1197,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 72 92 88 30 23 73 8f -1198,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=10,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=25 72 92 88 30 23 73 8f -1202,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -1203,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -1204,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=12,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=04 fc 92 89 30 23 73 8f -1207,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f -1208,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f -1209,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=14,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=35 b5 92 8a 30 23 73 8f -1210,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f -1211,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f -1212,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=16,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=14 3b 92 8b 30 23 73 8f -1213,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f -1214,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=18,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2d 11 12 8c 30 23 73 8f -1215,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -1216,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -1217,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0c 9f 12 8d 30 23 73 8f -1218,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f -1219,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f -1222,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8e 30 23 73 8f -1224,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f -1225,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f -1226,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=1e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1c 58 12 8f 30 23 73 8f -1227,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -1228,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -1229,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=20,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=23 5b b2 90 30 23 73 8f -1230,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -1231,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -1232,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=22,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=02 d5 b2 91 30 23 73 8f -1233,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f -1234,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=24,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=33 9c b2 92 30 23 73 8f -1235,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f -1236,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f -1237,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=26,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=12 12 b2 93 30 23 73 8f -1241,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f -1242,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f -1243,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=28,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2b 38 32 94 30 23 73 8f -1246,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff -1247,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff -1248,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=40,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 a1 32 a0 30 23 73 ff -1249,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -1250,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -1251,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=42,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=79 ed d2 a1 30 23 73 8f -1252,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -1253,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -1254,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=44,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=48 a4 d2 a2 30 23 73 8f -1255,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -1256,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -1257,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=46,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=69 2a d2 a3 30 23 73 8f -1261,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -1262,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -1263,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=48,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=50 00 52 a4 30 23 73 8f -1264,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -1265,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -1266,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=71 8e 52 a5 30 23 73 8f -1267,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -1268,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -1269,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 c7 52 a6 30 23 73 8f -1270,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -1271,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -1272,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=4e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=61 49 52 a7 30 23 73 8f -1276,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -1277,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -1278,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=50,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5c 52 12 a8 30 23 73 8f -1279,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -1280,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -1281,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=52,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7d dc 12 a9 30 23 73 8f -1282,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -1283,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -1284,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=54,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=24 57 f2 aa 30 23 73 ff -1287,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -1288,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -1289,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=56,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ab 30 23 73 8f -1295,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -1296,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -1298,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=58,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=54 31 92 ac 30 23 73 8f -1299,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff -1300,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff -1301,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=18151,brake_status=GO(48 psig),disc_bits=5a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1d 7d 72 ad 30 23 73 ff -1302,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -1303,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -1306,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=44 f6 92 ae 30 23 73 8f -1308,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -1309,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -1310,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=5e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=65 78 92 af 30 23 73 8f -1311,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -1312,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -1313,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=60,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=5a 7b 32 b0 30 23 73 8f -1319,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -1320,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -1321,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=62,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7b f5 32 b1 30 23 73 8f -1322,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1323,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1324,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=98,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=11 81 52 cc 30 23 73 8f -1325,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1326,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1327,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9a,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=30 0f 52 cd 30 23 73 8f -1328,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1329,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1330,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9c,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=01 46 52 ce 30 23 73 8f -1331,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1332,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1333,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=9e,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=20 c8 52 cf 30 23 73 8f -1336,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f -1337,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1f cb f2 d0 30 23 73 8f -1338,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1339,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1340,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3e 45 f2 d1 30 23 73 8f -1341,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1342,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1343,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0f 0c f2 d2 30 23 73 8f -1344,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1345,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1346,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2e 82 f2 d3 30 23 73 8f -1347,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1348,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1349,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=a8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=17 a8 72 d4 30 23 73 8f -1350,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f -1351,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=36 26 72 d5 30 23 73 8f -1352,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=aa,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a e6 72 d5 30 23 73 8f -1357,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1358,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1359,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ac,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=07 6f 72 d6 30 23 73 8f -1360,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=26 e1 72 d7 30 23 73 8f -1361,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 e1 72 d7 30 23 73 8f -1362,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ae,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=66 e1 72 d7 30 23 73 8f -1363,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1364,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1365,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b0,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=1b fa 32 d8 30 23 73 8f -1366,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1367,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1368,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b2,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3a 74 32 d9 30 23 73 8f -1369,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1370,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1371,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=0b 3d 32 da 30 23 73 8f -1374,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -1375,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -1376,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=2a b3 32 db 30 23 73 8f -1377,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -1378,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=53 99 b2 dc 30 23 73 8f -1379,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=b8,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=13 99 b2 dc 30 23 73 8f -1380,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1381,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1382,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=ba,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=32 17 b2 dd 30 23 73 8f -1383,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -1384,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -1385,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(48 psig),disc_bits=bc,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=03 5e b2 de 30 23 73 8f -0230,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(3),unit_addr=18175,brake_status=GO(48 psig),disc_bits=96,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=04 b7 7b cb 30 23 7f bf -0548,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(4),unit_addr=26562,brake_status=GO(118 psig),disc_bits=e4,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=40 cb 12 f2 76 33 e1 4f -0167,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=28857,brake_status=NO-GO(7 psig),disc_bits=fe,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=51 6b b3 ff 07 38 5c 8f -0108,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(6),unit_addr=46583,brake_status=GO(112 psig),disc_bits=df,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=59 e8 d2 ef f0 5a fb ef -0410,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=49615,brake_status=GO(106 psig),disc_bits=7e,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=ON,hex=60 63 bb bf 6a 60 e7 8f -0575,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=NOT_FIRST+NOT_LAST,devbat=NOT_MONITORED,msgid=CUSTOM(4),unit_addr=64004,brake_status=GO(97 psig),disc_bits=02,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=IN_MOTION,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=43 39 86 81 61 7d 02 40 -0608,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=65538,brake_status=GO(120 psig),disc_bits=3f,valve=FAILED,confirm=RESPONSE,disc_bit_1=0,motion=IN_MOTION,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=52 ca 0d 1f f8 80 01 0f -0285,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=ONEWAY,unit_addr=118281,brake_status=GO(47 psig),disc_bits=1f,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=3d d6 12 8f af e7 04 8f -0803,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=OK,msgid=CUSTOM(7),unit_addr=126981,brake_status=GO(122 psig),disc_bits=d6,valve=OPERATIONAL,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=WEAK,light=OFF/NOT_MONITORED,hex=7e f0 29 eb 7a f8 02 ff -0956,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=VERY_WEAK,msgid=ONEWAY,unit_addr=128000,brake_status=GO,disc_bits=ff,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=6d 1b 12 ff ff fa 00 07 -0143,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=WEAK,msgid=CUSTOM(2),unit_addr=128775,brake_status=GO(125 psig),disc_bits=ed,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=7e 4f f2 f6 fd fb 83 ab -0856,REAR>FRONT:timestamp=Mon Apr 4 18:56:15 2022,chain=FIRST+LAST,devbat=NOT_MONITORED,msgid=ONEWAY,unit_addr=130949,brake_status=GO(93 psig),disc_bits=97,valve=FAILED,confirm=RESPONSE,disc_bit_1=0,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=OFF/NOT_MONITORED,hex=40 44 e1 4b dd ff c2 83 From 2ea1a1892f406320175ae7cb8404ce20bb9f1fab Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Thu, 7 Apr 2022 10:03:49 -0400 Subject: [PATCH 29/39] Added support for gen_packets. **** NOTE THAN THE MARK AND SPACE FREQUENCIES ARE BACKWARDS in gen_tone.c. Lines 228-229 correctly set f1_change_per_sample to the MARK frequency and f2_change_per_sample the space frequency. Line 383, however, sends MARK on 0 and SPACE on 1: tone_phase[chan] += dat ? f2_change_per_sample[chan] : f1_change_per_sample[chan]; As such, you have to generate packets like this: gen_packets -e R -m 1800 -s 1200 -o test.wav eotd.data EOTD input to the program consists of lines of 8 byte packets in HCB+ATAD format; i.e. the format that direwolf appends to the decoded packet. Ex: 81 b0 32 fb 31 23 73 8f A new option has been added to atest: -e type. That enables EOTD generation and the 'type' signifies 'R'ear to front or 'F'ront to rear decoding. Using "atest -B EOTD test.wav" the above packet decodes to: DECODED[1] 0:00.123 EOTD audio level = 49(30/31) [0] EOTD>APDW16:{DRREAR>FRONT:ts=2022-04-07T10:02:00.350,chain=ONLY,block=BASIC,devbat=OK,msgid=ONEWAY,unit_addr=18151,brake_status=GO(49 psig),disc_bits=f6,valve=OPERATIONAL,confirm=UPDATE,disc_bit_1=1,motion=STOPPED/NOT_MONITORED,light_batt=OK/NOT_MONITORED,light=ON,hex=81 b0 32 fb 31 23 73 8f --- src/CMakeLists.txt | 1 + src/bchapply.c | 2 +- src/eotd_send.c | 102 +++++++++++++++++++++++++++++++++++++++++++++ src/eotd_send.h | 6 +++ src/gen_packets.c | 25 +++++++++-- src/hdlc_rec.c | 20 ++++++++- 6 files changed, 149 insertions(+), 7 deletions(-) create mode 100644 src/eotd_send.c create mode 100644 src/eotd_send.h diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 581a5e21..b8674576 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -278,6 +278,7 @@ list(APPEND gen_packets_SOURCES dtmf.c textcolor.c dsp.c + eotd_send.c ) add_executable(gen_packets diff --git a/src/bchapply.c b/src/bchapply.c index 80a15f41..2ce16660 100644 --- a/src/bchapply.c +++ b/src/bchapply.c @@ -63,7 +63,7 @@ printf("data_len=%d, crc_len=%d\n", data_len, crc_len); // // THIS IS THE LSB-FIRST VERSION // -fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact.\n"); +fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact and XOR already applied.\n"); while (1) { for (int i = 0; i < 8; i++) { int temp; diff --git a/src/eotd_send.c b/src/eotd_send.c new file mode 100644 index 00000000..635bb23c --- /dev/null +++ b/src/eotd_send.c @@ -0,0 +1,102 @@ +#include "direwolf.h" + +#include + +#include "eotd_send.h" +#include "audio.h" +#include "gen_tone.h" +#include "eotd_defs.h" + +#define EOTD_SILENCE_SAMPLES 1000 +//#define EOTD_SEND_DEBUG + +static int eotd_fs[] = {1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0}; +static int hotd_fs[] = {1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1 }; + +void my_tone_gen_put_bit (int chan, int bit) { + +#ifdef EOTD_SEND_DEBUG + printf("mytone bit %d\n", bit); +#endif + tone_gen_put_bit (chan, bit); +} + +void my_gen_tone_put_sample (int chan, int a, int sam) { + +#ifdef EOTD_SEND_DEBUG + printf("mysilence sample %d\n", sam); +#endif + gen_tone_put_sample (chan, a, sam); +} + +void send_preamble(int chan, char type) { + int bit = 0; + int preamble_count; + int fs_count; + int *fs; + + if (type == EOTD_TYPE_R2F) { + bit = 0; + preamble_count = 69; + fs_count = sizeof(eotd_fs) / sizeof(int); + fs = eotd_fs; + } else { + preamble_count = 456; + fs_count = sizeof(hotd_fs) / sizeof(int); + fs = hotd_fs; + } + + for (int i = 0; i < preamble_count; i++) { + my_tone_gen_put_bit (chan, bit); + bit ^= 1; + } + +#ifdef EOTD_SEND_DEBUG + printf("end-of-preamble\n"); +#endif + // send FS + for (int i = 0; i < fs_count; i++) { + my_tone_gen_put_bit (chan, fs[i]); + } + +#ifdef EOTD_SEND_DEBUG + printf("end-of-fs\n"); +#endif +} + +void send_silence(int chan) { + int a = ACHAN2ADEV(chan); + + for (int i = 0; i < EOTD_SILENCE_SAMPLES; i++) { + my_gen_tone_put_sample (chan, a, 0); + } +} + +int eotd_send_block (int chan, char *str, char type) { + + unsigned int b[EOTD_LENGTH]; + + int status = sscanf(str, "%x %x %x %x %x %x %x %x", b, b+1, b+2, b+3, b+4, b+5, b+6, b+7); + if (status != EOTD_LENGTH) { + fprintf(stderr, "Error: expected 8, read %d", status); + return -1; + } + + send_preamble(chan, type); + + for (int i = 7; i >= 0; i--) { + int byte = b[i]; // Copy this non-destructively so we can repeat it later, per spec. + for (int j = 0; j < 8; j++) { + int bit = byte & 0x01; + byte >>= 1; + my_tone_gen_put_bit (chan, bit); + } + } + +#ifdef EOTD_SEND_DEBUG + printf("end-of-data\n"); +#endif + send_silence(chan); + + return 0; +} diff --git a/src/eotd_send.h b/src/eotd_send.h new file mode 100644 index 00000000..c331265b --- /dev/null +++ b/src/eotd_send.h @@ -0,0 +1,6 @@ +#ifndef __EOTD_SEND_H +#define __EOTD_SEND_H + +int eotd_send_block (int chan, char *str, char type); + +#endif diff --git a/src/gen_packets.c b/src/gen_packets.c index b0977906..b822df47 100644 --- a/src/gen_packets.c +++ b/src/gen_packets.c @@ -76,6 +76,8 @@ #include "morse.h" #include "dtmf.h" #include "fx25.h" +#include "eotd_send.h" +#include "eotd_defs.h" /* Own random number generator so we can get */ @@ -97,6 +99,10 @@ static int audio_file_close (void); static int g_add_noise = 0; static float g_noise_level = 0; static int g_morse_wpm = 0; /* Send morse code at this speed. */ +static int g_eotd_type = 0; + +static int byte_count; /* Number of data bytes written to file. */ + /* Will be written to header when file is closed. */ static struct audio_s modem; @@ -115,6 +121,11 @@ static void send_packet (char *str) morse_send (0, str, g_morse_wpm, 100, 100); } + else if (g_eotd_type > 0) { + for (c=0; cframe_buf, 64); + // Put the XOR-ed bits back. + if (H->eotd_type == EOTD_TYPE_R2F) { + // The HCB needs to be XOR'ed with a special constant. + for (int i = 0; i < sizeof(r2f_mask); i++) { + H->frame_buf[i] ^= r2f_mask[i]; + } + } + return corrected; } @@ -515,7 +525,8 @@ static void eotd_rec_bit (int chan, int subchan, int slice, int raw, int future_ H = &hdlc_state[chan][subchan][slice]; #ifdef EOTD_DEBUG -dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); +// dw_printf("chan=%d subchan=%d slice=%d raw=%d\n", chan, subchan, slice, raw); +dw_printf("%d ", raw); #endif //dw_printf ("slice %d = %d\n", slice, raw); @@ -565,7 +576,12 @@ for (int ii=0; ii < EOTD_LENGTH; ii++) {dw_printf("%02x ", H->frame_buf[ii]); } if (is_eotd_valid(H) >= 0) { alevel_t alevel = demod_get_audio_level (chan, subchan); multi_modem_process_rec_frame (chan, subchan, slice, H->frame_buf, H->frame_len, alevel, 0, 0); - } + } else { +#ifdef EOTD_DEBUG +print_bytes("BCH failed for packet (type byte appended) ", H->frame_buf, H->frame_len); +#endif + +} H->eotd_acc = 0; H->eotd_gathering = 0; From 89bc82b7245b2d1d720b33d8af62556b461e1743 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Fri, 8 Apr 2022 13:35:57 -0400 Subject: [PATCH 30/39] Moved unit_addr closer to the beginning so it's always in the same place for sorting. --- src/eotd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index 94e03403..ae228d27 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -255,12 +255,12 @@ void decode_basic_r2f(uint64_t pkt, char *text, int text_size) { strlcat(text, "block=BASIC", text_size); add_comma(text, text_size); + get_r2f_unit_addr_code(pkt, text, text_size); + add_comma(text, text_size); get_r2f_dev_batt_stat(pkt, text, text_size); add_comma(text, text_size); get_r2f_msg_id_type(pkt, text, text_size); add_comma(text, text_size); - get_r2f_unit_addr_code(pkt, text, text_size); - add_comma(text, text_size); get_r2f_brake_pressure(pkt, text, text_size); add_comma(text, text_size); get_r2f_disc_bits(pkt, text, text_size); @@ -335,10 +335,10 @@ void decode_basic_f2r(uint64_t pkt, char *text, int text_size) { strlcat(text, "block=BASIC", text_size); add_comma(text, text_size); - get_f2r_msg_id_type(pkt, text, text_size); - add_comma(text, text_size); get_f2r_unit_addr_code(pkt, text, text_size); add_comma(text, text_size); + get_f2r_msg_id_type(pkt, text, text_size); + add_comma(text, text_size); get_f2r_command(pkt, text, text_size); } From 1d7a4b9e829849902b5483d37495c7d8d8f52e56 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Fri, 8 Apr 2022 14:39:59 -0400 Subject: [PATCH 31/39] Changed FRONT>REAR to dir=f2r, etc for consistency. --- src/eotd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/eotd.c b/src/eotd.c index ae228d27..9fd044be 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -415,9 +415,11 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) #ifndef EOTD_RAW if (eotd_type == EOTD_TYPE_F2R) { - strlcat(text, "FRONT>REAR:", text_size); + //strlcat(text, "FRONT>REAR:", text_size); + strlcat(text, ":dir-f2r,", text_size); } else { - strlcat(text, "REAR>FRONT:", text_size); + //strlcat(text, "REAR>FRONT:", text_size); + strlcat(text, ":dir=r2f,", text_size); } #ifdef EOTD_TIMESTAMP From c4ccbdc9e7f70e099e2ffa250f505881b3c0763b Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:03:51 -0400 Subject: [PATCH 32/39] Added msg re: BCH code and added protective #ifndefs. --- src/eotd.h | 5 +++++ src/pkttest.c | 1 + 2 files changed, 6 insertions(+) diff --git a/src/eotd.h b/src/eotd.h index 3a55158f..78e12f7b 100644 --- a/src/eotd.h +++ b/src/eotd.h @@ -1 +1,6 @@ +#ifndef __EOTD_H +#define __EOTD_H + void eotd_to_text (unsigned char *ais, int ais_len, char *text, int text_size); + +#endif diff --git a/src/pkttest.c b/src/pkttest.c index c15885e2..6d70bc72 100644 --- a/src/pkttest.c +++ b/src/pkttest.c @@ -34,6 +34,7 @@ int main(int argc, char **argv) { if (argc < 5) { fprintf(stderr, "Expecting 4+ arguments - m, length, t, type (F or R) and optionally rev to reverse the input bytes.\n"); + fprintf(stderr, "THE BCH CODE IS NOT VERIFIED!\n"); return -1; } From 52298c12537b8e1c37e2a8d65f9de1104762e6c9 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:16:52 -0400 Subject: [PATCH 33/39] Made -e flag imply the right (wrong\!) mark and space freqs and baud rate. --- src/gen_packets.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gen_packets.c b/src/gen_packets.c index b822df47..bd5762eb 100644 --- a/src/gen_packets.c +++ b/src/gen_packets.c @@ -480,6 +480,11 @@ int main(int argc, char **argv) dw_printf ("EOTD type must be %c or %c\n", EOTD_TYPE_F2R, EOTD_TYPE_R2F); exit(EXIT_FAILURE); } + + modem.achan[0].mark_freq = 1800; // NOTE: THIS IS BACKWARDS UNTIL REV 1.7 + modem.achan[0].space_freq = 1200; // backwards, too. + modem.achan[0].baud = 1200; + break; default: From 67d5900719e349169ad574981a714715eaa83590 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:50:56 -0400 Subject: [PATCH 34/39] Removed unused variable. --- src/pkttest.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pkttest.c b/src/pkttest.c index 6d70bc72..406331fe 100644 --- a/src/pkttest.c +++ b/src/pkttest.c @@ -25,7 +25,6 @@ void rotate_bytes(uint8_t *src, uint8_t *dest, int count) { int main(int argc, char **argv) { bch_t bch; uint8_t bytes[8]; - int bits[63]; int m, length, t; int count = 0; int rev = 0; From 2048747ad5d4d93d8765c77ac0197bb39b343f6d Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:51:45 -0400 Subject: [PATCH 35/39] Added XOR for t=3 packets, added more verbiage, removed variable-length arrays. --- src/bchapply.c | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/bchapply.c b/src/bchapply.c index 2ce16660..7c36f083 100644 --- a/src/bchapply.c +++ b/src/bchapply.c @@ -3,10 +3,13 @@ #include "bch.h" #define SHOW_BYTES +#define MAX_LENGTH 64 + +static uint8_t r2f_mask[] = { 0x07, 0x76, 0xa0 }; int test(bch_t *bch, char *msg, int *bits, int length) { int corrected = 0; - int temp_bits[length]; + int temp_bits[MAX_LENGTH]; uint8_t bytes[8]; memcpy(temp_bits, bits, length * sizeof(int)); @@ -43,7 +46,7 @@ int main(int argc, char **argv) { if (argc != 4) { - fprintf(stderr, "Expecting 3 arguments.\n"); + fprintf(stderr, "Expecting 3 arguments: m, length, and t.\n"); return -1; } @@ -51,7 +54,13 @@ int main(int argc, char **argv) { sscanf(argv[2], "%d", &length); sscanf(argv[3], "%d", &t); - int orig_bits[length+1]; + if (length > MAX_LENGTH) { + fprintf(stderr, "Max supported length is %d\n", MAX_LENGTH); + return -2; + } + + + int orig_bits[MAX_LENGTH+1]; init_bch(&bch, m, length, t); data_len = bch.k; @@ -63,12 +72,12 @@ printf("data_len=%d, crc_len=%d\n", data_len, crc_len); // // THIS IS THE LSB-FIRST VERSION // -fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact and XOR already applied.\n"); +fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact.\n"); +fprintf(stderr, "If 't' is 3, that implies an R2F packet and the given packet will be XOR'ed with 0x0776a0.\n"); while (1) { for (int i = 0; i < 8; i++) { int temp; int status = scanf("%x ", &temp); - bytes[i] = temp; if (status == EOF) { return 0; } @@ -76,11 +85,14 @@ fprintf(stderr, "Enter HCB+ATAD _WITH_ the parity bit intact and XOR already app if (status != 1) { fprintf(stderr, "Error: %d", status); } -printf("%0x ", bytes[i]); + + bytes[i] = temp; + if (t == 3 && i < sizeof(r2f_mask)) { + bytes[i] ^= r2f_mask[i]; + } } -printf("\n"); - int temp[length]; + int temp[MAX_LENGTH]; // HCB + ATAD bytes_to_bits(bytes, orig_bits, length+1); @@ -111,7 +123,7 @@ printf("\n"); test(&bch, "DATA+BCH: ", temp, length); // BCH+DATA - int swap[length]; + int swap[MAX_LENGTH]; bytes_to_bits(bytes, orig_bits, length+1); rotate_bits(orig_bits+1, temp, length); // now DATA+BCH @@ -123,7 +135,7 @@ printf("\n"); printf("\n"); test(&bch, "BCH+DATA: ", swap, length); - int rot[length]; + int rot[MAX_LENGTH]; // DATA + HCB bytes_to_bits(bytes, orig_bits, length+1); memcpy(rot+data_len, orig_bits + 1, crc_len * sizeof(int)); From 6c8cf2a99eb30499a35ecc9c1c71d031ec835039 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:52:12 -0400 Subject: [PATCH 36/39] Added pkttest and bchapply to the CMake system. --- src/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b8674576..68272494 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -474,6 +474,26 @@ if(WIN32 OR CYGWIN) endif() +list(APPEND pkttest_SOURCES + pkttest.c + bch.c + eotd.c + ) + +add_executable(pkttest + ${pkttest_SOURCES} + ) + +list(APPEND bchapply_SOURCES + bchapply.c + bch.c + ) + +add_executable(bchapply + ${bchapply_SOURCES} + ) + + install(TARGETS direwolf DESTINATION ${INSTALL_BIN_DIR}) install(TARGETS decode_aprs DESTINATION ${INSTALL_BIN_DIR}) install(TARGETS text2tt DESTINATION ${INSTALL_BIN_DIR}) @@ -487,6 +507,8 @@ install(TARGETS atest DESTINATION ${INSTALL_BIN_DIR}) install(TARGETS ttcalc DESTINATION ${INSTALL_BIN_DIR}) install(TARGETS kissutil DESTINATION ${INSTALL_BIN_DIR}) install(TARGETS appserver DESTINATION ${INSTALL_BIN_DIR}) +install(TARGETS pkttest DESTINATION ${INSTALL_BIN_DIR}) +install(TARGETS bchapply DESTINATION ${INSTALL_BIN_DIR}) if(UDEV_FOUND) install(TARGETS cm108 DESTINATION ${INSTALL_BIN_DIR}) endif() From 52d3d84f485d6a21965c3ac26ec8f9896c7580d2 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 9 Apr 2022 13:52:55 -0400 Subject: [PATCH 37/39] Deleted spurious executable. --- src/pkttest | Bin 27680 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 src/pkttest diff --git a/src/pkttest b/src/pkttest deleted file mode 100755 index 9052fb97f102ed21ae6bff46b7afeb1a0e35caa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27680 zcmeHwYjj-2mF{Uv!Xn6NlbDRjB%uR#Vk7X|6N6ErHfqxvB+Hg19vMhmZppS{z0iZ$ z83gjQ4)pQy!J5PZJYj++%gOa5p2SHIaWcqACgXO<0}+_uWSAAj%gO3y9MC1)Sa1{j ze&4P-ryr6HcilVx)XQC`_M>*~+O?}{SDjM(`L}<6Zl+=Q@(iPAhG7_fe2oIbFpU6n z#+CSn@r^{*2X6^|I#gXnZ1%^O4NeJB&PgyvA~m5qYO-0R{Q7L1p<(Dob>vHqNTjo2 zM<;XYlPj<9y=V+bzrRV*3Fm8GdE^^CnP4Q+(b=`R!$alDyZ=@t@6(#Yh1~*$THYlZ zq2xujH8iy~v;&tb@1&OZHO)_$cK1G$^ow?Mwl}tH)eO1v?ype#Ekg(LLpbx3B^!iD zq^sp~jV<+&#+EIu0%!NfVe~KU=XM9-Tp5}2*{`dlU(13u!3+unP>wNM<6MCnX1`Kp ztv2*(X^M30Y~I}36lv>h2RyYrR~!{|%d!UA-_MNxL?T;TGu&j7yxAyE{aks3bLCy` z3d1uJX{x)JegQ3Shb}`nQy$y<{tS8PaaB>i?$%IQxjQB{<=71{KY=3kq#UuU0*$LN zZkI5>$uJ7>D8!TF)%~pB1RM(7QHLiKVqeb1_eeeZ4bS0iC<^>#$V26<&&L4q`@Sq} zHn0lip~IvPhMf_>mufHW>S$lw)VO(Z{mv#-E1$naN%_hgJ_sI8J7bXs$1!ynJjb?T>VAjL-kj6IVFFT!2OL=vp{*603Ivbi7tyu&; z8aIOpAGVM6ZGvL7+d>T=1T1<0p8iZ*VA=xH7MQlcv<0RuFl~Wp3;g$4pf+s%HoWUh zDPp+N_;}c!wLOTy%)T^iRZfJhp_6|;e?D%$j5J}6BBdg+A?6DG&T0T*+aymo>JaIF zYEI#)J=uSg;x_%Ic|5KDeg|j zUiXEgFURvQ2S4=>B~!C^TbK*%4q3l^2~VT7&FM8Z6MPT9*E8bdB@ z4W7g!VLqnO33H#$9XG#-Ty;$N3jEIX)W})6QQBH?>Qj`t3XQ)D23KOCz?lN`4JZU*+ZBC42t$hgz--IB4+wA-E3S~@dOVA3u4V2}Tm_1Y zmPK7uI&8bL0+!jSxPE;jeS~c;u*^0*{0}cyEjq*Uo^}h8|4PmY!*62mftJx8u%nT} z7ZnU01Z)qoNp?RKw;d{$yc0Z@*@SGu+=Gr!a?iSQznY{pP zlc@MeI6BAz@rsq>u^|%RKHTA?doA@{5lfoS-#bslu3Rn+D5&}*+p)^-Cl&Iay@B$# z0T9(~QA?bim82pN9~+Y1_V)%L=?8@(ZZHWdoPIoc8@=CFFq{-_{~}bj#aFD6*oe<^ z=r-1IRMv^gSjc~LkUe0T^+=N|{)CFoAZLr;VIY5n0|x`yuEiL6!7?|2s2XWY9wUWb zi;*&cjhz3oKKW>WHg@??xZpD)L;M+&LEi)C&Rc_fnD)n+I=x84F(IHAl>r|Ij-OOF z_N3?+fHVAiW}(FjnB#vq%}CZ%4H#iF%Ca4)#D{*$0E79qDOG85aCXAH4|F<Rf2`pk%cl6A$hpUn%vwbLI+4nZO8ahggk#1q0%Gd zXA>5CgaVgvP()qs5iW5Fs*XQ^tm>GVP55_@Q0O;5C|Vt%s6^;V^*GE&>YqKfOWpE{ zV0(o3xP(JeqS+%{<`R^SRUV8YS?>SwoxVR zC+eZv|6`BM?`oq6|Kbs5yXAGmMU6yADZR^MyWB0W)QozB_qhaVO)BIO-tP*|Hms_j zr$$QuIewEzL2mnzRnwFV`2UYd!tBwGoiKMG$BJypX&2v17q^9LWDLtG*%gDhILnBO zAAz$OwnMUIu3~y(zwIz{_N`dbD@ZzK9vO9O3zb|5+OL^9K~`gNwaL7H4-cnY3=3zD zX3S#eQx9S?$M_P#BV#kdRw6mLf>V)96JhI?Ko0fMEb4-U*#@z64=febD{Pmdh)g7j z{3F0)mTm%`Ia_k>=zmNwEUqV#uw9O#{p7at|6VbtNejYuzp9`bT!Z8aN9TM8oCs$K z#qM(k41e!OE+BRfSeEDiy+~%I(jUyIiljd%CUqO^k~P6Wubj#$OIL1-0Y)a!M@krJ zB5a$;X1ZGJ>vvv-Y8hs-9THG4_JKmHe?2664G|zif8Xe8EE{vgPIrNkt+q|( z#H`FD%o`*sH!9MoayVA1{p$ zl54lglv*=Xa}8x8R7`76bBe1mV>`Mr%2(iUzEKOlBSug3dJe6%6=oFxxwZTET#qRi z;T)t{W(8$RoP>!;+I15!>CQ-)rGTLhI>_y7x1U+ozjq(3hWcqI*1y-~PWuRJq6Fn5 zqIgcn&ZDF$I+pm|CR49tkBcf{pwezfXthbj0tx(!6KMnD=bctn_p`_|hs;+u5U1qh={mwrMjk+ls zb7)|_JoZQnSEHd%(71PiMcXZhCA|GdaL5zDvOL!c)f{V|IY5LAy4W$FC7E2KJeal? z>rFRj0|+X7C>D3r0E4Qk>PjJI|S@&&Zm|kn6ZT)lETpw;gR1Uuy{Us*L6@| zjft=ooSR-Bu%0^ywBFvLG1r=%=9rr(%}-lVf+aoYm7<(~?;wa7+}b*c{J40HOlFt? zELkmLGTj^ghcBH}h{lWE6h{>CRhl}ji!FBbmg+Pmkd8_aBS>Txw(p(mt_{%@N6YN| z?`Z!n%fp0)bITuiwHH<}RHga5)_>@KI?F!o=Ik>#&`))X9KQOmKEg5U9qDNDU z-=&gJM_O(b_36~Ik}-Ku;g*8Pg%-?KqHCNz#RuSh_K;uL(35`0flOd_)7 zbK+L*=~(w^I1-mwB?&yCiDE7AWUTunTyU$VB5H<#D^DutAI+@yw=5P^^;|05VZtO-QUiqTGmnS)*X8&+J^y2Q&i}QT` zr%r$?X}u@4K~(`8WNH3VtotQs4%2HLU-ER+3cLgb?a)h7_e-gtDpMvCDB!O0p;v_X zO6sd{0UXR_^&ieRKU)gf1rN)7;htwKdE^-$%PqhoVa`TMaS5|X=itBOu*0(vcUjIH zVVj3kW&o49)h4n2y&qvOMg@h1^Y9a{r~s%GYMac#bt!OlFyHSy3@j>O-53C*s*bu_ z;YBsJSX~}kulDvJH~|?M7W44gQb`68KOprG5OHLRchpM zEHkOQXi=p<)-cgub)~Wf8?3DXw^{&&DK{M5)MkTSSQFKXcNX+W* zJq!;?m}AeohIx{znWq6K%<*5lh8urfnK>b%CK=pWMU6azvm8Ge7?cMK3{MTxsyqcQ zoMb=a*7K5=8~)Za6anfFkz?6}`5}~5QkWAd%%J@OKkcv?m`P5733U^RRi4uAe&INV z#p;-)P^u|PoHCzC!BWfu{=MA1h8?kit^liCQP?^b_C2R9Zm-yF4~gIe1V2BCZmrm@ zeN1NBs3;L0IaO3{4VO!#%!&G=7Lp5 zf3%<3*wg)DiMVqXe&{!Oks~%lis64^IBpWVTT(Azn*$bGL*L5aQZt%9W}$o7Pl_w( zsVc7>i?>*-SmPBW8e565?`5rY-ik-lvs)7GVvQq$8AApU%n+a0?p8#Pt+D6qvIoTv zkE7{7qkh<8vqZV?ggr)sap7cmf&jk|_ED)ErmmYbZMZT2LRyFD; z4Z3$4l*?D_{%;wVx4I6i#$~2M6!-SaB$VMJR&PJYgyMDmX&4i$9@P?7$DWo69es?q z4;eE)mLV~@^0w%{ewpR5B&U1gIA%G{0ja-0$xNAvUYR9n;@rtRQz{My)HKK=W3PO% zOy3Cj)0!OxT~Cvl<+H~??4~{hN?%N~rl-Y#H$sbLxP+r`*!u?AAcV?l*}ZpxH_KK; z6XhdgMHRl`3boq&bu_;xZ_b16YG|1!>8zuSvzfyh?0RX&M7?~U*uYYcDVcB|716|9*d(OU3!67zAc&B8Pt628Xwx$R4nZHWZ{n_iLbB%{ z>!wMoljTio=^!C@5C=2-U@Ea$0Zb`s&7C{HDwWLEGexc&d)6%U@4XgUBxDhyItf{T zlww?Fauw^RVrrE_*u|PL^dx{+NGxPT=IQ89!qKp0ojvz=`V;4QNT;_F4(kWv>?$F&;*re%{HK02UfFqK=$61GjvUaf09ilF^ zZ9nZtR&gI@rgZpW%)W{*$0}xw*#=qK= zFP^e$UkTgY6BW_W={2~8G4q<*S7L7){{E4k-(Umw0%+r)CD&MU9ztn$4K6a6XfO6k z_)NLqmAewBp$PVUr{%814(eA(MCEC0YWYg3a_sC|kOdCDGeVW}k`((kZfTRp^9x}n zmFMMz=?>1nyD%Ple9mG&VjGuRMqR`PdkGqxRgT$Ko$&4BqpQdLHJG zN+wcAQ3=c4{jC40-1g?&UBPyi=AE!B&lFcCGk49fKDON4HM^aCLUhkO&zO7{MuKS7 zF-h5v?mO0V3L4`bkm?`q4?Ky-U2Ej}PwdR>uv72>ys(yQH}FgQ6ZB5|cI^A{sKPm1 z_e7a}3%r2ODr|ESxZ1FPF78o;-o)LS*|LQ%)8{X|zvC3VijkRdjYls3NU_Z*rVXP8 zhxlqSZR3=DkEJ~CTEQzZ%cPpIbVGiGhNufY>OPOE@ADU`?+wH_lk2-y)mNEOAKs(! zb_m!pSkl$WQIOmp>dUO}FIX}$0$p$_(LG^xy-Dk!AK%2AsN|iH62?H&7mu>$lh~Q{ z8HT}ykJza^oK>MX-QWza{|uqYT6WS8NoCNc%o+(>&xK>J=0WaQ*s45<1Flj3Lr+LU z3cez~1!NRwzrJJVPeDv~T8t|^Is5@p>_kcyE@$PYDR>@NJj1D*MfS?z6g)c=&ymzs ziszascxn{SVQ3FKtiSu&zU{CU&!RZHzl^W=ceXvmQAS?FfpOQwRJM7BmQ{97{^5#u zWt%TgVVj<`7|%8bAP&a$Y!jJ+r$_O4wke&0=Pt$L+2&(Y@T^iihm~Re1Ge}czF)+* z72hm>*>#3n#IRj(zc?#Z#O1hdyvghuwrZcoaKQ1O8q})i2*d2V%*YR%pQAyO21ZsY1YgX#uX-Ll3ZaI$}otXS-aUj-3)ddn)1O5HRVw9GLr0B_tTHOCoM*JG@XL%Z) zJHPKb(?ce^;FD7R0{$}>@=n;bCt{}_$kg6h`CY22{pasch4_y(5{#wpr{?gXLuFRw zL4R)vYEi*s=uj;A0Da4>baC*79ce*sKP8t!Af!B&`XW_yR^C1Z&n(5$mtwpX>ppV5 zKlX9tGQHws8Rmp3pU2;(S)o0tt8>`io6UAm*y2<8PjWv<(5okG7ZlRtCVNf~WW(s6 z1!GRU7&}A%`DVI1;Xlv9n=a@-S7rJS#7^>`%TP(S|NIT5XZz2uW&<_VP&kzQF-i8U zPtv6?>_1O{YbyVVomqnRyvAP8;?ohao~=L5*;?|k-}$J1dNqUlS7d5-#dj&lS@~5y zu;g)V3u4L$`^&JYL?mZ*jfJgW;2i`Wp_55J3tOR4IQbG4{pR|&(r??v^jmOI{SNul zO>?eTtn~ZnyVS3hh2KFx`onMNQQmy=UG(1t{b8Z!589gP=^WNP_ugD*D4~h6o#Cfo za(gRlUObdMN|HTmDLv@I&hQ0rdH1o||JSGW&xl@h|6hAi`&MKsbHxk_a#sG9O23=_ zXW@6SFZCPDaI#7MS$t9b4&l11XRIq4*`dzLd)}pftt|X5^jmf@{jR&HennaO&7dG> zWr}LP3;R8fgY}Gh+~B+D`|ia6E1mS)r6h7L)-gynikEW-Tc4Pv|Dm$i40nC4((Q4 zU~ud6=g?lyp#9+w!soTURCo+ZA3&pzr<0G=N6d;+>?BcBo)rwAbtWnW(UGOkd1KWOJGC{khTA~sCTN>9&32| z{6p=>Kf@lLB3?+(Co8E`#(eU`c=nijK4ZMaa%dYf#@p5$+Dx2PW{$UAX9m!?Fydd@ z3z3}a|6zFT5v%q|=?lB-h+X?+vIv_6^lGg8Fiys5aTJVhJDK5^cJ~qNs-8@K9tVCX zcf{^`lD(Ha{W?_-4Pzh1?fEcn)T2rSs|WJ@P9f!x7#n-Q8nG%5X-;e#fXpBq%p}CR z4?zdHrTKk`%Ix>ssS*0!#(r%$SY}rq3R=T(fRoq^xF%PNzG!QO_9cHrlBaMyxf}{( zM9RLZOg2{hMFH(h2ZBoMLCEaAkj&m>7f5I!cIvXp^7q2LZY9Z|zlOtE+CY@V`Q?Gs zYv`BM^WeuF-(y~8!?{7fCqHgrXD52R2{cnUU7*#BXBX(f_Z3TLLd2fzSj1}^bC z*CFRxm47-E8i-dEV0$L)Vskq*AcuDY>Y9(U^7<*Xc@(C1HFUVWQ(ce7Zlh*9NXGRk zwYxk`0h9L#)Cz-YEqJ*{(C49Qd>o_qUvzw2Aywe4N7fGiRr-7_czf`+U~RBwBmNNZ z4sor523;#r zQZH=WkF5QzXSc(!-#$QiB_;>a+XM1f?4_L z3`v%`fW@+FuL588NGnE>;E|-1?>>xMek>KTH_Qp{I@Sc5hq-fhF!roZgF*XFygS#t z_Y`{Bo%vq&qhXKv4_Ia+(8=K7F(lc{*_#E&VRw{ z%y~kVzOVL)l*alFAY?zETbq?Y*#?RGWT@EQ{KS;hMC=eNM((hCr{efS07unve0JPX^+ zUT}suQ{q+yHNb@#q(L4PJ10=I!unD9i^;P1i2tdP`5dy)h}<&e!Xk07t)$C8D(K3)k!z{Fqh47b4KodTmKNEEqJdH_2&6A^Y z3Wq&5{|1=T*xv;23f>+3OfZ586Xz6|F#FEWe;oYh=YLt!0ZG3i=>bW64N^CFv2Q70!nj;t||I1E9osF$6bxln>1MLm>20B~$XlUo zSo9uae!Ve2YJhIc-w`lE?d`4YHwK7YvZDSvqnUYKnPfX9ZIN_4Q%L9l^D-0$r*WMT z-B#DwQesq=mz7n7jEdmK8e?sFHPWhe6?Yo-4fk%Y>nt&QI@{+_AN>9&GDEw+HVuYC;=p76+>_1LBX#xl?Ip(M_PXs2`1!KB&aRFUj6%kolVl=n114;}iw|;%7Y;ktm%GaTx6lXLwZr#=yfkDI~Ic!3N3D&O7A)w&q zrq<~8k~P7N#A;F zC-zbzs@B&;)|9UcR>R15t`9}#M@!K85LN5u(|o~=HX zRRkiMwD9^Ijm8s={Fl11~EEQf>6Z))0MY-`w2VqhLIK7=nn znNLiV27l{r1)lu!ck1|I9_uiEA8Up&hreyWw-}guU$~=yqWHb&CkZ)ZdP6_|q@R~y zDI$Khetu9t=jrDn{amG=YxJ{1KX22|P5Sv+{p{4wiz+ouoVLKU1*R=9ZGmYEOj}^u z0@D_lw!pLnrY$gSfoTg&Tj2l70+(MM*n~IV#^t3E{&am^bbBPaZF^*ES6zF(v7vo- zpTgHSw70hzeWm;bZ~4W193!;=Y4nWY7*9UFK33cw5J`0%9S!ZBk@n6Oqt9qxprp67 z;fL%yx3B_YmndvDa#fBZTk0B{$Xu%N?M>0TPFF%0$StZodDa8m+R)kA*xb;%rM_+_ zad!ZRQ>3~kVu{!UL^BQzTcd=w5o&1eXy_!=1}H6V2cV8NvEFEIZ^fxyLu9jI`I>Q# zXnfU&mI2iMBR3*BK`% zb}fiJb>-=p$a)+VD2Qm|pTN|!33U(DAsOCGEuu&c*CXj^Kr+^#MHoM0QR79{xdnuQ ztw?y3oiE3)hMCvCY)i!0owsFKd&KzX0(Bzn8tr!lkPPNa>W$I7W@9|hJ3EEC^$o^9 z=BpFbwsxHLb+tDbU&)sPQEF{Gm9LLL1^U-~V@AWha)c=duEu}m>7!KRf56&fpT!|t z$JR(Ajs$T`Z9JAQC!C12e{FjQaQ`VOY`u zzyrQf-|&njeZIbeQqC#-tY69B&$U(C}YtcnN%)N2Q=*d|07@1@YpiNf7qq# z@<%m%7>ZKfPc*z<>(AFFY|n5|(UUH{RKb7N@VJJr05ACstCAqNiSz?C`h$6%F@7-3VP(LS2F!1uOXNKST+M(x z7;pi8O8NS+7~lUFSpoddER)w*z9G|VQl!pXsW^#dEJP7`Ip{4@k$Sa$swtH-WHyE~ zr;C|1wYr2!({QAoOS7c1T1K*#Z-gru3oL^dgfXVMmY_F^a~ zYL~O-dHBrb&O_ooX2znIM(f3IsnU~T-S>hWX;gE1;d56oPeKL_Yg!teUN_UYjOEEg zPSs$lkzT;@9~|kp2Dx-#gV>Me)!`JQ3pX#pNyLrJgyI5>pgfA=%Z$ztIcLPXjH5Fn zUBW7;l(01`%$Ddj3!?&WL8+KqvgxSTi+5>?bflXR Date: Fri, 29 Apr 2022 20:11:10 +0100 Subject: [PATCH 38/39] Fixed CMake issue and missing inttypes.h --- src/CMakeLists.txt | 6 ++++++ src/bchapply.c | 1 + src/pkttest.c | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 68272494..96409a6f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -478,12 +478,18 @@ list(APPEND pkttest_SOURCES pkttest.c bch.c eotd.c + textcolor.c ) add_executable(pkttest ${pkttest_SOURCES} ) +target_link_libraries(pkttest + ${MISC_LIBRARIES} + Threads::Threads + ) + list(APPEND bchapply_SOURCES bchapply.c bch.c diff --git a/src/bchapply.c b/src/bchapply.c index 7c36f083..a66d7f17 100644 --- a/src/bchapply.c +++ b/src/bchapply.c @@ -1,5 +1,6 @@ #include #include +#include #include "bch.h" #define SHOW_BYTES diff --git a/src/pkttest.c b/src/pkttest.c index 406331fe..5696d95a 100644 --- a/src/pkttest.c +++ b/src/pkttest.c @@ -1,5 +1,6 @@ #include -#include +#include +#include #include "bch.h" #include "eotd.h" #include "eotd_defs.h" From c8d8977729066d1ff9f73187df7cc977c6041cc0 Mon Sep 17 00:00:00 2001 From: "David E. Tiller" <3858971+dtiller@users.noreply.github.com> Date: Sat, 14 May 2022 13:15:51 -0400 Subject: [PATCH 39/39] Fixed typo. --- src/eotd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eotd.c b/src/eotd.c index 9fd044be..9167072f 100644 --- a/src/eotd.c +++ b/src/eotd.c @@ -416,7 +416,7 @@ void eotd_to_text (unsigned char *eotd, int eotd_len, char *text, int text_size) #ifndef EOTD_RAW if (eotd_type == EOTD_TYPE_F2R) { //strlcat(text, "FRONT>REAR:", text_size); - strlcat(text, ":dir-f2r,", text_size); + strlcat(text, ":dir=f2r,", text_size); } else { //strlcat(text, "REAR>FRONT:", text_size); strlcat(text, ":dir=r2f,", text_size);