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^W>euF-(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^W>euF-(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);