Skip to content

Accept 7-byte ControlConfiguration2 payload (BP200G1 fw V72.0) - #104

Open
Pat28 wants to merge 1 commit into
ccutrer:mainfrom
Pat28:fix/control-configuration2-length
Open

Accept 7-byte ControlConfiguration2 payload (BP200G1 fw V72.0)#104
Pat28 wants to merge 1 commit into
ccutrer:mainfrom
Pat28:fix/control-configuration2-length

Conversation

@Pat28

@Pat28 Pat28 commented Aug 15, 2026

Copy link
Copy Markdown

On a BP200G1 board running firmware V72.0, the ControlConfiguration2 message (\xbf\x2e) is sent with a 7-byte payload instead of the documented 6 bytes, causing BWA::Message.parse to raise InvalidMessage and crash the client's poll loop.

Example raw message: 7e 0c 0a bf 2e 02 00 01 30 00 00 00 da 7e

This widens MESSAGE_LENGTH to a range (6..7), matching the pattern already used elsewhere for messages with variable-length payloads. parse only reads bytes 0–4, so the extra trailing byte on newer boards is simply ignored.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant