diff --git a/select/tw7100_select.cpp b/select/tw7100_select.cpp index b07d8ea..42c8e7a 100644 --- a/select/tw7100_select.cpp +++ b/select/tw7100_select.cpp @@ -6,82 +6,6 @@ namespace esphome { namespace tw7100 { - -std::map tw7100Select::sources = { - {"30", "HDMI1"}, - {"53", "LAN"}, - {"A0", "HDMI2"} -}; -std::map tw7100Select::luminance = { - {"00", "Normal"}, - {"01", "Eco"}, - {"02", "Medium"} -}; -std::map tw7100Select::aspect = { - {"00", "Normal"}, - {"30", "Auto"}, - {"40", "Full"}, - {"50", "Zoom"}, - {"80", "Anamorphic"}, - {"90", "Hsqueeze"} -}; -std::map tw7100Select::msel = { - {"00", "Black"}, - {"01", "Blue"}, - {"02", "User logo"} -}; -std::map tw7100Select::speed = { - {"00", "9600bps"}, - {"01", "19200bps"}, - {"02", "38400bps"}, - {"03", "57600bps"} -}; -std::map tw7100Select::mcfi = { - {"00", "Off"}, - {"01", "Low"}, - {"02", "Normal"}, - {"03", "High"} -}; -std::map tw7100Select::clrspace = { - {"00", "Auto"}, - {"01", "BT.709"}, - {"02", "BT.2020"} -}; -std::map tw7100Select::dynrange = { - {"00", "Auto"}, - {"01", "SDR"}, - {"20", "HDR10"}, - {"30", "HLG"} -}; -std::map tw7100Select::imgpreset = { - {"00", "Off"}, - {"01", "Setting 1"}, - {"02", "Setting 2"}, - {"03", "Setting 3"}, - {"04", "Setting 4"}, - {"05", "Setting 5"} -}; -std::map tw7100Select::gamma = { - {"20", "Setting 2"}, - {"21", "Setting 1"}, - {"22", "Setting 0"}, - {"23", "Setting -1"}, - {"24", "Setting -2"}, - {"F0", "Custom"} -}; -std::map tw7100Select::cmode = { - {"06", "Dynamic"}, - {"07", "Natural"}, - {"0C", "Bright Cinema"}, - {"15", "Cinema"} -}; -std::map tw7100Select::ovscan = { - {"00", "Off"}, - {"02", "4%"}, - {"04", "8%"}, - {"A0", "Auto"} -}; - std::vector get_map_keys(std::map map_) { std::vector map_keys; for (auto element : map_) { map_keys.push_back(element.first); } diff --git a/select/tw7100_select.h b/select/tw7100_select.h index 4638f40..e57f44f 100644 --- a/select/tw7100_select.h +++ b/select/tw7100_select.h @@ -32,6 +32,82 @@ class tw7100Select : public select::Select, public Component { void control(const std::string &value) override; std::string cmd_; tw7100Component *parent_; + + +std::map tw7100Select::sources = { + {"30", "HDMI1"}, + {"53", "LAN"}, + {"A0", "HDMI2"} +}; +std::map tw7100Select::luminance = { + {"00", "Normal"}, + {"01", "Eco"}, + {"02", "Medium"} +}; +std::map tw7100Select::aspect = { + {"00", "Normal"}, + {"30", "Auto"}, + {"40", "Full"}, + {"50", "Zoom"}, + {"80", "Anamorphic"}, + {"90", "Hsqueeze"} +}; +std::map tw7100Select::msel = { + {"00", "Black"}, + {"01", "Blue"}, + {"02", "User logo"} +}; +std::map tw7100Select::speed = { + {"00", "9600bps"}, + {"01", "19200bps"}, + {"02", "38400bps"}, + {"03", "57600bps"} +}; +std::map tw7100Select::mcfi = { + {"00", "Off"}, + {"01", "Low"}, + {"02", "Normal"}, + {"03", "High"} +}; +std::map tw7100Select::clrspace = { + {"00", "Auto"}, + {"01", "BT.709"}, + {"02", "BT.2020"} +}; +std::map tw7100Select::dynrange = { + {"00", "Auto"}, + {"01", "SDR"}, + {"20", "HDR10"}, + {"30", "HLG"} +}; +std::map tw7100Select::imgpreset = { + {"00", "Off"}, + {"01", "Setting 1"}, + {"02", "Setting 2"}, + {"03", "Setting 3"}, + {"04", "Setting 4"}, + {"05", "Setting 5"} +}; +std::map tw7100Select::gamma = { + {"20", "Setting 2"}, + {"21", "Setting 1"}, + {"22", "Setting 0"}, + {"23", "Setting -1"}, + {"24", "Setting -2"}, + {"F0", "Custom"} +}; +std::map tw7100Select::cmode = { + {"06", "Dynamic"}, + {"07", "Natural"}, + {"0C", "Bright Cinema"}, + {"15", "Cinema"} +}; +std::map tw7100Select::ovscan = { + {"00", "Off"}, + {"02", "4%"}, + {"04", "8%"}, + {"A0", "Auto"} +}; }; } // namespace tw7100