Skip to content

Latest commit

 

History

History
60 lines (34 loc) · 1.58 KB

57.md

File metadata and controls

60 lines (34 loc) · 1.58 KB

0x57 Cluster Buttons

Cluster 0x80 → Broadcast 0xff

Related Commands

Example Frames

80 04 FF 57 01 2D
80 04 FF 57 41 6D
80 04 FF 57 02 2E

Parameters

Fixed length. 1-byte bitfield.

STATE   = 0b0100_0000
BUTTON  = 0b0000_0011

State 0b0100_0000

Unlike the BMBT or MFL buttons, the cluster buttons do not have a 'hold' event.

STATE_PRESS     = 0
STATE_RELEASE   = 1

Button 0b0000_0011

BUTTON_CHECK    = 0b01  # CHECK button on high clusters
BUTTON_STALK    = 0b10  # 'BC' button on stalk

There's only two buttons based on my testing to date.

Use Cases

Check Control

This is only applicable to vehicles equipped with the high cluster (IKE/IKI).

The CHECK button is used to control the check control messages on the high cluster's alphanumeric display.

The check control messages themselves are generated by another module. The module responsible for the messages will vary by production year, hence why the message is broadcast rather than being addressed to a specific module.

CHECK Button

80 04 FF 57 01 2D   # CHECK button press
80 04 FF 57 41 6D   # CHECK button release

OBC Remote Control

[...] you can call up information from the on-board computer using the button in the turn signal lever.

While the functionality activated by this button will vary depending on cluster type, the behaviour of the button itself remains the same.

BC Button

80 04 FF 57 02 2E   # BC remote press