From d3199fbd0e863f8c6b9d8117e6b645ce75d7ee9b Mon Sep 17 00:00:00 2001 From: strawmanbobi Date: Sun, 27 Nov 2016 21:33:07 +0800 Subject: [PATCH] fixed encoder category mapping issue --- src/ir_encoder/irda_tv_encode.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ir_encoder/irda_tv_encode.py b/src/ir_encoder/irda_tv_encode.py index 3e400f9..062189d 100644 --- a/src/ir_encoder/irda_tv_encode.py +++ b/src/ir_encoder/irda_tv_encode.py @@ -7,6 +7,8 @@ import sys import xml.dom.minidom import struct +keymap_dict_empty = () + keymap_dict_ac = () keymap_dict_tv = ("POWER", "MUTE", "UP", "DOWN", "LEFT", "RIGHT", "OK", "VOL+", "VOL-", "BACK", "INPUT", "MENU", "HOME", @@ -36,15 +38,19 @@ keymap_dict_projector = ("POWER", "UP", "DOWN", "LEFT", "RIGHT", "OK", "VOL+", " keymap_dict_light = ("POWER", "COLOR_1", "COLOR_2", "COLOR_3", "COLOR_4", "COLOR_0", "BRIGHT", "DARK", "POWER_ON", "RAINBOW", "POWER_OFF", "BACK", "HOME", "MENU", "SWITCH") +keymap_dict_bstb = ("POWER", "MUTE", "UP", "DOWN", "LEFT", "RIGHT", "OK", "VOL+", "VOL-", "BACK", "INPUT", "MENU", + "UP_PAGE", "DOWN_PAGE", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9") + keymap_dict_clean_robot = ("POWER", "UP", "DOWN", "LEFT", "RIGHT", "START", "PLUS", "MINUS", "AUTO", "SPOT", "SPEED", "TIMING", "CHARGE", "PLAN", "SWITCH") keymap_dict_air_cleaner = ("POWER", "UP", "DOWN", "LEFT", "RIGHT", "ION", "PLUS", "MINUS", "AUTO", "SPEED", "MODE", "TIMING", "LIGHT", "FORCE", "SWITCH") -keymap_dicts = [keymap_dict_ac, keymap_dict_tv, keymap_dict_stb, keymap_dict_nw, keymap_dict_iptv, keymap_dict_dvd, - keymap_dict_fan, keymap_dict_stereo, keymap_dict_projector, keymap_dict_light, keymap_dict_clean_robot, - keymap_dict_ac] +keymap_dicts = [keymap_dict_empty, + keymap_dict_ac, keymap_dict_tv, keymap_dict_stb, keymap_dict_nw, keymap_dict_iptv, keymap_dict_dvd, + keymap_dict_fan, keymap_dict_stereo, keymap_dict_projector, keymap_dict_light, keymap_dict_bstb, + keymap_dict_clean_robot, keymap_dict_ac] class CKeyMap: def __init__(self, name, value):