Amazing-Python-Scripts

Форк
0
109 строк · 4.4 Кб
1
# CEC User Control Codes, see:
2
# https://github.com/Pulse-Eight/libcec/blob/master/include/cectypes.h
3
# https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/xtreamerdev/CEC_Specs.pdf
4
# (CEC Table 27: User Control Codes on page CEC-95 of 97)
5
KEYCODES = {
6
    'select':                       0x00,
7
    'up':                           0x01,
8
    'down':                         0x02,
9
    'left':                         0x03,
10
    'right':                        0x04,
11
    'right_up':                     0x05,
12
    'right_down':                   0x06,
13
    'left_up':                      0x07,
14
    'left_down':                    0x08,
15
    'root_menu':                    0x09,
16
    'setup_menu':                   0x0a,
17
    'contents_menu':                0x0b,
18
    'favorite_menu':                0x0c,
19
    'exit':                         0x0d,
20
    # reserved: 0x0e, 0x0f
21
    'top_menu':                     0x10,
22
    'dvd_menu':                     0x11,
23
    # reserved: 0x12 ... 0x1c
24
    'number_entry_mode':            0x1d,
25
    'number11':                     0x1e,
26
    'number12':                     0x1f,
27
    'number0':                      0x20,
28
    'number1':                      0x21,
29
    'number2':                      0x22,
30
    'number3':                      0x23,
31
    'number4':                      0x24,
32
    'number5':                      0x25,
33
    'number6':                      0x26,
34
    'number7':                      0x27,
35
    'number8':                      0x28,
36
    'number9':                      0x29,
37
    'dot':                          0x2a,
38
    'enter':                        0x2b,
39
    'clear':                        0x2c,
40
    'next_favorite':                0x2f,
41
    'channel_up':                   0x30,
42
    'channel_down':                 0x31,
43
    'previous_channel':             0x32,
44
    'sound_select':                 0x33,
45
    'input_select':                 0x34,
46
    'display_information':          0x35,
47
    'help':                         0x36,
48
    'page_up':                      0x37,
49
    'page_down':                    0x38,
50
    # reserved: 0x39 ... 0x3f
51
    'power':                        0x40,
52
    'volume_up':                    0x41,
53
    'volume_down':                  0x42,
54
    'mute':                         0x43,
55
    'play':                         0x44,
56
    'stop':                         0x45,
57
    'pause':                        0x46,
58
    'record':                       0x47,
59
    'rewind':                       0x48,
60
    'fast_forward':                 0x49,
61
    'eject':                        0x4a,
62
    'forward':                      0x4b,
63
    'backward':                     0x4c,
64
    'stop_record':                  0x4d,
65
    'pause_record':                 0x4e,
66
    # reserved: 0x4f
67
    'angle':                        0x50,
68
    'sub_picture':                  0x51,
69
    'video_on_demand':              0x52,
70
    'electronic_program_guide':     0x53,
71
    'timer_programming':            0x54,
72
    'initial_configuration':        0x55,
73
    'select_broadcast_type':        0x56,
74
    'select_sound_presentation':    0x57,
75
    # reserved: 0x58 ... 0x5f
76
    'play_function':                0x60,
77
    'pause_play_function':          0x61,
78
    'record_function':              0x62,
79
    'pause_record_function':        0x63,
80
    'stop_function':                0x64,
81
    'mute_function':                0x65,
82
    'restore_volume_function':      0x66,
83
    'tune_function':                0x67,
84
    'select_media_function':        0x68,
85
    'select_av_input_function':     0x69,
86
    'select_audio_input_function':  0x6a,
87
    'power_toggle_function':        0x6b,
88
    'power_off_function':           0x6c,
89
    'power_on_function':            0x6d,
90
    # reserved: 0x6e ... 0x70
91
    'f1':                           0x71,
92
    'f2':                           0x72,
93
    'f3':                           0x73,
94
    'f4':                           0x74,
95
    'f5':                           0x75,
96
    'data':                         0x76,
97
    # reserved: 0x77 ... 0xff
98
    'an_return':                    0x91,  # return (Samsung)
99
    'an_channels_list':             0x96,  # channels list (Samsung)
100
    'unknown':                      0xff,
101

102
    # convenience aliases:
103
    'ok':                           0x00,
104
    'back':                         0x0d,
105
    'blue':                         0x71,
106
    'red':                          0x72,
107
    'green':                        0x73,
108
    'yellow':                       0x74,
109
}
110

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.