Skip to content

observed: unknown control bytes #45

Description

@lawther

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions