I have Firmware version v3.5.4 running and did a straight forward color conversion from rgb888 to rgb565 colors for a remote script.
Here are the arrays:
ABLETON_PALETTE = [
"#fe9aaa", "#ffa529", "#cc9927", "#f7f47c", "#bffb00", "#1aff2f", "#25ffa8", "#5cffe8", "#8bc5ff", "#5480e4", "#92a7ff", "#d86ce4", "#e553a0", "#ffffff",
"#ff3636", "#f66c03", "#99724b", "#fff034", "#87ff67", "#3dc300", "#00bfaf", "#19e9ff", "#10a4ee", "#007dc0", "#886ce4", "#b677c6", "#ff39d4", "#d0d0d0",
"#e2675a", "#ffa374", "#d3ad71", "#edffae", "#d2e498", "#bad074", "#9bc48d", "#d4fde1", "#cdf1f8", "#b9c1e3", "#cdbbe4", "#ae98e5", "#e5dce1", "#a9a9a9",
"#c6928b", "#b78256", "#d3ad71", "#bfba69", "#a6be00", "#7db04d", "#88c2ba", "#9bb3c4", "#85a5c2", "#8393cc", "#a595b5", "#bf9fbe", "#bc7196", "#7b7b7b",
"#af3333", "#a95131", "#724f41", "#dbc300", "#85961f", "#539f31", "#0a9c8e", "#236384", "#1a2f96", "#2f52a2", "#624bad", "#a34bad", "#cc2e6e", "#3c3c3c",
]
ABLETON_PALETTE_RGB565 = [
"F4D4", "FD04", "C4A4", "F78F", "BFC0", "1FE5", "27F4", "5FFC", "861F", "53FB", "8D3F", "D35B", "DA93", "FFFF",
"F9A6", "EB40", "9389", "FF66", "87EC", "3E00", "05F5", "1F3F", "0D1C", "03D7", "835B", "B3B8", "F9D9", "CE79",
"DB2A", "FD0E", "CD4D", "E7F5", "CF12", "B66E", "9611", "CFDB", "C77E", "B5FB", "C5DB", "ACBB", "DEDB", "A534",
"C490", "B40A", "CD4D", "BDAC", "A5C0", "7D69", "85F6", "9597", "8517", "7C98", "A496", "BCF7", "B372", "73CE",
"A986", "A285", "6A67", "D600", "84A3", "54E5", "0CD1", "2310", "1972", "2A93", "5A55", "9A55", "C16D", "39C7"
]
I tested all colors via RGB565 color picker for LCD and they should be very near to ableton screen colors. But on my E1 (mk1) they are not very exact. For example fff034 (yellow) gets translated to FF66 but on my display it is a clear cyan. That should not happen and seems to be a bug.
Can someone confirm or does have similar problems?