MCURTC:SetInfoLEDPattern

MCURTC:SetInfoLEDPattern

Request #

Index WordDescription
0Header code [0x003B0640]
1Animation
2-9u8[32] Red pattern
10-17u8[32] Green pattern
18-25u8[32] Blue pattern

Response #

Index WordDescription
0Header code
1Result code

Description #

This is used for controlling (including blinking) the notification LED. MCU module uses I2C service command 0x001100C2 to write the input 0x64-bytes to MCU I2C register 0x2D.

Animation #

u8 delayu8 smoothingu8 loop_delayu8 blink_speed
delay = seconds * 0x10

Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.9375 seconds (0xFF).

If set to 0x00, only the first value of the pattern is played. (?)

The lower the value is, the less smoothing is applied to the pattern. Here is a visual approximation of how the smoothing works: Smooth function.loop_delay = seconds * 0x10 Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.875 seconds (0xFE).

If set to 0x00, there is no loop delay.

If set to 0xFF, the pattern is played only once.

if smoothing is nothing, this can set LED blink speed value.