From ec157a8a282613daa802ecfee914457a0a988e94 Mon Sep 17 00:00:00 2001 From: Ben Menking Date: Fri, 29 May 2026 16:07:59 -0400 Subject: [PATCH] fix up parse message, forgot reserved --- src/CoreParser.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/CoreParser.php b/src/CoreParser.php index c8cbc85..16e0ac9 100644 --- a/src/CoreParser.php +++ b/src/CoreParser.php @@ -81,8 +81,10 @@ class CoreParser { $m->snr = 0; if( $m->code == CoreProtocol::RESP_CODE_CHANNEL_MSG_RECV_V3 ) { - $m->snr = unpack('V', substr($payload, $idx, 4))[1] / 4; - $idx += 4; + $m->snr = ord($payload) / 4; + $idx += 1; + // two reserved bytes + $idx += 2; } $m->channel_idx = ord($payload[$idx]);