2.2.97. Screen Attributes Command Class, version 2

The Screen Attribute Command Class, version 2 introduces the Screen Timeout of the Screen Attributes Command.

Details not mentioned remain the same as in version 1.

2.2.97.1. Screen Attributes Report Command

This command is used to advertise the screen attributes.

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_SCREEN_ATTRIBUTES (0x93)

Command = SCREEN_ATTRIBUTES_REPORT (0x02)

Reserved

Escape

Sequence

Number of Lines

Characters per Line

Line Buffer Size

Character Encoding

Screen Timeout

Reserved

This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.

Escape Sequence (1 bit)

If set to 0, escape sequences are not supported by the device.

If set to 1, escape sequences are supported by the device.

Number of Lines (5 bits)

Number of lines the screen supports (1..16).

Characters per Line (8 bits)

Number of characters the screen supports on each line (1..255).

Line Buffer Size (8 bits)

Number of characters the line buffer supports for each line (1..255). Size of line buffer will always be equal or larger than the number of visual characters per line. The text will typically scroll in case it is larger than the number of visual characters.

Character Encoding (8 bits)

This field MUST be encoded according to Table 2.522.

All other bits are reserved and MUST be set to zero by a sending node. Reserved bits MUST be ignored by a receiving node.

Screen Timeout (8 bits)

If Screen Timeout is set to 0, the display is always on. A value larger than 0 MUST specify the display timeout in seconds.