{%
    local led_state = {
        [0] = 'OFF',
        [5] = 'BLINKING',
        [7] = 'BLINKING',
        [255] = 'ON'
    }
    local led_color_str = {
        'reserved', 'BLUE', 'RED', 'GREEN', 'AMBER', 'ORANGE', 'WHITE'
    }
    local function PrintData(data)
        echo('LED Name               : ' .. data.Name, '\n')
        echo('LED Mode               : Local Control', '\n')
        echo('LED State              : ' .. led_state[data.State], '\n')
        if data.State == 5 or data.State == 7 then
            echo('Off Duration           : ' .. data.OffDuration * 10, ' ms', '\n')
            echo('On Duration            : ' .. data.OnDuration * 10, ' ms', '\n')
        end
        echo('LED Color              : ' .. led_color_str[data.Capability + 1], '\n')
        if data.Id == 4 then
            echo('LED Color Capabilities : BLUE', '\n')
        else
            echo('LED Color Capabilities : RED GREEN', '\n')
        end
        echo('Default LED Color in', '\n')
        echo('      Local Control    : ' .. (led_color_str[data.DefaultLCSColor + 1] or 'reserved'), '\n')
        echo('      Override State   : ' .. (led_color_str[data.DefaultOSColor + 1] or 'reserved'), '\n')
        echo('\n')
    end
    for _, led_table in ipairs(led_list_expand) do
        PrintData(led_table)
    end
%}