Move rgbTo565 to header file

For IDF 5 compatibility
This commit is contained in:
Edward Firmo
2024-04-09 07:56:06 +02:00
parent 10e0a47b6f
commit 12837077da
2 changed files with 15 additions and 14 deletions

View File

@@ -33,15 +33,4 @@ namespace nspanel_ha_blueprint {
return result;
}
template <typename Container>
uint16_t rgbTo565(const Container& rgb) {
if (rgb.size() != 3) {
return UINT16_MAX;
}
return ((rgb[0] & 0xF8) << 8) | ((rgb[1] & 0xFC) << 3) | (rgb[2] >> 3);
}
// Template instantiation for std::vector<int>
template uint16_t rgbTo565<std::vector<int>>(const std::vector<int>& rgb);
} // namespace nspanel_ha_blueprint