My device saw the following (unknown) packet:
02 00 81 FF FF 00 00 13 0B 9F 03
(shown in the screenshot in #44)
It checks out, but only if we allow the Control Bytes to be 00 00 instead of 08 00
• 02 = START
• 00 81 = VX 11S v3 Salt Chlorinator
• FF FF = Broadcast
• 00 00 = Control Bytes (0x00 0x00 instead of 0x80 0x00 )
• 13 = Command 0x13 (undocumented)
• 0B = Total packet length (11 bytes)
• 9F = Checksum ( 0x02 + 0x00 + 0x81 + 0xFF + 0xFF + 0x00 + 0x00 + 0x13 + 0x0B = 0x29F → 0x9F )
• 03 = END
Given the checksum checks out, it seems that this packet was deliberately constructed, and not noise. Timing wise, it was sent around the time my touch screen's timer turns the pump on - so this might be some sort of 'hello' ping upon power-on of the chlorinator?
I've only seen this packet once, but if I see it again, we might have to relax the 'control bytes = 80 00' rule in tcp_bridge.c.
My device saw the following (unknown) packet:
(shown in the screenshot in #44)
It checks out, but only if we allow the Control Bytes to be 00 00 instead of 08 00
•
02= START•
00 81= VX 11S v3 Salt Chlorinator•
FF FF= Broadcast•
00 00= Control Bytes (0x00 0x00 instead of 0x80 0x00 )•
13= Command 0x13 (undocumented)•
0B= Total packet length (11 bytes)•
9F= Checksum ( 0x02 + 0x00 + 0x81 + 0xFF + 0xFF + 0x00 + 0x00 + 0x13 + 0x0B = 0x29F → 0x9F )•
03= ENDGiven the checksum checks out, it seems that this packet was deliberately constructed, and not noise. Timing wise, it was sent around the time my touch screen's timer turns the pump on - so this might be some sort of 'hello' ping upon power-on of the chlorinator?
I've only seen this packet once, but if I see it again, we might have to relax the 'control bytes = 80 00' rule in tcp_bridge.c.