diff options
Diffstat (limited to 'circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c')
-rw-r--r-- | circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c | 4396 |
1 files changed, 4396 insertions, 0 deletions
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c new file mode 100644 index 0000000..2999485 --- /dev/null +++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c @@ -0,0 +1,4396 @@ +// +// Content for MICROPY_MODULE_FROZEN_STR +// +#include <stdint.h> +#define MP_FROZEN_STR_NAMES \ + +const uint32_t mp_frozen_str_sizes[] = { 0 }; +const char mp_frozen_str_content[] = { +"\0" +}; + +// +// Content for MICROPY_MODULE_FROZEN_MPY +// +#include "py/bc0.h" +#include "py/mpconfig.h" +#include "py/objint.h" +#include "py/objstr.h" +#include "py/emitglue.h" +#include "py/nativeglue.h" + +#if MICROPY_LONGINT_IMPL != 2 +#error "incompatible MICROPY_LONGINT_IMPL" +#endif + +#if MPZ_DIG_SIZE != 16 +#error "incompatible MPZ_DIG_SIZE" +#endif + +#if MICROPY_PY_BUILTINS_FLOAT +typedef struct _mp_obj_float_t { + mp_obj_base_t base; + mp_float_t value; +} mp_obj_float_t; +#endif + +#if MICROPY_PY_BUILTINS_COMPLEX +typedef struct _mp_obj_complex_t { + mp_obj_base_t base; + mp_float_t real; + mp_float_t imag; +} mp_obj_complex_t; +#endif + +enum { + MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py = MP_QSTRnumber_of, + MP_QSTR_KeyboardLayoutBase, + MP_QSTR_keyboard_layout_base, + MP_QSTR_KeyboardLayoutUS, + MP_QSTR_KeyboardLayout, + MP_QSTR_ASCII_TO_KEYCODE, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + MP_QSTR_Keycode, + MP_QSTR_keycode, + MP_QSTR_find_device, + MP_QSTR_Sequence, + MP_QSTR_typing, + MP_QSTR_Keyboard, + MP_QSTR_LED_NUM_LOCK, + MP_QSTR_LED_CAPS_LOCK, + MP_QSTR_LED_SCROLL_LOCK, + MP_QSTR_LED_COMPOSE, + MP_QSTR_press, + MP_QSTR_release_all, + MP_QSTR__add_keycode_to_report, + MP_QSTR__remove_keycode_from_report, + MP_QSTR_led_status, + MP_QSTR_led_on, + MP_QSTR__keyboard_device, + MP_QSTR_report, + MP_QSTR_report_modifier, + MP_QSTR_report_keys, + MP_QSTR_modifier_bit, + MP_QSTR_led_code, + MP_QSTR_adafruit_hid_slash_mouse_dot_py, + MP_QSTR_Mouse, + MP_QSTR_LEFT_BUTTON, + MP_QSTR_RIGHT_BUTTON, + MP_QSTR_MIDDLE_BUTTON, + MP_QSTR_click, + MP_QSTR_move, + MP_QSTR__send_no_move, + MP_QSTR__limit, + MP_QSTR__mouse_device, + MP_QSTR_buttons, + MP_QSTR_wheel, + MP_QSTR_dist, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + MP_QSTR_ConsumerControl, + MP_QSTR__consumer_device, + MP_QSTR__report, + MP_QSTR_consumer_code, + MP_QSTR__lt_H, + MP_QSTR_adafruit_hid_slash_keycode_dot_py, + MP_QSTR_A, + MP_QSTR_B, + MP_QSTR_D, + MP_QSTR_E, + MP_QSTR_F, + MP_QSTR_G, + MP_QSTR_H, + MP_QSTR_I, + MP_QSTR_J, + MP_QSTR_K, + MP_QSTR_L, + MP_QSTR_N, + MP_QSTR_O, + MP_QSTR_P, + MP_QSTR_Q, + MP_QSTR_R, + MP_QSTR_S, + MP_QSTR_T, + MP_QSTR_U, + MP_QSTR_V, + MP_QSTR_W, + MP_QSTR_X, + MP_QSTR_Y, + MP_QSTR_Z, + MP_QSTR_ONE, + MP_QSTR_TWO, + MP_QSTR_THREE, + MP_QSTR_FOUR, + MP_QSTR_FIVE, + MP_QSTR_SIX, + MP_QSTR_SEVEN, + MP_QSTR_EIGHT, + MP_QSTR_NINE, + MP_QSTR_ZERO, + MP_QSTR_ENTER, + MP_QSTR_RETURN, + MP_QSTR_ESCAPE, + MP_QSTR_BACKSPACE, + MP_QSTR_TAB, + MP_QSTR_SPACEBAR, + MP_QSTR_SPACE, + MP_QSTR_MINUS, + MP_QSTR_EQUALS, + MP_QSTR_LEFT_BRACKET, + MP_QSTR_RIGHT_BRACKET, + MP_QSTR_BACKSLASH, + MP_QSTR_POUND, + MP_QSTR_SEMICOLON, + MP_QSTR_QUOTE, + MP_QSTR_GRAVE_ACCENT, + MP_QSTR_COMMA, + MP_QSTR_PERIOD, + MP_QSTR_FORWARD_SLASH, + MP_QSTR_CAPS_LOCK, + MP_QSTR_F1, + MP_QSTR_F2, + MP_QSTR_F3, + MP_QSTR_F4, + MP_QSTR_F5, + MP_QSTR_F6, + MP_QSTR_F7, + MP_QSTR_F8, + MP_QSTR_F9, + MP_QSTR_F10, + MP_QSTR_F11, + MP_QSTR_F12, + MP_QSTR_PRINT_SCREEN, + MP_QSTR_SCROLL_LOCK, + MP_QSTR_PAUSE, + MP_QSTR_INSERT, + MP_QSTR_HOME, + MP_QSTR_PAGE_UP, + MP_QSTR_DELETE, + MP_QSTR_END, + MP_QSTR_PAGE_DOWN, + MP_QSTR_RIGHT_ARROW, + MP_QSTR_LEFT_ARROW, + MP_QSTR_DOWN_ARROW, + MP_QSTR_UP_ARROW, + MP_QSTR_KEYPAD_NUMLOCK, + MP_QSTR_KEYPAD_FORWARD_SLASH, + MP_QSTR_KEYPAD_ASTERISK, + MP_QSTR_KEYPAD_MINUS, + MP_QSTR_KEYPAD_PLUS, + MP_QSTR_KEYPAD_ENTER, + MP_QSTR_KEYPAD_ONE, + MP_QSTR_KEYPAD_TWO, + MP_QSTR_KEYPAD_THREE, + MP_QSTR_KEYPAD_FOUR, + MP_QSTR_KEYPAD_FIVE, + MP_QSTR_KEYPAD_SIX, + MP_QSTR_KEYPAD_SEVEN, + MP_QSTR_KEYPAD_EIGHT, + MP_QSTR_KEYPAD_NINE, + MP_QSTR_KEYPAD_ZERO, + MP_QSTR_KEYPAD_PERIOD, + MP_QSTR_KEYPAD_BACKSLASH, + MP_QSTR_APPLICATION, + MP_QSTR_POWER, + MP_QSTR_KEYPAD_EQUALS, + MP_QSTR_F13, + MP_QSTR_F14, + MP_QSTR_F15, + MP_QSTR_F16, + MP_QSTR_F17, + MP_QSTR_F18, + MP_QSTR_F19, + MP_QSTR_F20, + MP_QSTR_F21, + MP_QSTR_F22, + MP_QSTR_F23, + MP_QSTR_F24, + MP_QSTR_LEFT_CONTROL, + MP_QSTR_CONTROL, + MP_QSTR_LEFT_SHIFT, + MP_QSTR_SHIFT, + MP_QSTR_LEFT_ALT, + MP_QSTR_ALT, + MP_QSTR_OPTION, + MP_QSTR_LEFT_GUI, + MP_QSTR_GUI, + MP_QSTR_WINDOWS, + MP_QSTR_COMMAND, + MP_QSTR_RIGHT_CONTROL, + MP_QSTR_RIGHT_SHIFT, + MP_QSTR_RIGHT_ALT, + MP_QSTR_RIGHT_GUI, + MP_QSTR_cls, + MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py, + MP_QSTR_ConsumerControlCode, + MP_QSTR_RECORD, + MP_QSTR_FAST_FORWARD, + MP_QSTR_REWIND, + MP_QSTR_SCAN_NEXT_TRACK, + MP_QSTR_SCAN_PREVIOUS_TRACK, + MP_QSTR_STOP, + MP_QSTR_EJECT, + MP_QSTR_PLAY_PAUSE, + MP_QSTR_MUTE, + MP_QSTR_VOLUME_DECREMENT, + MP_QSTR_VOLUME_INCREMENT, + MP_QSTR_BRIGHTNESS_DECREMENT, + MP_QSTR_BRIGHTNESS_INCREMENT, + MP_QSTR_adafruit_hid_slash___init___dot_py, + MP_QSTR___repo__, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + MP_QSTR_Tuple, + MP_QSTR_keyboard, + MP_QSTR_SHIFT_FLAG, + MP_QSTR_ALTGR_FLAG, + MP_QSTR_SHIFT_CODE, + MP_QSTR_RIGHT_ALT_CODE, + MP_QSTR_HIGHER_ASCII, + MP_QSTR_NEED_ALTGR, + MP_QSTR_COMBINED_KEYS, + MP_QSTR__write, + MP_QSTR_keycodes, + MP_QSTR__above128char_to_keycode, + MP_QSTR__char_to_keycode, + MP_QSTR_altgr, + MP_QSTR_letter, + MP_QSTR_string, + MP_QSTR_char, + MP_QSTR_compromyse_dot_py, +}; + +const qstr_attr_t mp_qstr_frozen_const_attr[] = { + {190, 34}, + {167, 18}, + {231, 20}, + {212, 16}, + {178, 14}, + {213, 16}, + {34, 24}, + {255, 7}, + {223, 7}, + {103, 11}, + {58, 8}, + {216, 6}, + {72, 8}, + {85, 12}, + {2, 13}, + {206, 15}, + {191, 11}, + {162, 5}, + {114, 11}, + {139, 22}, + {65, 27}, + {3, 10}, + {22, 6}, + {16, 16}, + {139, 6}, + {163, 15}, + {48, 11}, + {114, 12}, + {26, 8}, + {46, 21}, + {36, 5}, + {247, 11}, + {140, 12}, + {65, 13}, + {171, 5}, + {116, 4}, + {182, 13}, + {15, 6}, + {28, 13}, + {32, 7}, + {118, 5}, + {47, 4}, + {9, 32}, + {252, 15}, + {227, 16}, + {116, 7}, + {41, 13}, + {241, 2}, + {213, 23}, + {228, 1}, + {231, 1}, + {225, 1}, + {224, 1}, + {227, 1}, + {226, 1}, + {237, 1}, + {236, 1}, + {239, 1}, + {238, 1}, + {233, 1}, + {235, 1}, + {234, 1}, + {245, 1}, + {244, 1}, + {247, 1}, + {246, 1}, + {241, 1}, + {240, 1}, + {243, 1}, + {242, 1}, + {253, 1}, + {252, 1}, + {255, 1}, + {161, 3}, + {73, 3}, + {203, 5}, + {171, 4}, + {217, 4}, + {135, 3}, + {174, 5}, + {146, 5}, + {201, 4}, + {199, 4}, + {77, 5}, + {15, 6}, + {196, 6}, + {138, 9}, + {18, 3}, + {80, 8}, + {65, 5}, + {41, 5}, + {154, 6}, + {233, 12}, + {242, 13}, + {11, 9}, + {197, 5}, + {246, 9}, + {159, 5}, + {163, 12}, + {232, 5}, + {96, 6}, + {164, 13}, + {16, 9}, + {114, 2}, + {113, 2}, + {112, 2}, + {119, 2}, + {118, 2}, + {117, 2}, + {116, 2}, + {123, 2}, + {122, 2}, + {130, 3}, + {131, 3}, + {128, 3}, + {103, 12}, + {92, 11}, + {247, 5}, + {210, 6}, + {106, 4}, + {76, 7}, + {28, 6}, + {42, 3}, + {219, 9}, + {131, 11}, + {24, 10}, + {241, 10}, + {166, 8}, + {5, 14}, + {217, 20}, + {216, 15}, + {84, 12}, + {226, 11}, + {176, 12}, + {156, 10}, + {116, 10}, + {182, 12}, + {54, 11}, + {4, 11}, + {58, 10}, + {211, 12}, + {111, 12}, + {20, 11}, + {26, 11}, + {189, 13}, + {246, 16}, + {127, 11}, + {250, 5}, + {135, 13}, + {129, 3}, + {134, 3}, + {135, 3}, + {132, 3}, + {133, 3}, + {138, 3}, + {139, 3}, + {161, 3}, + {160, 3}, + {163, 3}, + {162, 3}, + {165, 3}, + {102, 12}, + {226, 7}, + {97, 10}, + {229, 5}, + {248, 8}, + {124, 3}, + {198, 6}, + {154, 8}, + {30, 3}, + {186, 7}, + {34, 7}, + {253, 13}, + {186, 11}, + {227, 9}, + {193, 9}, + {89, 3}, + {123, 37}, + {241, 19}, + {40, 6}, + {129, 12}, + {166, 6}, + {210, 15}, + {100, 19}, + {93, 4}, + {24, 5}, + {76, 10}, + {108, 4}, + {21, 16}, + {115, 16}, + {52, 20}, + {82, 20}, + {117, 24}, + {141, 8}, + {205, 36}, + {29, 5}, + {104, 8}, + {182, 10}, + {154, 10}, + {183, 10}, + {113, 14}, + {50, 12}, + {60, 10}, + {155, 13}, + {135, 6}, + {204, 8}, + {135, 24}, + {35, 16}, + {105, 5}, + {123, 6}, + {112, 6}, + {221, 4}, + {12, 13}, +}; + +extern const qstr_pool_t mp_qstr_const_pool; +const qstr_pool_t mp_qstr_frozen_const_pool = { + &mp_qstr_const_pool, // previous pool + MP_QSTRnumber_of, // previous pool size + 10, // allocated entries + 213, // used entries + (qstr_attr_t *)mp_qstr_frozen_const_attr, + { + "adafruit_hid/keyboard_layout_us.py", + "KeyboardLayoutBase", + "keyboard_layout_base", + "KeyboardLayoutUS", + "KeyboardLayout", + "ASCII_TO_KEYCODE", + "adafruit_hid/keyboard.py", + "Keycode", + "keycode", + "find_device", + "Sequence", + "typing", + "Keyboard", + "LED_NUM_LOCK", + "LED_CAPS_LOCK", + "LED_SCROLL_LOCK", + "LED_COMPOSE", + "press", + "release_all", + "_add_keycode_to_report", + "_remove_keycode_from_report", + "led_status", + "led_on", + "_keyboard_device", + "report", + "report_modifier", + "report_keys", + "modifier_bit", + "led_code", + "adafruit_hid/mouse.py", + "Mouse", + "LEFT_BUTTON", + "RIGHT_BUTTON", + "MIDDLE_BUTTON", + "click", + "move", + "_send_no_move", + "_limit", + "_mouse_device", + "buttons", + "wheel", + "dist", + "adafruit_hid/consumer_control.py", + "ConsumerControl", + "_consumer_device", + "_report", + "consumer_code", + "<H", + "adafruit_hid/keycode.py", + "A", + "B", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "N", + "O", + "P", + "Q", + "R", + "S", + "T", + "U", + "V", + "W", + "X", + "Y", + "Z", + "ONE", + "TWO", + "THREE", + "FOUR", + "FIVE", + "SIX", + "SEVEN", + "EIGHT", + "NINE", + "ZERO", + "ENTER", + "RETURN", + "ESCAPE", + "BACKSPACE", + "TAB", + "SPACEBAR", + "SPACE", + "MINUS", + "EQUALS", + "LEFT_BRACKET", + "RIGHT_BRACKET", + "BACKSLASH", + "POUND", + "SEMICOLON", + "QUOTE", + "GRAVE_ACCENT", + "COMMA", + "PERIOD", + "FORWARD_SLASH", + "CAPS_LOCK", + "F1", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F10", + "F11", + "F12", + "PRINT_SCREEN", + "SCROLL_LOCK", + "PAUSE", + "INSERT", + "HOME", + "PAGE_UP", + "DELETE", + "END", + "PAGE_DOWN", + "RIGHT_ARROW", + "LEFT_ARROW", + "DOWN_ARROW", + "UP_ARROW", + "KEYPAD_NUMLOCK", + "KEYPAD_FORWARD_SLASH", + "KEYPAD_ASTERISK", + "KEYPAD_MINUS", + "KEYPAD_PLUS", + "KEYPAD_ENTER", + "KEYPAD_ONE", + "KEYPAD_TWO", + "KEYPAD_THREE", + "KEYPAD_FOUR", + "KEYPAD_FIVE", + "KEYPAD_SIX", + "KEYPAD_SEVEN", + "KEYPAD_EIGHT", + "KEYPAD_NINE", + "KEYPAD_ZERO", + "KEYPAD_PERIOD", + "KEYPAD_BACKSLASH", + "APPLICATION", + "POWER", + "KEYPAD_EQUALS", + "F13", + "F14", + "F15", + "F16", + "F17", + "F18", + "F19", + "F20", + "F21", + "F22", + "F23", + "F24", + "LEFT_CONTROL", + "CONTROL", + "LEFT_SHIFT", + "SHIFT", + "LEFT_ALT", + "ALT", + "OPTION", + "LEFT_GUI", + "GUI", + "WINDOWS", + "COMMAND", + "RIGHT_CONTROL", + "RIGHT_SHIFT", + "RIGHT_ALT", + "RIGHT_GUI", + "cls", + "adafruit_hid/consumer_control_code.py", + "ConsumerControlCode", + "RECORD", + "FAST_FORWARD", + "REWIND", + "SCAN_NEXT_TRACK", + "SCAN_PREVIOUS_TRACK", + "STOP", + "EJECT", + "PLAY_PAUSE", + "MUTE", + "VOLUME_DECREMENT", + "VOLUME_INCREMENT", + "BRIGHTNESS_DECREMENT", + "BRIGHTNESS_INCREMENT", + "adafruit_hid/__init__.py", + "__repo__", + "adafruit_hid/keyboard_layout_base.py", + "Tuple", + "keyboard", + "SHIFT_FLAG", + "ALTGR_FLAG", + "SHIFT_CODE", + "RIGHT_ALT_CODE", + "HIGHER_ASCII", + "NEED_ALTGR", + "COMBINED_KEYS", + "_write", + "keycodes", + "_above128char_to_keycode", + "_char_to_keycode", + "altgr", + "letter", + "string", + "char", + "compromyse.py", + }, +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_us.py, scope adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS +STATIC const byte fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS[31] = { + 0x00, 0x14, + MP_QSTR_KeyboardLayoutUS & 0xff, MP_QSTR_KeyboardLayoutUS >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py >> 8, + 0x8c, 0x0f, 0x80, 0x12, 0x20, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_KeyboardLayoutUS & 0xff, MP_QSTR_KeyboardLayoutUS >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x23, 0x00, + 0x16, MP_QSTR_ASCII_TO_KEYCODE & 0xff, MP_QSTR_ASCII_TO_KEYCODE >> 8, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS_0 = {{&mp_type_bytes}, 165, 128, (const byte*)"\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x2b\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x00\x00\x00\x00\x2c\x9e\xb4\xa0\xa1\xa2\xa4\x34\xa6\xa7\xa5\xae\x36\x2d\x37\x38\x27\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\xb3\x33\xb6\x2e\xb7\xb8\x9f\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x2f\x31\x30\xa3\xad\x35\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\xaf\xb1\xb0\xb5\x4c"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS[1] = { + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS_0), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 31, + .n_obj = 1, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 1, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_KeyboardLayoutUS, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_us.py, scope adafruit_hid_keyboard_layout_us_<module> +STATIC const byte fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt_[52] = { + 0x18, 0x18, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py >> 8, + 0x60, 0x20, 0x80, 0x07, 0x70, 0x8e, 0x97, 0x00, + 0x81, + 0x10, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_keyboard_layout_base & 0xff, MP_QSTR_keyboard_layout_base >> 8, + 0x1c, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x16, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x59, + 0x54, + 0x32, 0x00, + 0x10, MP_QSTR_KeyboardLayoutUS & 0xff, MP_QSTR_KeyboardLayoutUS >> 8, + 0x11, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x34, 0x03, + 0x16, MP_QSTR_KeyboardLayoutUS & 0xff, MP_QSTR_KeyboardLayoutUS >> 8, + 0x11, MP_QSTR_KeyboardLayoutUS & 0xff, MP_QSTR_KeyboardLayoutUS >> 8, + 0x16, MP_QSTR_KeyboardLayout & 0xff, MP_QSTR_KeyboardLayout >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_us__lt_module_gt_[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_us__lt_module_gt__KeyboardLayoutUS), +}; +const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_us__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_us__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 52, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 4, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_us_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_us__lt_module_gt_ + 14, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard___init__ +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__[131] = { + 0x3e, 0x26, + MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x2a, 0x60, 0x60, 0x73, 0x8a, 0x07, 0x72, 0x20, 0x72, 0x20, 0x23, 0x53, 0x2a, 0x00, + 0x12, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0xb1, + 0x10, MP_QSTR_usage_page & 0xff, MP_QSTR_usage_page >> 8, + 0x81, + 0x10, MP_QSTR_usage & 0xff, MP_QSTR_usage >> 8, + 0x86, + 0x34, 0x84, 0x01, + 0xb0, + 0x18, MP_QSTR__keyboard_device & 0xff, MP_QSTR__keyboard_device >> 8, + 0x12, MP_QSTR_bytearray & 0xff, MP_QSTR_bytearray >> 8, + 0x88, + 0x34, 0x01, + 0xb0, + 0x18, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x12, MP_QSTR_memoryview & 0xff, MP_QSTR_memoryview >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x34, 0x01, + 0x80, + 0x81, + 0x2e, 0x02, + 0x55, + 0xb0, + 0x18, MP_QSTR_report_modifier & 0xff, MP_QSTR_report_modifier >> 8, + 0x12, MP_QSTR_memoryview & 0xff, MP_QSTR_memoryview >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x34, 0x01, + 0x82, + 0x51, + 0x2e, 0x02, + 0x55, + 0xb0, + 0x18, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0x48, 0x0a, 0x00, + 0xb0, + 0x14, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x36, 0x00, + 0x59, + 0x4a, 0x1e, 0x00, + 0x57, + 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, + 0xdf, + 0x44, 0x15, 0x80, + 0x59, + 0x12, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x14, MP_QSTR_sleep & 0xff, MP_QSTR_sleep >> 8, + 0x81, + 0x36, 0x01, + 0x59, + 0xb0, + 0x14, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x36, 0x00, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_devices), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 131, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR___init__, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__ + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__ + 21, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_press +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press[49] = { + 0xc9, 0x80, 0x80, 0x40, 0x16, + MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x49, 0x80, 0x15, 0x26, 0x2b, 0x00, + 0xb1, + 0x5f, + 0x4b, 0x0c, 0x00, + 0xc2, + 0xb0, + 0x14, MP_QSTR__add_keycode_to_report & 0xff, MP_QSTR__add_keycode_to_report >> 8, + 0xb2, + 0x36, 0x01, + 0x59, + 0x42, 0xf1, 0x7f, + 0xb0, + 0x13, MP_QSTR__keyboard_device & 0xff, MP_QSTR__keyboard_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_press = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x04, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 49, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 10, + .n_exc_stack = 0, + .scope_flags = 4, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_press, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press + 9, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_press + 16, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_release +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release[49] = { + 0xc9, 0x80, 0x80, 0x40, 0x16, + MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x63, 0x80, 0x0b, 0x26, 0x2b, 0x00, + 0xb1, + 0x5f, + 0x4b, 0x0c, 0x00, + 0xc2, + 0xb0, + 0x14, MP_QSTR__remove_keycode_from_report & 0xff, MP_QSTR__remove_keycode_from_report >> 8, + 0xb2, + 0x36, 0x01, + 0x59, + 0x42, 0xf1, 0x7f, + 0xb0, + 0x13, MP_QSTR__keyboard_device & 0xff, MP_QSTR__keyboard_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_release = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x04, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 49, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 10, + .n_exc_stack = 0, + .scope_flags = 4, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_release, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release + 9, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release + 16, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all[50] = { + 0x29, 0x14, + MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x73, 0x20, 0x26, 0x30, 0x00, + 0x80, + 0x42, 0x0b, 0x80, + 0x57, + 0xc1, + 0x80, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0xb1, + 0x56, + 0x81, + 0xe5, + 0x57, + 0x88, + 0xd7, + 0x43, 0xef, 0x7f, + 0x59, + 0xb0, + 0x13, MP_QSTR__keyboard_device & 0xff, MP_QSTR__keyboard_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 50, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_release_all, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_send +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send[33] = { + 0xa9, 0x80, 0x80, 0x40, 0x14, + MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x79, 0x60, 0x20, 0x29, 0x00, + 0xb0, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb1, + 0x53, + 0x37, 0x00, + 0x59, + 0xb0, + 0x14, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_send = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x04, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 33, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 4, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_send, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send + 9, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_send + 15, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report[122] = { + 0x3a, 0x26, + MP_QSTR__add_keycode_to_report & 0xff, MP_QSTR__add_keycode_to_report >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x81, 0x20, 0x2a, 0x44, 0x6e, 0x20, 0x26, 0x4b, 0x4b, 0x26, 0x2b, 0x27, 0x4b, 0x00, + 0x12, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x14, MP_QSTR_modifier_bit & 0xff, MP_QSTR_modifier_bit >> 8, + 0xb1, + 0x36, 0x01, + 0xc2, + 0xb2, + 0x44, 0x0e, 0x80, + 0xb0, + 0x13, MP_QSTR_report_modifier & 0xff, MP_QSTR_report_modifier >> 8, + 0x80, + 0x58, + 0x55, + 0xb2, + 0xe0, + 0x5b, + 0x56, + 0x42, 0x47, 0x80, + 0x80, + 0x42, 0x11, 0x80, + 0x57, + 0xc3, + 0xb0, + 0x13, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0xb3, + 0x55, + 0xb1, + 0xd9, + 0x44, 0x02, 0x80, + 0x51, + 0x63, + 0x81, + 0xe5, + 0x57, + 0x86, + 0xd7, + 0x43, 0xe9, 0x7f, + 0x59, + 0x80, + 0x42, 0x18, 0x80, + 0x57, + 0xc3, + 0xb0, + 0x13, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0xb3, + 0x55, + 0x80, + 0xd9, + 0x44, 0x09, 0x80, + 0xb1, + 0xb0, + 0x13, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0xb3, + 0x56, + 0x51, + 0x63, + 0x81, + 0xe5, + 0x57, + 0x86, + 0xd7, + 0x43, 0xe2, 0x7f, + 0x59, + 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, + 0x23, 0x02, + 0x34, 0x01, + 0x65, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report_0 = {{&mp_type_str}, 218, 43, (const byte*)"\x54\x72\x79\x69\x6e\x67\x20\x74\x6f\x20\x70\x72\x65\x73\x73\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x73\x69\x78\x20\x6b\x65\x79\x73\x20\x61\x74\x20\x6f\x6e\x63\x65\x2e"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report[3] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_keycode), + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report_0), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 122, + .n_obj = 1, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__add_keycode_to_report, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report + 21, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report[79] = { + 0x3a, 0x1a, + MP_QSTR__remove_keycode_from_report & 0xff, MP_QSTR__remove_keycode_from_report >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0x96, 0x20, 0x2a, 0x44, 0x6f, 0x26, 0x2b, 0x00, + 0x12, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x14, MP_QSTR_modifier_bit & 0xff, MP_QSTR_modifier_bit >> 8, + 0xb1, + 0x36, 0x01, + 0xc2, + 0xb2, + 0x44, 0x0f, 0x80, + 0xb0, + 0x13, MP_QSTR_report_modifier & 0xff, MP_QSTR_report_modifier >> 8, + 0x80, + 0x58, + 0x55, + 0xb2, + 0xd2, + 0xe2, + 0x5b, + 0x56, + 0x42, 0x21, 0x80, + 0x80, + 0x42, 0x16, 0x80, + 0x57, + 0xc3, + 0xb0, + 0x13, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0xb3, + 0x55, + 0xb1, + 0xd9, + 0x44, 0x07, 0x80, + 0x80, + 0xb0, + 0x13, MP_QSTR_report_keys & 0xff, MP_QSTR_report_keys >> 8, + 0xb3, + 0x56, + 0x81, + 0xe5, + 0x57, + 0x86, + 0xd7, + 0x43, 0xe4, 0x7f, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_keycode), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 79, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__remove_keycode_from_report, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report + 15, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status[18] = { + 0x09, 0x10, + MP_QSTR_led_status & 0xff, MP_QSTR_led_status >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0xa3, 0x20, 0x00, + 0xb0, + 0x13, MP_QSTR__keyboard_device & 0xff, MP_QSTR__keyboard_device >> 8, + 0x13, MP_QSTR_last_received_report & 0xff, MP_QSTR_last_received_report >> 8, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 18, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 2, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_led_status, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status + 10, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on[25] = { + 0x22, 0x12, + MP_QSTR_led_on & 0xff, MP_QSTR_led_on >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x80, 0xa7, 0x80, 0x15, 0x00, + 0x12, MP_QSTR_bool & 0xff, MP_QSTR_bool >> 8, + 0xb0, + 0x13, MP_QSTR_led_status & 0xff, MP_QSTR_led_status >> 8, + 0x80, + 0x55, + 0xb1, + 0xef, + 0x34, 0x01, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_led_code), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 25, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_led_on, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on + 11, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard__lt_module_gt__Keyboard +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard[115] = { + 0x08, 0x42, + MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x8c, 0x1c, 0x40, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x60, 0x20, 0x85, 0x1f, 0x85, 0x1a, 0x85, 0x10, 0x65, 0x60, 0x85, 0x08, 0x85, 0x15, 0x85, 0x0c, 0x6a, 0x40, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x81, + 0x16, MP_QSTR_LED_NUM_LOCK & 0xff, MP_QSTR_LED_NUM_LOCK >> 8, + 0x82, + 0x16, MP_QSTR_LED_CAPS_LOCK & 0xff, MP_QSTR_LED_CAPS_LOCK >> 8, + 0x84, + 0x16, MP_QSTR_LED_SCROLL_LOCK & 0xff, MP_QSTR_LED_SCROLL_LOCK >> 8, + 0x88, + 0x16, MP_QSTR_LED_COMPOSE & 0xff, MP_QSTR_LED_COMPOSE >> 8, + 0x32, 0x00, + 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + 0x32, 0x01, + 0x16, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0x32, 0x02, + 0x16, MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + 0x32, 0x03, + 0x16, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x32, 0x04, + 0x16, MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + 0x32, 0x05, + 0x16, MP_QSTR__add_keycode_to_report & 0xff, MP_QSTR__add_keycode_to_report >> 8, + 0x32, 0x06, + 0x16, MP_QSTR__remove_keycode_from_report & 0xff, MP_QSTR__remove_keycode_from_report >> 8, + 0x11, MP_QSTR_property & 0xff, MP_QSTR_property >> 8, + 0x32, 0x07, + 0x34, 0x01, + 0x16, MP_QSTR_led_status & 0xff, MP_QSTR_led_status >> 8, + 0x32, 0x08, + 0x16, MP_QSTR_led_on & 0xff, MP_QSTR_led_on >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard[9] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard___init__), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_press), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_release), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_release_all), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_send), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard__add_keycode_to_report), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard__remove_keycode_from_report), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_status), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard_led_on), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt__Keyboard, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 115, + .n_obj = 0, + .n_raw_code = 9, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 2, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_Keyboard, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt__Keyboard + 35, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard.py, scope adafruit_hid_keyboard_<module> +STATIC const byte fun_data_adafruit_hid_keyboard__lt_module_gt_[132] = { + 0x2c, 0x24, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_dot_py >> 8, + 0x60, 0x20, 0x80, 0x07, 0x28, 0x50, 0x50, 0x50, 0x23, 0x30, 0x54, 0x64, 0x40, 0x00, + 0x80, + 0x51, + 0x1b, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x16, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x80, + 0x10, MP_QSTR_const & 0xff, MP_QSTR_const >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_micropython & 0xff, MP_QSTR_micropython >> 8, + 0x1c, MP_QSTR_const & 0xff, MP_QSTR_const >> 8, + 0x16, MP_QSTR_const & 0xff, MP_QSTR_const >> 8, + 0x59, + 0x81, + 0x10, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_keycode & 0xff, MP_QSTR_keycode >> 8, + 0x1c, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x16, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x59, + 0x81, + 0x10, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_ & 0xff, MP_QSTR_ >> 8, + 0x1c, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x16, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x59, + 0x48, 0x1b, 0x00, + 0x80, + 0x10, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x1c, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x16, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x59, + 0x80, + 0x51, + 0x1b, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x16, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x54, + 0x32, 0x00, + 0x10, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard__lt_module_gt_[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard__lt_module_gt__Keyboard), +}; +const mp_raw_code_t raw_code_adafruit_hid_keyboard__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 132, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_dot_py, + .line_info = fun_data_adafruit_hid_keyboard__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_keyboard__lt_module_gt_ + 20, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse___init__ +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__[93] = { + 0x3e, 0x22, + MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x20, 0x60, 0x60, 0x73, 0x60, 0x20, 0x6a, 0x20, 0x23, 0x53, 0x2a, 0x00, + 0x12, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0xb1, + 0x10, MP_QSTR_usage_page & 0xff, MP_QSTR_usage_page >> 8, + 0x81, + 0x10, MP_QSTR_usage & 0xff, MP_QSTR_usage >> 8, + 0x82, + 0x34, 0x84, 0x01, + 0xb0, + 0x18, MP_QSTR__mouse_device & 0xff, MP_QSTR__mouse_device >> 8, + 0x12, MP_QSTR_bytearray & 0xff, MP_QSTR_bytearray >> 8, + 0x84, + 0x34, 0x01, + 0xb0, + 0x18, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x48, 0x0a, 0x00, + 0xb0, + 0x14, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x36, 0x00, + 0x59, + 0x4a, 0x1e, 0x00, + 0x57, + 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, + 0xdf, + 0x44, 0x15, 0x80, + 0x59, + 0x12, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x14, MP_QSTR_sleep & 0xff, MP_QSTR_sleep >> 8, + 0x81, + 0x36, 0x01, + 0x59, + 0xb0, + 0x14, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x36, 0x00, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_devices), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse___init__ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 93, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR___init__, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__ + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse___init__ + 19, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse_press +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_press[32] = { + 0x2a, 0x14, + MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x38, 0x80, 0x0d, 0x2b, 0x00, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x80, + 0x58, + 0x55, + 0xb1, + 0xe0, + 0x5b, + 0x56, + 0xb0, + 0x14, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_press[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_buttons), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_press = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_press, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_press, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 32, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_press, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_press + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_press + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse_release +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release[33] = { + 0x2a, 0x14, + MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x49, 0x60, 0x40, 0x2c, 0x00, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x80, + 0x58, + 0x55, + 0xb1, + 0xd2, + 0xe2, + 0x5b, + 0x56, + 0xb0, + 0x14, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_release[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_buttons), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_release = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_release, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 33, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_release, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse_release_all +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all[27] = { + 0x19, 0x12, + MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x52, 0x20, 0x27, 0x00, + 0x80, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x80, + 0x56, + 0xb0, + 0x14, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_release_all = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 27, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 4, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_release_all, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_release_all + 11, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse_click +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_click[30] = { + 0x22, 0x14, + MP_QSTR_click & 0xff, MP_QSTR_click >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x57, 0x80, 0x0e, 0x28, 0x00, + 0xb0, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb1, + 0x36, 0x01, + 0x59, + 0xb0, + 0x14, MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + 0xb1, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_click[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_buttons), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_click = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_click, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_click, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 30, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_click, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_click + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_click + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse_move +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_move[129] = { + 0xc8, 0x85, 0x01, 0x26, + MP_QSTR_move & 0xff, MP_QSTR_move >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x69, 0x80, 0x19, 0x23, 0x28, 0x28, 0x28, 0x2b, 0x2b, 0x2b, 0x2e, 0x24, 0x24, 0x00, + 0x42, 0x53, 0x80, + 0xb0, + 0x14, MP_QSTR__limit & 0xff, MP_QSTR__limit >> 8, + 0xb1, + 0x36, 0x01, + 0xc4, + 0xb0, + 0x14, MP_QSTR__limit & 0xff, MP_QSTR__limit >> 8, + 0xb2, + 0x36, 0x01, + 0xc5, + 0xb0, + 0x14, MP_QSTR__limit & 0xff, MP_QSTR__limit >> 8, + 0xb3, + 0x36, 0x01, + 0xc6, + 0xb4, + 0x22, 0x81, 0x7f, + 0xef, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x81, + 0x56, + 0xb5, + 0x22, 0x81, 0x7f, + 0xef, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x82, + 0x56, + 0xb6, + 0x22, 0x81, 0x7f, + 0xef, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x83, + 0x56, + 0xb0, + 0x13, MP_QSTR__mouse_device & 0xff, MP_QSTR__mouse_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x36, 0x01, + 0x59, + 0xb1, + 0xb4, + 0xe6, + 0xc1, + 0xb2, + 0xb5, + 0xe6, + 0xc2, + 0xb3, + 0xb6, + 0xe6, + 0xc3, + 0xb1, + 0x80, + 0xdc, + 0x43, 0xa7, 0x7f, + 0xb2, + 0x80, + 0xdc, + 0x43, 0xa1, 0x7f, + 0xb3, + 0x80, + 0xdc, + 0x43, 0x9b, 0x7f, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_move[4] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_x), + MP_ROM_QSTR(MP_QSTR_y), + MP_ROM_QSTR(MP_QSTR_wheel), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_move = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 4, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_move, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse_move, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 129, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 10, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 4, + .n_kwonly_args = 0, + .n_def_pos_args = 3, + .qstr_block_name = MP_QSTR_move, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_move + 8, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse_move + 23, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move[50] = { + 0x19, 0x16, + MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x8f, 0x20, 0x27, 0x27, 0x27, 0x00, + 0x80, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x81, + 0x56, + 0x80, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x82, + 0x56, + 0x80, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x83, + 0x56, + 0xb0, + 0x13, MP_QSTR__mouse_device & 0xff, MP_QSTR__mouse_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR_report & 0xff, MP_QSTR_report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 50, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 4, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__send_no_move, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move + 13, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse__limit +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit[27] = { + 0x29, 0x0e, + MP_QSTR__limit & 0xff, MP_QSTR__limit >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x80, 0x97, 0x00, + 0x12, MP_QSTR_min & 0xff, MP_QSTR_min >> 8, + 0x22, 0x80, 0x7f, + 0x12, MP_QSTR_max & 0xff, MP_QSTR_max >> 8, + 0x22, 0xff, 0x01, + 0xb0, + 0x34, 0x02, + 0x34, 0x02, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit[1] = { + MP_ROM_QSTR(MP_QSTR_dist), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse__limit = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 27, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__limit, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse__limit + 9, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse__lt_module_gt__Mouse +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt__Mouse[107] = { + 0x10, 0x38, + MP_QSTR_Mouse & 0xff, MP_QSTR_Mouse >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x8c, 0x16, 0x40, 0x24, 0x20, 0x24, 0x20, 0x24, 0x40, 0x85, 0x18, 0x85, 0x11, 0x85, 0x09, 0x65, 0x40, 0x85, 0x12, 0x8b, 0x26, 0x85, 0x07, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_Mouse & 0xff, MP_QSTR_Mouse >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x81, + 0x16, MP_QSTR_LEFT_BUTTON & 0xff, MP_QSTR_LEFT_BUTTON >> 8, + 0x82, + 0x16, MP_QSTR_RIGHT_BUTTON & 0xff, MP_QSTR_RIGHT_BUTTON >> 8, + 0x84, + 0x16, MP_QSTR_MIDDLE_BUTTON & 0xff, MP_QSTR_MIDDLE_BUTTON >> 8, + 0x32, 0x00, + 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + 0x32, 0x01, + 0x16, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0x32, 0x02, + 0x16, MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + 0x32, 0x03, + 0x16, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x32, 0x04, + 0x16, MP_QSTR_click & 0xff, MP_QSTR_click >> 8, + 0x80, + 0x80, + 0x80, + 0x2a, 0x03, + 0x53, + 0x33, 0x05, + 0x16, MP_QSTR_move & 0xff, MP_QSTR_move >> 8, + 0x32, 0x06, + 0x16, MP_QSTR__send_no_move & 0xff, MP_QSTR__send_no_move >> 8, + 0x11, MP_QSTR_staticmethod & 0xff, MP_QSTR_staticmethod >> 8, + 0x32, 0x07, + 0x34, 0x01, + 0x16, MP_QSTR__limit & 0xff, MP_QSTR__limit >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse[8] = { + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse___init__), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_press), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_release), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_release_all), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_click), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse_move), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse__send_no_move), + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse__limit), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt__Mouse = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt__Mouse, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 107, + .n_obj = 0, + .n_raw_code = 8, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 3, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_Mouse, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt__Mouse + 30, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/mouse.py, scope adafruit_hid_mouse_<module> +STATIC const byte fun_data_adafruit_hid_mouse__lt_module_gt_[97] = { + 0x2c, 0x1e, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_mouse_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_mouse_dot_py >> 8, + 0x60, 0x20, 0x60, 0x60, 0x48, 0x50, 0x23, 0x30, 0x54, 0x64, 0x00, + 0x80, + 0x51, + 0x1b, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x16, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x81, + 0x10, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_ & 0xff, MP_QSTR_ >> 8, + 0x1c, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x16, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x59, + 0x48, 0x1b, 0x00, + 0x80, + 0x10, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x1c, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x16, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x59, + 0x80, + 0x51, + 0x1b, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x16, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x54, + 0x32, 0x00, + 0x10, MP_QSTR_Mouse & 0xff, MP_QSTR_Mouse >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_Mouse & 0xff, MP_QSTR_Mouse >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_mouse__lt_module_gt_[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_mouse__lt_module_gt__Mouse), +}; +const mp_raw_code_t raw_code_adafruit_hid_mouse__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_mouse__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_mouse__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 97, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_mouse_dot_py, + .line_info = fun_data_adafruit_hid_mouse__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_mouse__lt_module_gt_ + 17, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__ +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__[93] = { + 0x3e, 0x1e, + MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x80, 0x22, 0x60, 0x60, 0x73, 0x6a, 0x20, 0x23, 0x54, 0x2a, 0x00, + 0x12, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0xb1, + 0x10, MP_QSTR_usage_page & 0xff, MP_QSTR_usage_page >> 8, + 0x8c, + 0x10, MP_QSTR_usage & 0xff, MP_QSTR_usage >> 8, + 0x81, + 0x34, 0x84, 0x01, + 0xb0, + 0x18, MP_QSTR__consumer_device & 0xff, MP_QSTR__consumer_device >> 8, + 0x12, MP_QSTR_bytearray & 0xff, MP_QSTR_bytearray >> 8, + 0x82, + 0x34, 0x01, + 0xb0, + 0x18, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x48, 0x0b, 0x00, + 0xb0, + 0x14, MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + 0x80, + 0x36, 0x01, + 0x59, + 0x4a, 0x1f, 0x00, + 0x57, + 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, + 0xdf, + 0x44, 0x16, 0x80, + 0x59, + 0x12, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x14, MP_QSTR_sleep & 0xff, MP_QSTR_sleep >> 8, + 0x81, + 0x36, 0x01, + 0x59, + 0xb0, + 0x14, MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + 0x80, + 0x36, 0x01, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_devices), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 93, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR___init__, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__ + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__ + 17, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send[29] = { + 0x22, 0x14, + MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x80, 0x36, 0x80, 0x0f, 0x28, 0x00, + 0xb0, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb1, + 0x36, 0x01, + 0x59, + 0xb0, + 0x14, MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_consumer_code), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 29, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_send, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press[46] = { + 0x3a, 0x14, + MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x80, 0x49, 0x80, 0x0f, 0x32, 0x00, + 0x12, MP_QSTR_struct & 0xff, MP_QSTR_struct >> 8, + 0x14, MP_QSTR_pack_into & 0xff, MP_QSTR_pack_into >> 8, + 0x10, MP_QSTR__lt_H & 0xff, MP_QSTR__lt_H >> 8, + 0xb0, + 0x13, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x80, + 0xb1, + 0x36, 0x04, + 0x59, + 0xb0, + 0x13, MP_QSTR__consumer_device & 0xff, MP_QSTR__consumer_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_consumer_code), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 46, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 8, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_press, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release[42] = { + 0x21, 0x14, + MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x80, 0x5c, 0x80, 0x0c, 0x2e, 0x00, + 0x80, + 0x57, + 0xb0, + 0x13, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x80, + 0x56, + 0xb0, + 0x13, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x81, + 0x56, + 0xb0, + 0x13, MP_QSTR__consumer_device & 0xff, MP_QSTR__consumer_device >> 8, + 0x14, MP_QSTR_send_report & 0xff, MP_QSTR_send_report >> 8, + 0xb0, + 0x13, MP_QSTR__report & 0xff, MP_QSTR__report >> 8, + 0x36, 0x01, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release[1] = { + MP_ROM_QSTR(MP_QSTR_self), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 42, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_release, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release + 12, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control__lt_module_gt__ConsumerControl +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl[50] = { + 0x00, 0x1c, + MP_QSTR_ConsumerControl & 0xff, MP_QSTR_ConsumerControl >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x8c, 0x1f, 0x40, 0x85, 0x14, 0x85, 0x13, 0x85, 0x13, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_ConsumerControl & 0xff, MP_QSTR_ConsumerControl >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x32, 0x00, + 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + 0x32, 0x01, + 0x16, MP_QSTR_send & 0xff, MP_QSTR_send >> 8, + 0x32, 0x02, + 0x16, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0x32, 0x03, + 0x16, MP_QSTR_release & 0xff, MP_QSTR_release >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl[4] = { + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl___init__), + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_send), + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_press), + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl_release), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 50, + .n_obj = 0, + .n_raw_code = 4, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 1, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_ConsumerControl, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl + 16, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control.py, scope adafruit_hid_consumer_control_<module> +STATIC const byte fun_data_adafruit_hid_consumer_control__lt_module_gt_[151] = { + 0x2c, 0x2a, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_dot_py >> 8, + 0x60, 0x20, 0x80, 0x07, 0x48, 0x30, 0x23, 0x6d, 0x20, 0x28, 0x28, 0x50, 0x23, 0x30, 0x54, 0x64, 0x00, + 0x80, + 0x51, + 0x1b, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, + 0x16, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, + 0x11, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, + 0x13, MP_QSTR_implementation & 0xff, MP_QSTR_implementation >> 8, + 0x13, MP_QSTR_version & 0xff, MP_QSTR_version >> 8, + 0x80, + 0x55, + 0x83, + 0xd7, + 0x44, 0x10, 0x80, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0x23, 0x00, + 0x14, MP_QSTR_format & 0xff, MP_QSTR_format >> 8, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x36, 0x01, + 0x34, 0x01, + 0x65, + 0x80, + 0x51, + 0x1b, MP_QSTR_struct & 0xff, MP_QSTR_struct >> 8, + 0x16, MP_QSTR_struct & 0xff, MP_QSTR_struct >> 8, + 0x80, + 0x51, + 0x1b, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x16, MP_QSTR_time & 0xff, MP_QSTR_time >> 8, + 0x81, + 0x10, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_ & 0xff, MP_QSTR_ >> 8, + 0x1c, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x16, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x59, + 0x48, 0x1b, 0x00, + 0x80, + 0x10, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x1c, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x16, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x59, + 0x80, + 0x51, + 0x1b, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x16, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x54, + 0x32, 0x01, + 0x10, MP_QSTR_ConsumerControl & 0xff, MP_QSTR_ConsumerControl >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_ConsumerControl & 0xff, MP_QSTR_ConsumerControl >> 8, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_consumer_control__lt_module_gt__0 = {{&mp_type_str}, 136, 50, (const byte*)"\x7b\x30\x7d\x20\x69\x73\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x69\x6e\x20\x43\x69\x72\x63\x75\x69\x74\x50\x79\x74\x68\x6f\x6e\x20\x32\x2e\x78\x20\x6f\x72\x20\x6c\x6f\x77\x65\x72"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control__lt_module_gt_[2] = { + MP_ROM_PTR(&const_obj_adafruit_hid_consumer_control__lt_module_gt__0), + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control__lt_module_gt__ConsumerControl), +}; +const mp_raw_code_t raw_code_adafruit_hid_consumer_control__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_consumer_control__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 151, + .n_obj = 1, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_consumer_control__lt_module_gt_ + 23, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keycode.py, scope adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit +STATIC const byte fun_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit[45] = { + 0x22, 0x12, + MP_QSTR_modifier_bit & 0xff, MP_QSTR_modifier_bit >> 8, + MP_QSTR_adafruit_hid_slash_keycode_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keycode_dot_py >> 8, + 0x90, 0x33, 0x40, 0x20, 0x00, + 0xb0, + 0x13, MP_QSTR_LEFT_CONTROL & 0xff, MP_QSTR_LEFT_CONTROL >> 8, + 0xb1, + 0x57, + 0x5b, + 0xda, + 0x46, 0x08, 0x80, + 0xb0, + 0x13, MP_QSTR_RIGHT_GUI & 0xff, MP_QSTR_RIGHT_GUI >> 8, + 0xda, + 0x42, 0x02, 0x80, + 0x5a, + 0x59, + 0x44, 0x08, 0x80, + 0x81, + 0xb1, + 0x22, 0x81, 0x60, + 0xf3, + 0xf0, + 0x63, + 0x80, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit[2] = { + MP_ROM_QSTR(MP_QSTR_cls), + MP_ROM_QSTR(MP_QSTR_keycode), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 45, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_modifier_bit, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keycode_dot_py, + .line_info = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit + 6, + .opcodes = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit + 11, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keycode.py, scope adafruit_hid_keycode__lt_module_gt__Keycode +STATIC const byte fun_data_adafruit_hid_keycode__lt_module_gt__Keycode[964] = { + 0x08, 0x96, 0x08, + MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + MP_QSTR_adafruit_hid_slash_keycode_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keycode_dot_py >> 8, + 0x8c, 0x12, 0x80, 0x11, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x40, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x26, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x26, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x40, 0x25, 0x40, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x40, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x60, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x84, + 0x16, MP_QSTR_A & 0xff, MP_QSTR_A >> 8, + 0x85, + 0x16, MP_QSTR_B & 0xff, MP_QSTR_B >> 8, + 0x86, + 0x16, MP_QSTR_C & 0xff, MP_QSTR_C >> 8, + 0x87, + 0x16, MP_QSTR_D & 0xff, MP_QSTR_D >> 8, + 0x88, + 0x16, MP_QSTR_E & 0xff, MP_QSTR_E >> 8, + 0x89, + 0x16, MP_QSTR_F & 0xff, MP_QSTR_F >> 8, + 0x8a, + 0x16, MP_QSTR_G & 0xff, MP_QSTR_G >> 8, + 0x8b, + 0x16, MP_QSTR_H & 0xff, MP_QSTR_H >> 8, + 0x8c, + 0x16, MP_QSTR_I & 0xff, MP_QSTR_I >> 8, + 0x8d, + 0x16, MP_QSTR_J & 0xff, MP_QSTR_J >> 8, + 0x8e, + 0x16, MP_QSTR_K & 0xff, MP_QSTR_K >> 8, + 0x8f, + 0x16, MP_QSTR_L & 0xff, MP_QSTR_L >> 8, + 0x90, + 0x16, MP_QSTR_M & 0xff, MP_QSTR_M >> 8, + 0x91, + 0x16, MP_QSTR_N & 0xff, MP_QSTR_N >> 8, + 0x92, + 0x16, MP_QSTR_O & 0xff, MP_QSTR_O >> 8, + 0x93, + 0x16, MP_QSTR_P & 0xff, MP_QSTR_P >> 8, + 0x94, + 0x16, MP_QSTR_Q & 0xff, MP_QSTR_Q >> 8, + 0x95, + 0x16, MP_QSTR_R & 0xff, MP_QSTR_R >> 8, + 0x96, + 0x16, MP_QSTR_S & 0xff, MP_QSTR_S >> 8, + 0x97, + 0x16, MP_QSTR_T & 0xff, MP_QSTR_T >> 8, + 0x98, + 0x16, MP_QSTR_U & 0xff, MP_QSTR_U >> 8, + 0x99, + 0x16, MP_QSTR_V & 0xff, MP_QSTR_V >> 8, + 0x9a, + 0x16, MP_QSTR_W & 0xff, MP_QSTR_W >> 8, + 0x9b, + 0x16, MP_QSTR_X & 0xff, MP_QSTR_X >> 8, + 0x9c, + 0x16, MP_QSTR_Y & 0xff, MP_QSTR_Y >> 8, + 0x9d, + 0x16, MP_QSTR_Z & 0xff, MP_QSTR_Z >> 8, + 0x9e, + 0x16, MP_QSTR_ONE & 0xff, MP_QSTR_ONE >> 8, + 0x9f, + 0x16, MP_QSTR_TWO & 0xff, MP_QSTR_TWO >> 8, + 0xa0, + 0x16, MP_QSTR_THREE & 0xff, MP_QSTR_THREE >> 8, + 0xa1, + 0x16, MP_QSTR_FOUR & 0xff, MP_QSTR_FOUR >> 8, + 0xa2, + 0x16, MP_QSTR_FIVE & 0xff, MP_QSTR_FIVE >> 8, + 0xa3, + 0x16, MP_QSTR_SIX & 0xff, MP_QSTR_SIX >> 8, + 0xa4, + 0x16, MP_QSTR_SEVEN & 0xff, MP_QSTR_SEVEN >> 8, + 0xa5, + 0x16, MP_QSTR_EIGHT & 0xff, MP_QSTR_EIGHT >> 8, + 0xa6, + 0x16, MP_QSTR_NINE & 0xff, MP_QSTR_NINE >> 8, + 0xa7, + 0x16, MP_QSTR_ZERO & 0xff, MP_QSTR_ZERO >> 8, + 0xa8, + 0x16, MP_QSTR_ENTER & 0xff, MP_QSTR_ENTER >> 8, + 0x11, MP_QSTR_ENTER & 0xff, MP_QSTR_ENTER >> 8, + 0x16, MP_QSTR_RETURN & 0xff, MP_QSTR_RETURN >> 8, + 0xa9, + 0x16, MP_QSTR_ESCAPE & 0xff, MP_QSTR_ESCAPE >> 8, + 0xaa, + 0x16, MP_QSTR_BACKSPACE & 0xff, MP_QSTR_BACKSPACE >> 8, + 0xab, + 0x16, MP_QSTR_TAB & 0xff, MP_QSTR_TAB >> 8, + 0xac, + 0x16, MP_QSTR_SPACEBAR & 0xff, MP_QSTR_SPACEBAR >> 8, + 0x11, MP_QSTR_SPACEBAR & 0xff, MP_QSTR_SPACEBAR >> 8, + 0x16, MP_QSTR_SPACE & 0xff, MP_QSTR_SPACE >> 8, + 0xad, + 0x16, MP_QSTR_MINUS & 0xff, MP_QSTR_MINUS >> 8, + 0xae, + 0x16, MP_QSTR_EQUALS & 0xff, MP_QSTR_EQUALS >> 8, + 0xaf, + 0x16, MP_QSTR_LEFT_BRACKET & 0xff, MP_QSTR_LEFT_BRACKET >> 8, + 0x22, 0x30, + 0x16, MP_QSTR_RIGHT_BRACKET & 0xff, MP_QSTR_RIGHT_BRACKET >> 8, + 0x22, 0x31, + 0x16, MP_QSTR_BACKSLASH & 0xff, MP_QSTR_BACKSLASH >> 8, + 0x22, 0x32, + 0x16, MP_QSTR_POUND & 0xff, MP_QSTR_POUND >> 8, + 0x22, 0x33, + 0x16, MP_QSTR_SEMICOLON & 0xff, MP_QSTR_SEMICOLON >> 8, + 0x22, 0x34, + 0x16, MP_QSTR_QUOTE & 0xff, MP_QSTR_QUOTE >> 8, + 0x22, 0x35, + 0x16, MP_QSTR_GRAVE_ACCENT & 0xff, MP_QSTR_GRAVE_ACCENT >> 8, + 0x22, 0x36, + 0x16, MP_QSTR_COMMA & 0xff, MP_QSTR_COMMA >> 8, + 0x22, 0x37, + 0x16, MP_QSTR_PERIOD & 0xff, MP_QSTR_PERIOD >> 8, + 0x22, 0x38, + 0x16, MP_QSTR_FORWARD_SLASH & 0xff, MP_QSTR_FORWARD_SLASH >> 8, + 0x22, 0x39, + 0x16, MP_QSTR_CAPS_LOCK & 0xff, MP_QSTR_CAPS_LOCK >> 8, + 0x22, 0x3a, + 0x16, MP_QSTR_F1 & 0xff, MP_QSTR_F1 >> 8, + 0x22, 0x3b, + 0x16, MP_QSTR_F2 & 0xff, MP_QSTR_F2 >> 8, + 0x22, 0x3c, + 0x16, MP_QSTR_F3 & 0xff, MP_QSTR_F3 >> 8, + 0x22, 0x3d, + 0x16, MP_QSTR_F4 & 0xff, MP_QSTR_F4 >> 8, + 0x22, 0x3e, + 0x16, MP_QSTR_F5 & 0xff, MP_QSTR_F5 >> 8, + 0x22, 0x3f, + 0x16, MP_QSTR_F6 & 0xff, MP_QSTR_F6 >> 8, + 0x22, 0x80, 0x40, + 0x16, MP_QSTR_F7 & 0xff, MP_QSTR_F7 >> 8, + 0x22, 0x80, 0x41, + 0x16, MP_QSTR_F8 & 0xff, MP_QSTR_F8 >> 8, + 0x22, 0x80, 0x42, + 0x16, MP_QSTR_F9 & 0xff, MP_QSTR_F9 >> 8, + 0x22, 0x80, 0x43, + 0x16, MP_QSTR_F10 & 0xff, MP_QSTR_F10 >> 8, + 0x22, 0x80, 0x44, + 0x16, MP_QSTR_F11 & 0xff, MP_QSTR_F11 >> 8, + 0x22, 0x80, 0x45, + 0x16, MP_QSTR_F12 & 0xff, MP_QSTR_F12 >> 8, + 0x22, 0x80, 0x46, + 0x16, MP_QSTR_PRINT_SCREEN & 0xff, MP_QSTR_PRINT_SCREEN >> 8, + 0x22, 0x80, 0x47, + 0x16, MP_QSTR_SCROLL_LOCK & 0xff, MP_QSTR_SCROLL_LOCK >> 8, + 0x22, 0x80, 0x48, + 0x16, MP_QSTR_PAUSE & 0xff, MP_QSTR_PAUSE >> 8, + 0x22, 0x80, 0x49, + 0x16, MP_QSTR_INSERT & 0xff, MP_QSTR_INSERT >> 8, + 0x22, 0x80, 0x4a, + 0x16, MP_QSTR_HOME & 0xff, MP_QSTR_HOME >> 8, + 0x22, 0x80, 0x4b, + 0x16, MP_QSTR_PAGE_UP & 0xff, MP_QSTR_PAGE_UP >> 8, + 0x22, 0x80, 0x4c, + 0x16, MP_QSTR_DELETE & 0xff, MP_QSTR_DELETE >> 8, + 0x22, 0x80, 0x4d, + 0x16, MP_QSTR_END & 0xff, MP_QSTR_END >> 8, + 0x22, 0x80, 0x4e, + 0x16, MP_QSTR_PAGE_DOWN & 0xff, MP_QSTR_PAGE_DOWN >> 8, + 0x22, 0x80, 0x4f, + 0x16, MP_QSTR_RIGHT_ARROW & 0xff, MP_QSTR_RIGHT_ARROW >> 8, + 0x22, 0x80, 0x50, + 0x16, MP_QSTR_LEFT_ARROW & 0xff, MP_QSTR_LEFT_ARROW >> 8, + 0x22, 0x80, 0x51, + 0x16, MP_QSTR_DOWN_ARROW & 0xff, MP_QSTR_DOWN_ARROW >> 8, + 0x22, 0x80, 0x52, + 0x16, MP_QSTR_UP_ARROW & 0xff, MP_QSTR_UP_ARROW >> 8, + 0x22, 0x80, 0x53, + 0x16, MP_QSTR_KEYPAD_NUMLOCK & 0xff, MP_QSTR_KEYPAD_NUMLOCK >> 8, + 0x22, 0x80, 0x54, + 0x16, MP_QSTR_KEYPAD_FORWARD_SLASH & 0xff, MP_QSTR_KEYPAD_FORWARD_SLASH >> 8, + 0x22, 0x80, 0x55, + 0x16, MP_QSTR_KEYPAD_ASTERISK & 0xff, MP_QSTR_KEYPAD_ASTERISK >> 8, + 0x22, 0x80, 0x56, + 0x16, MP_QSTR_KEYPAD_MINUS & 0xff, MP_QSTR_KEYPAD_MINUS >> 8, + 0x22, 0x80, 0x57, + 0x16, MP_QSTR_KEYPAD_PLUS & 0xff, MP_QSTR_KEYPAD_PLUS >> 8, + 0x22, 0x80, 0x58, + 0x16, MP_QSTR_KEYPAD_ENTER & 0xff, MP_QSTR_KEYPAD_ENTER >> 8, + 0x22, 0x80, 0x59, + 0x16, MP_QSTR_KEYPAD_ONE & 0xff, MP_QSTR_KEYPAD_ONE >> 8, + 0x22, 0x80, 0x5a, + 0x16, MP_QSTR_KEYPAD_TWO & 0xff, MP_QSTR_KEYPAD_TWO >> 8, + 0x22, 0x80, 0x5b, + 0x16, MP_QSTR_KEYPAD_THREE & 0xff, MP_QSTR_KEYPAD_THREE >> 8, + 0x22, 0x80, 0x5c, + 0x16, MP_QSTR_KEYPAD_FOUR & 0xff, MP_QSTR_KEYPAD_FOUR >> 8, + 0x22, 0x80, 0x5d, + 0x16, MP_QSTR_KEYPAD_FIVE & 0xff, MP_QSTR_KEYPAD_FIVE >> 8, + 0x22, 0x80, 0x5e, + 0x16, MP_QSTR_KEYPAD_SIX & 0xff, MP_QSTR_KEYPAD_SIX >> 8, + 0x22, 0x80, 0x5f, + 0x16, MP_QSTR_KEYPAD_SEVEN & 0xff, MP_QSTR_KEYPAD_SEVEN >> 8, + 0x22, 0x80, 0x60, + 0x16, MP_QSTR_KEYPAD_EIGHT & 0xff, MP_QSTR_KEYPAD_EIGHT >> 8, + 0x22, 0x80, 0x61, + 0x16, MP_QSTR_KEYPAD_NINE & 0xff, MP_QSTR_KEYPAD_NINE >> 8, + 0x22, 0x80, 0x62, + 0x16, MP_QSTR_KEYPAD_ZERO & 0xff, MP_QSTR_KEYPAD_ZERO >> 8, + 0x22, 0x80, 0x63, + 0x16, MP_QSTR_KEYPAD_PERIOD & 0xff, MP_QSTR_KEYPAD_PERIOD >> 8, + 0x22, 0x80, 0x64, + 0x16, MP_QSTR_KEYPAD_BACKSLASH & 0xff, MP_QSTR_KEYPAD_BACKSLASH >> 8, + 0x22, 0x80, 0x65, + 0x16, MP_QSTR_APPLICATION & 0xff, MP_QSTR_APPLICATION >> 8, + 0x22, 0x80, 0x66, + 0x16, MP_QSTR_POWER & 0xff, MP_QSTR_POWER >> 8, + 0x22, 0x80, 0x67, + 0x16, MP_QSTR_KEYPAD_EQUALS & 0xff, MP_QSTR_KEYPAD_EQUALS >> 8, + 0x22, 0x80, 0x68, + 0x16, MP_QSTR_F13 & 0xff, MP_QSTR_F13 >> 8, + 0x22, 0x80, 0x69, + 0x16, MP_QSTR_F14 & 0xff, MP_QSTR_F14 >> 8, + 0x22, 0x80, 0x6a, + 0x16, MP_QSTR_F15 & 0xff, MP_QSTR_F15 >> 8, + 0x22, 0x80, 0x6b, + 0x16, MP_QSTR_F16 & 0xff, MP_QSTR_F16 >> 8, + 0x22, 0x80, 0x6c, + 0x16, MP_QSTR_F17 & 0xff, MP_QSTR_F17 >> 8, + 0x22, 0x80, 0x6d, + 0x16, MP_QSTR_F18 & 0xff, MP_QSTR_F18 >> 8, + 0x22, 0x80, 0x6e, + 0x16, MP_QSTR_F19 & 0xff, MP_QSTR_F19 >> 8, + 0x22, 0x80, 0x6f, + 0x16, MP_QSTR_F20 & 0xff, MP_QSTR_F20 >> 8, + 0x22, 0x80, 0x70, + 0x16, MP_QSTR_F21 & 0xff, MP_QSTR_F21 >> 8, + 0x22, 0x80, 0x71, + 0x16, MP_QSTR_F22 & 0xff, MP_QSTR_F22 >> 8, + 0x22, 0x80, 0x72, + 0x16, MP_QSTR_F23 & 0xff, MP_QSTR_F23 >> 8, + 0x22, 0x80, 0x73, + 0x16, MP_QSTR_F24 & 0xff, MP_QSTR_F24 >> 8, + 0x22, 0x81, 0x60, + 0x16, MP_QSTR_LEFT_CONTROL & 0xff, MP_QSTR_LEFT_CONTROL >> 8, + 0x11, MP_QSTR_LEFT_CONTROL & 0xff, MP_QSTR_LEFT_CONTROL >> 8, + 0x16, MP_QSTR_CONTROL & 0xff, MP_QSTR_CONTROL >> 8, + 0x22, 0x81, 0x61, + 0x16, MP_QSTR_LEFT_SHIFT & 0xff, MP_QSTR_LEFT_SHIFT >> 8, + 0x11, MP_QSTR_LEFT_SHIFT & 0xff, MP_QSTR_LEFT_SHIFT >> 8, + 0x16, MP_QSTR_SHIFT & 0xff, MP_QSTR_SHIFT >> 8, + 0x22, 0x81, 0x62, + 0x16, MP_QSTR_LEFT_ALT & 0xff, MP_QSTR_LEFT_ALT >> 8, + 0x11, MP_QSTR_LEFT_ALT & 0xff, MP_QSTR_LEFT_ALT >> 8, + 0x16, MP_QSTR_ALT & 0xff, MP_QSTR_ALT >> 8, + 0x11, MP_QSTR_ALT & 0xff, MP_QSTR_ALT >> 8, + 0x16, MP_QSTR_OPTION & 0xff, MP_QSTR_OPTION >> 8, + 0x22, 0x81, 0x63, + 0x16, MP_QSTR_LEFT_GUI & 0xff, MP_QSTR_LEFT_GUI >> 8, + 0x11, MP_QSTR_LEFT_GUI & 0xff, MP_QSTR_LEFT_GUI >> 8, + 0x16, MP_QSTR_GUI & 0xff, MP_QSTR_GUI >> 8, + 0x11, MP_QSTR_GUI & 0xff, MP_QSTR_GUI >> 8, + 0x16, MP_QSTR_WINDOWS & 0xff, MP_QSTR_WINDOWS >> 8, + 0x11, MP_QSTR_GUI & 0xff, MP_QSTR_GUI >> 8, + 0x16, MP_QSTR_COMMAND & 0xff, MP_QSTR_COMMAND >> 8, + 0x22, 0x81, 0x64, + 0x16, MP_QSTR_RIGHT_CONTROL & 0xff, MP_QSTR_RIGHT_CONTROL >> 8, + 0x22, 0x81, 0x65, + 0x16, MP_QSTR_RIGHT_SHIFT & 0xff, MP_QSTR_RIGHT_SHIFT >> 8, + 0x22, 0x81, 0x66, + 0x16, MP_QSTR_RIGHT_ALT & 0xff, MP_QSTR_RIGHT_ALT >> 8, + 0x22, 0x81, 0x67, + 0x16, MP_QSTR_RIGHT_GUI & 0xff, MP_QSTR_RIGHT_GUI >> 8, + 0x11, MP_QSTR_classmethod & 0xff, MP_QSTR_classmethod >> 8, + 0x32, 0x00, + 0x34, 0x01, + 0x16, MP_QSTR_modifier_bit & 0xff, MP_QSTR_modifier_bit >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keycode__lt_module_gt__Keycode[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keycode__lt_module_gt__Keycode_modifier_bit), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keycode__lt_module_gt__Keycode = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keycode__lt_module_gt__Keycode, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 964, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 2, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_Keycode, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keycode_dot_py, + .line_info = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode + 7, + .opcodes = fun_data_adafruit_hid_keycode__lt_module_gt__Keycode + 270, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keycode.py, scope adafruit_hid_keycode_<module> +STATIC const byte fun_data_adafruit_hid_keycode__lt_module_gt_[54] = { + 0x2c, 0x18, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_keycode_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keycode_dot_py >> 8, + 0x60, 0x20, 0x80, 0x07, 0x23, 0x54, 0x64, 0x00, + 0x48, 0x0b, 0x00, + 0x80, + 0x51, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x16, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x54, + 0x32, 0x00, + 0x10, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_Keycode & 0xff, MP_QSTR_Keycode >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keycode__lt_module_gt_[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keycode__lt_module_gt__Keycode), +}; +const mp_raw_code_t raw_code_adafruit_hid_keycode__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keycode__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keycode__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 54, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keycode_dot_py, + .line_info = fun_data_adafruit_hid_keycode__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_keycode__lt_module_gt_ + 14, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control_code.py, scope adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode +STATIC const byte fun_data_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode[128] = { + 0x00, 0x44, + MP_QSTR_ConsumerControlCode & 0xff, MP_QSTR_ConsumerControlCode >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py >> 8, + 0x8c, 0x0d, 0x80, 0x08, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_ConsumerControlCode & 0xff, MP_QSTR_ConsumerControlCode >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x22, 0x81, 0x32, + 0x16, MP_QSTR_RECORD & 0xff, MP_QSTR_RECORD >> 8, + 0x22, 0x81, 0x33, + 0x16, MP_QSTR_FAST_FORWARD & 0xff, MP_QSTR_FAST_FORWARD >> 8, + 0x22, 0x81, 0x34, + 0x16, MP_QSTR_REWIND & 0xff, MP_QSTR_REWIND >> 8, + 0x22, 0x81, 0x35, + 0x16, MP_QSTR_SCAN_NEXT_TRACK & 0xff, MP_QSTR_SCAN_NEXT_TRACK >> 8, + 0x22, 0x81, 0x36, + 0x16, MP_QSTR_SCAN_PREVIOUS_TRACK & 0xff, MP_QSTR_SCAN_PREVIOUS_TRACK >> 8, + 0x22, 0x81, 0x37, + 0x16, MP_QSTR_STOP & 0xff, MP_QSTR_STOP >> 8, + 0x22, 0x81, 0x38, + 0x16, MP_QSTR_EJECT & 0xff, MP_QSTR_EJECT >> 8, + 0x22, 0x81, 0x4d, + 0x16, MP_QSTR_PLAY_PAUSE & 0xff, MP_QSTR_PLAY_PAUSE >> 8, + 0x22, 0x81, 0x62, + 0x16, MP_QSTR_MUTE & 0xff, MP_QSTR_MUTE >> 8, + 0x22, 0x81, 0x6a, + 0x16, MP_QSTR_VOLUME_DECREMENT & 0xff, MP_QSTR_VOLUME_DECREMENT >> 8, + 0x22, 0x81, 0x69, + 0x16, MP_QSTR_VOLUME_INCREMENT & 0xff, MP_QSTR_VOLUME_INCREMENT >> 8, + 0x22, 0x80, 0x70, + 0x16, MP_QSTR_BRIGHTNESS_DECREMENT & 0xff, MP_QSTR_BRIGHTNESS_DECREMENT >> 8, + 0x22, 0x80, 0x6f, + 0x16, MP_QSTR_BRIGHTNESS_INCREMENT & 0xff, MP_QSTR_BRIGHTNESS_INCREMENT >> 8, + 0x51, + 0x63, +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode, + .const_table = NULL, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 128, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 1, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_ConsumerControlCode, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode + 6, + .opcodes = fun_data_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode + 36, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/consumer_control_code.py, scope adafruit_hid_consumer_control_code_<module> +STATIC const byte fun_data_adafruit_hid_consumer_control_code__lt_module_gt_[24] = { + 0x10, 0x12, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py >> 8, + 0x60, 0x20, 0x80, 0x08, 0x00, + 0x54, + 0x32, 0x00, + 0x10, MP_QSTR_ConsumerControlCode & 0xff, MP_QSTR_ConsumerControlCode >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_ConsumerControlCode & 0xff, MP_QSTR_ConsumerControlCode >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_consumer_control_code__lt_module_gt_[1] = { + MP_ROM_PTR(&raw_code_adafruit_hid_consumer_control_code__lt_module_gt__ConsumerControlCode), +}; +const mp_raw_code_t raw_code_adafruit_hid_consumer_control_code__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_consumer_control_code__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_consumer_control_code__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 24, + .n_obj = 0, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 3, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_consumer_control_code_dot_py, + .line_info = fun_data_adafruit_hid_consumer_control_code__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_consumer_control_code__lt_module_gt_ + 11, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/__init__.py, scope adafruit_hid___init____lt_module_gt__find_device +STATIC const byte fun_data_adafruit_hid___init____lt_module_gt__find_device[85] = { + 0xd1, 0x80, 0x08, 0x20, + MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + MP_QSTR_adafruit_hid_slash___init___dot_py & 0xff, MP_QSTR_adafruit_hid_slash___init___dot_py >> 8, + 0x80, 0x21, 0x40, 0x2b, 0x24, 0x26, 0x20, 0x29, 0x29, 0x4b, 0x25, 0x00, + 0x12, MP_QSTR_hasattr & 0xff, MP_QSTR_hasattr >> 8, + 0xb0, + 0x23, 0x03, + 0x34, 0x02, + 0x44, 0x04, 0x80, + 0xb0, + 0x2b, 0x01, + 0xc0, + 0xb0, + 0x5f, + 0x4b, 0x23, 0x00, + 0xc3, + 0xb3, + 0x13, MP_QSTR_usage_page & 0xff, MP_QSTR_usage_page >> 8, + 0xb1, + 0xd9, + 0x44, 0x16, 0x80, + 0xb3, + 0x13, MP_QSTR_usage & 0xff, MP_QSTR_usage >> 8, + 0xb2, + 0xd9, + 0x44, 0x0d, 0x80, + 0x12, MP_QSTR_hasattr & 0xff, MP_QSTR_hasattr >> 8, + 0xb3, + 0x23, 0x04, + 0x34, 0x02, + 0x44, 0x02, 0x80, + 0xb3, + 0x63, + 0x42, 0xda, 0x7f, + 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, + 0x23, 0x05, + 0x34, 0x01, + 0x65, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid___init____lt_module_gt__find_device_0 = {{&mp_type_str}, 8, 11, (const byte*)"\x73\x65\x6e\x64\x5f\x72\x65\x70\x6f\x72\x74"}; +STATIC const mp_obj_str_t const_obj_adafruit_hid___init____lt_module_gt__find_device_1 = {{&mp_type_str}, 8, 11, (const byte*)"\x73\x65\x6e\x64\x5f\x72\x65\x70\x6f\x72\x74"}; +STATIC const mp_obj_str_t const_obj_adafruit_hid___init____lt_module_gt__find_device_2 = {{&mp_type_str}, 132, 35, (const byte*)"\x43\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x66\x69\x6e\x64\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x48\x49\x44\x20\x64\x65\x76\x69\x63\x65\x2e"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid___init____lt_module_gt__find_device[6] = { + MP_ROM_QSTR(MP_QSTR_devices), + MP_ROM_QSTR(MP_QSTR_usage_page), + MP_ROM_QSTR(MP_QSTR_usage), + MP_ROM_PTR(&const_obj_adafruit_hid___init____lt_module_gt__find_device_0), + MP_ROM_PTR(&const_obj_adafruit_hid___init____lt_module_gt__find_device_1), + MP_ROM_PTR(&const_obj_adafruit_hid___init____lt_module_gt__find_device_2), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid___init____lt_module_gt__find_device = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 1, + .fun_data = fun_data_adafruit_hid___init____lt_module_gt__find_device, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid___init____lt_module_gt__find_device, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 85, + .n_obj = 3, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 11, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 1, + .n_kwonly_args = 2, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_find_device, + .qstr_source_file = MP_QSTR_adafruit_hid_slash___init___dot_py, + .line_info = fun_data_adafruit_hid___init____lt_module_gt__find_device + 8, + .opcodes = fun_data_adafruit_hid___init____lt_module_gt__find_device + 20, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/__init__.py, scope adafruit_hid___init___<module> +STATIC const byte fun_data_adafruit_hid___init____lt_module_gt_[77] = { + 0x2c, 0x1e, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash___init___dot_py & 0xff, MP_QSTR_adafruit_hid_slash___init___dot_py >> 8, + 0x60, 0x20, 0x80, 0x10, 0x23, 0x30, 0x54, 0x44, 0x25, 0x65, 0x00, + 0x48, 0x1b, 0x00, + 0x80, + 0x10, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x1c, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x16, MP_QSTR_Sequence & 0xff, MP_QSTR_Sequence >> 8, + 0x59, + 0x80, + 0x51, + 0x1b, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x16, MP_QSTR_usb_hid & 0xff, MP_QSTR_usb_hid >> 8, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x23, 0x00, + 0x16, MP_QSTR___version__ & 0xff, MP_QSTR___version__ >> 8, + 0x23, 0x01, + 0x16, MP_QSTR___repo__ & 0xff, MP_QSTR___repo__ >> 8, + 0x32, 0x02, + 0x16, MP_QSTR_find_device & 0xff, MP_QSTR_find_device >> 8, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid___init____lt_module_gt__0 = {{&mp_type_str}, 213, 40, (const byte*)"\x64\x30\x39\x35\x33\x65\x38\x66\x38\x34\x35\x61\x37\x35\x34\x34\x61\x32\x37\x62\x65\x61\x39\x32\x62\x62\x63\x64\x35\x33\x33\x66\x30\x61\x38\x34\x64\x34\x39\x33"}; +STATIC const mp_obj_str_t const_obj_adafruit_hid___init____lt_module_gt__1 = {{&mp_type_str}, 72, 58, (const byte*)"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x69\x74\x68\x75\x62\x2e\x63\x6f\x6d\x2f\x61\x64\x61\x66\x72\x75\x69\x74\x2f\x41\x64\x61\x66\x72\x75\x69\x74\x5f\x43\x69\x72\x63\x75\x69\x74\x50\x79\x74\x68\x6f\x6e\x5f\x48\x49\x44\x2e\x67\x69\x74"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid___init____lt_module_gt_[3] = { + MP_ROM_PTR(&const_obj_adafruit_hid___init____lt_module_gt__0), + MP_ROM_PTR(&const_obj_adafruit_hid___init____lt_module_gt__1), + MP_ROM_PTR(&raw_code_adafruit_hid___init____lt_module_gt__find_device), +}; +const mp_raw_code_t raw_code_adafruit_hid___init____lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid___init____lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid___init____lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 77, + .n_obj = 2, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash___init___dot_py, + .line_info = fun_data_adafruit_hid___init____lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid___init____lt_module_gt_ + 17, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__ +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__[18] = { + 0x1a, 0x12, + MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0x3f, 0x80, 0x09, 0x00, + 0xb1, + 0xb0, + 0x18, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_keyboard), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 18, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 4, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR___init__, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__ + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__ + 11, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write[90] = { + 0xab, 0x01, 0x1e, + MP_QSTR__write & 0xff, MP_QSTR__write >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0x4b, 0x60, 0x60, 0x24, 0x4e, 0x29, 0x28, 0x2e, 0x2b, 0x00, + 0xb2, + 0x44, 0x0e, 0x80, + 0xb0, + 0x13, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb0, + 0x13, MP_QSTR_RIGHT_ALT_CODE & 0xff, MP_QSTR_RIGHT_ALT_CODE >> 8, + 0x36, 0x01, + 0x59, + 0xb1, + 0xb0, + 0x13, MP_QSTR_SHIFT_FLAG & 0xff, MP_QSTR_SHIFT_FLAG >> 8, + 0xef, + 0x44, 0x16, 0x80, + 0xb1, + 0xb0, + 0x13, MP_QSTR_SHIFT_FLAG & 0xff, MP_QSTR_SHIFT_FLAG >> 8, + 0xd2, + 0xe2, + 0xc1, + 0xb0, + 0x13, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb0, + 0x13, MP_QSTR_SHIFT_CODE & 0xff, MP_QSTR_SHIFT_CODE >> 8, + 0x36, 0x01, + 0x59, + 0xb0, + 0x13, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x14, MP_QSTR_press & 0xff, MP_QSTR_press >> 8, + 0xb1, + 0x36, 0x01, + 0x59, + 0xb0, + 0x13, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x14, MP_QSTR_release_all & 0xff, MP_QSTR_release_all >> 8, + 0x36, 0x00, + 0x59, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write[3] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_keycode), + MP_ROM_QSTR(MP_QSTR_altgr), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 3, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 90, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 3, + .n_kwonly_args = 0, + .n_def_pos_args = 1, + .qstr_block_name = MP_QSTR__write, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write + 7, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write + 18, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write[177] = { + 0x82, 0x10, 0x2a, + MP_QSTR_write & 0xff, MP_QSTR_write >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0x5b, 0x80, 0x0b, 0x46, 0x28, 0x26, 0x51, 0x4e, 0x2c, 0x50, 0x31, 0x48, 0x4c, 0x23, 0x28, 0x00, + 0xb1, + 0x5f, + 0x4b, 0x92, 0x00, + 0xc2, + 0xb0, + 0x14, MP_QSTR__char_to_keycode & 0xff, MP_QSTR__char_to_keycode >> 8, + 0xb2, + 0x36, 0x01, + 0xc3, + 0xb3, + 0x80, + 0xd8, + 0x44, 0x11, 0x80, + 0xb0, + 0x14, MP_QSTR__write & 0xff, MP_QSTR__write >> 8, + 0xb3, + 0xb2, + 0xb0, + 0x13, MP_QSTR_NEED_ALTGR & 0xff, MP_QSTR_NEED_ALTGR >> 8, + 0xdd, + 0x36, 0x02, + 0x59, + 0x42, 0x6f, 0x80, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb2, + 0x34, 0x01, + 0xb0, + 0x13, MP_QSTR_COMBINED_KEYS & 0xff, MP_QSTR_COMBINED_KEYS >> 8, + 0xdd, + 0x44, 0x41, 0x80, + 0xb0, + 0x13, MP_QSTR_COMBINED_KEYS & 0xff, MP_QSTR_COMBINED_KEYS >> 8, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb2, + 0x34, 0x01, + 0x55, + 0xc4, + 0xb0, + 0x14, MP_QSTR__write & 0xff, MP_QSTR__write >> 8, + 0xb4, + 0x88, + 0xf1, + 0xb4, + 0xb0, + 0x13, MP_QSTR_ALTGR_FLAG & 0xff, MP_QSTR_ALTGR_FLAG >> 8, + 0xef, + 0x36, 0x02, + 0x59, + 0x12, MP_QSTR_chr & 0xff, MP_QSTR_chr >> 8, + 0xb4, + 0x22, 0x81, 0x7f, + 0xef, + 0xb0, + 0x13, MP_QSTR_ALTGR_FLAG & 0xff, MP_QSTR_ALTGR_FLAG >> 8, + 0xd2, + 0xef, + 0x34, 0x01, + 0xc2, + 0xb0, + 0x14, MP_QSTR__char_to_keycode & 0xff, MP_QSTR__char_to_keycode >> 8, + 0xb2, + 0x36, 0x01, + 0xc3, + 0xb0, + 0x14, MP_QSTR__write & 0xff, MP_QSTR__write >> 8, + 0xb3, + 0x50, + 0x36, 0x02, + 0x59, + 0x42, 0x20, 0x80, + 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, + 0x23, 0x02, + 0x14, MP_QSTR_format & 0xff, MP_QSTR_format >> 8, + 0x10, MP_QSTR_letter & 0xff, MP_QSTR_letter >> 8, + 0x12, MP_QSTR_repr & 0xff, MP_QSTR_repr >> 8, + 0xb2, + 0x34, 0x01, + 0x10, MP_QSTR_num & 0xff, MP_QSTR_num >> 8, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb2, + 0x34, 0x01, + 0x36, 0x84, 0x00, + 0x34, 0x01, + 0x65, + 0x42, 0x6b, 0x7f, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write_0 = {{&mp_type_str}, 149, 64, (const byte*)"\x4e\x6f\x20\x6b\x65\x79\x63\x6f\x64\x65\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x7b\x6c\x65\x74\x74\x65\x72\x7d\x20\x28\x7b\x6e\x75\x6d\x7d\x2f\x30\x78\x7b\x6e\x75\x6d\x3a\x30\x32\x78\x7d\x29\x2e"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write[3] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_string), + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write_0), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 177, + .n_obj = 1, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 17, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_write, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write + 7, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write + 24, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes[134] = { + 0x5a, 0x2a, + MP_QSTR_keycodes & 0xff, MP_QSTR_keycodes >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0x7d, 0x80, 0x12, 0x28, 0x26, 0x23, 0x28, 0x75, 0x20, 0x23, 0x29, 0x2b, 0x29, 0x57, 0x48, 0x00, + 0xb0, + 0x14, MP_QSTR__char_to_keycode & 0xff, MP_QSTR__char_to_keycode >> 8, + 0xb1, + 0x36, 0x01, + 0xc2, + 0xb2, + 0x80, + 0xd9, + 0x44, 0x20, 0x80, + 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, + 0x23, 0x02, + 0x14, MP_QSTR_format & 0xff, MP_QSTR_format >> 8, + 0x10, MP_QSTR_letter & 0xff, MP_QSTR_letter >> 8, + 0x12, MP_QSTR_repr & 0xff, MP_QSTR_repr >> 8, + 0xb1, + 0x34, 0x01, + 0x10, MP_QSTR_num & 0xff, MP_QSTR_num >> 8, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb1, + 0x34, 0x01, + 0x36, 0x84, 0x00, + 0x34, 0x01, + 0x65, + 0x2b, 0x00, + 0xc3, + 0xb1, + 0xb0, + 0x13, MP_QSTR_NEED_ALTGR & 0xff, MP_QSTR_NEED_ALTGR >> 8, + 0xdd, + 0x44, 0x0b, 0x80, + 0xb3, + 0x14, MP_QSTR_append & 0xff, MP_QSTR_append >> 8, + 0xb0, + 0x13, MP_QSTR_RIGHT_ALT_CODE & 0xff, MP_QSTR_RIGHT_ALT_CODE >> 8, + 0x36, 0x01, + 0x59, + 0xb2, + 0xb0, + 0x13, MP_QSTR_SHIFT_FLAG & 0xff, MP_QSTR_SHIFT_FLAG >> 8, + 0xef, + 0x44, 0x17, 0x80, + 0xb3, + 0x14, MP_QSTR_extend & 0xff, MP_QSTR_extend >> 8, + 0xb0, + 0x13, MP_QSTR_SHIFT_CODE & 0xff, MP_QSTR_SHIFT_CODE >> 8, + 0xb2, + 0xb0, + 0x13, MP_QSTR_SHIFT_FLAG & 0xff, MP_QSTR_SHIFT_FLAG >> 8, + 0xd2, + 0xef, + 0x2a, 0x02, + 0x36, 0x01, + 0x59, + 0x42, 0x08, 0x80, + 0xb3, + 0x14, MP_QSTR_append & 0xff, MP_QSTR_append >> 8, + 0xb2, + 0x36, 0x01, + 0x59, + 0xb3, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes_0 = {{&mp_type_str}, 149, 64, (const byte*)"\x4e\x6f\x20\x6b\x65\x79\x63\x6f\x64\x65\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x7b\x6c\x65\x74\x74\x65\x72\x7d\x20\x28\x7b\x6e\x75\x6d\x7d\x2f\x30\x78\x7b\x6e\x75\x6d\x3a\x30\x32\x78\x7d\x29\x2e"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes[3] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_char), + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes_0), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 134, + .n_obj = 1, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 12, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_keycodes, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes + 23, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode[59] = { + 0x22, 0x1a, + MP_QSTR__above128char_to_keycode & 0xff, MP_QSTR__above128char_to_keycode >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0xa2, 0x80, 0x07, 0x2e, 0x2c, 0x29, 0x27, 0x00, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb1, + 0x34, 0x01, + 0xb0, + 0x13, MP_QSTR_HIGHER_ASCII & 0xff, MP_QSTR_HIGHER_ASCII >> 8, + 0xdd, + 0x44, 0x0c, 0x80, + 0xb0, + 0x13, MP_QSTR_HIGHER_ASCII & 0xff, MP_QSTR_HIGHER_ASCII >> 8, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb1, + 0x34, 0x01, + 0x55, + 0x63, + 0xb1, + 0xb0, + 0x13, MP_QSTR_HIGHER_ASCII & 0xff, MP_QSTR_HIGHER_ASCII >> 8, + 0xdd, + 0x44, 0x07, 0x80, + 0xb0, + 0x13, MP_QSTR_HIGHER_ASCII & 0xff, MP_QSTR_HIGHER_ASCII >> 8, + 0xb1, + 0x55, + 0x63, + 0x80, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_char), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 59, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 5, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__above128char_to_keycode, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode + 15, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode[53] = { + 0x32, 0x1a, + MP_QSTR__char_to_keycode & 0xff, MP_QSTR__char_to_keycode >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x80, 0xb0, 0x60, 0x40, 0x27, 0x2e, 0x28, 0x27, 0x00, + 0x12, MP_QSTR_ord & 0xff, MP_QSTR_ord >> 8, + 0xb1, + 0x34, 0x01, + 0xc2, + 0xb2, + 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, + 0xb0, + 0x13, MP_QSTR_ASCII_TO_KEYCODE & 0xff, MP_QSTR_ASCII_TO_KEYCODE >> 8, + 0x34, 0x01, + 0xd8, + 0x44, 0x08, 0x80, + 0xb0, + 0x14, MP_QSTR__above128char_to_keycode & 0xff, MP_QSTR__above128char_to_keycode >> 8, + 0xb1, + 0x36, 0x01, + 0x63, + 0xb0, + 0x13, MP_QSTR_ASCII_TO_KEYCODE & 0xff, MP_QSTR_ASCII_TO_KEYCODE >> 8, + 0xb2, + 0x55, + 0xc3, + 0xb3, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode[2] = { + MP_ROM_QSTR(MP_QSTR_self), + MP_ROM_QSTR(MP_QSTR_char), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 2, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 53, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 7, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 2, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__char_to_keycode, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode + 15, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase[131] = { + 0x08, 0x48, + MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x8c, 0x18, 0x60, 0x60, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x26, 0x20, 0x25, 0x60, 0x25, 0x40, 0x26, 0x40, 0x25, 0x80, 0x0d, 0x85, 0x0c, 0x89, 0x10, 0x85, 0x22, 0x85, 0x25, 0x85, 0x0e, 0x00, + 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, + 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8, + 0x10, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8, + 0x22, 0x81, 0x00, + 0x16, MP_QSTR_SHIFT_FLAG & 0xff, MP_QSTR_SHIFT_FLAG >> 8, + 0x22, 0x81, 0x00, + 0x16, MP_QSTR_ALTGR_FLAG & 0xff, MP_QSTR_ALTGR_FLAG >> 8, + 0x22, 0x81, 0x61, + 0x16, MP_QSTR_SHIFT_CODE & 0xff, MP_QSTR_SHIFT_CODE >> 8, + 0x22, 0x81, 0x66, + 0x16, MP_QSTR_RIGHT_ALT_CODE & 0xff, MP_QSTR_RIGHT_ALT_CODE >> 8, + 0x2a, 0x00, + 0x16, MP_QSTR_ASCII_TO_KEYCODE & 0xff, MP_QSTR_ASCII_TO_KEYCODE >> 8, + 0x2c, 0x00, + 0x16, MP_QSTR_HIGHER_ASCII & 0xff, MP_QSTR_HIGHER_ASCII >> 8, + 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8, + 0x16, MP_QSTR_NEED_ALTGR & 0xff, MP_QSTR_NEED_ALTGR >> 8, + 0x2c, 0x00, + 0x16, MP_QSTR_COMBINED_KEYS & 0xff, MP_QSTR_COMBINED_KEYS >> 8, + 0x32, 0x00, + 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8, + 0x50, + 0x2a, 0x01, + 0x53, + 0x33, 0x01, + 0x16, MP_QSTR__write & 0xff, MP_QSTR__write >> 8, + 0x32, 0x02, + 0x16, MP_QSTR_write & 0xff, MP_QSTR_write >> 8, + 0x32, 0x03, + 0x16, MP_QSTR_keycodes & 0xff, MP_QSTR_keycodes >> 8, + 0x32, 0x04, + 0x16, MP_QSTR__above128char_to_keycode & 0xff, MP_QSTR__above128char_to_keycode >> 8, + 0x32, 0x05, + 0x16, MP_QSTR__char_to_keycode & 0xff, MP_QSTR__char_to_keycode >> 8, + 0x51, + 0x63, +}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase[6] = { + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase___init__), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__write), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_write), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase_keycodes), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__above128char_to_keycode), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase__char_to_keycode), +}; +STATIC const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 131, + .n_obj = 0, + .n_raw_code = 6, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 2, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR_KeyboardLayoutBase, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase + 38, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file adafruit_hid/keyboard_layout_base.py, scope adafruit_hid_keyboard_layout_base_<module> +STATIC const byte fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt_[91] = { + 0x2c, 0x1e, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py & 0xff, MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py >> 8, + 0x60, 0x20, 0x80, 0x08, 0x23, 0x30, 0x5c, 0x64, 0x25, 0x65, 0x00, + 0x48, 0x23, 0x00, + 0x80, + 0x10, MP_QSTR_Tuple & 0xff, MP_QSTR_Tuple >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_typing & 0xff, MP_QSTR_typing >> 8, + 0x1c, MP_QSTR_Tuple & 0xff, MP_QSTR_Tuple >> 8, + 0x16, MP_QSTR_Tuple & 0xff, MP_QSTR_Tuple >> 8, + 0x59, + 0x81, + 0x10, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x2a, 0x01, + 0x1b, MP_QSTR_keyboard & 0xff, MP_QSTR_keyboard >> 8, + 0x1c, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x16, MP_QSTR_Keyboard & 0xff, MP_QSTR_Keyboard >> 8, + 0x59, + 0x4a, 0x0d, 0x00, + 0x57, + 0x11, MP_QSTR_ImportError & 0xff, MP_QSTR_ImportError >> 8, + 0xdf, + 0x44, 0x04, 0x80, + 0x59, + 0x4a, 0x01, 0x00, + 0x5d, + 0x23, 0x00, + 0x16, MP_QSTR___version__ & 0xff, MP_QSTR___version__ >> 8, + 0x23, 0x01, + 0x16, MP_QSTR___repo__ & 0xff, MP_QSTR___repo__ >> 8, + 0x54, + 0x32, 0x02, + 0x10, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x34, 0x02, + 0x16, MP_QSTR_KeyboardLayoutBase & 0xff, MP_QSTR_KeyboardLayoutBase >> 8, + 0x51, + 0x63, +}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__0 = {{&mp_type_str}, 213, 40, (const byte*)"\x64\x30\x39\x35\x33\x65\x38\x66\x38\x34\x35\x61\x37\x35\x34\x34\x61\x32\x37\x62\x65\x61\x39\x32\x62\x62\x63\x64\x35\x33\x33\x66\x30\x61\x38\x34\x64\x34\x39\x33"}; +STATIC const mp_obj_str_t const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__1 = {{&mp_type_str}, 72, 58, (const byte*)"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x69\x74\x68\x75\x62\x2e\x63\x6f\x6d\x2f\x61\x64\x61\x66\x72\x75\x69\x74\x2f\x41\x64\x61\x66\x72\x75\x69\x74\x5f\x43\x69\x72\x63\x75\x69\x74\x50\x79\x74\x68\x6f\x6e\x5f\x48\x49\x44\x2e\x67\x69\x74"}; +STATIC const mp_rom_obj_t const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt_[3] = { + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__0), + MP_ROM_PTR(&const_obj_adafruit_hid_keyboard_layout_base__lt_module_gt__1), + MP_ROM_PTR(&raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt__KeyboardLayoutBase), +}; +const mp_raw_code_t raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt_, + .const_table = (mp_uint_t*)const_table_data_adafruit_hid_keyboard_layout_base__lt_module_gt_, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 91, + .n_obj = 2, + .n_raw_code = 1, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 6, + .n_exc_stack = 1, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_adafruit_hid_slash_keyboard_layout_base_dot_py, + .line_info = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt_ + 6, + .opcodes = fun_data_adafruit_hid_keyboard_layout_base__lt_module_gt_ + 17, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +// frozen bytecode for file compromyse.py, scope compromyse_<module> +STATIC const byte fun_data_compromyse__lt_module_gt_[9] = { + 0x00, 0x0a, + MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8, + MP_QSTR_compromyse_dot_py & 0xff, MP_QSTR_compromyse_dot_py >> 8, + 0x00, + 0x51, + 0x63, +}; +const mp_raw_code_t raw_code_compromyse__lt_module_gt_ = { + .kind = MP_CODE_BYTECODE, + .scope_flags = 0x00, + .n_pos_args = 0, + .fun_data = fun_data_compromyse__lt_module_gt_, + .const_table = NULL, + #if MICROPY_PERSISTENT_CODE_SAVE + .fun_data_len = 9, + .n_obj = 0, + .n_raw_code = 0, + #if MICROPY_PY_SYS_SETTRACE + .prelude = { + .n_state = 1, + .n_exc_stack = 0, + .scope_flags = 0, + .n_pos_args = 0, + .n_kwonly_args = 0, + .n_def_pos_args = 0, + .qstr_block_name = MP_QSTR__lt_module_gt_, + .qstr_source_file = MP_QSTR_compromyse_dot_py, + .line_info = fun_data_compromyse__lt_module_gt_ + 6, + .opcodes = fun_data_compromyse__lt_module_gt_ + 7, + }, + .line_of_definition = 0, + #endif + #if MICROPY_EMIT_MACHINE_CODE + .prelude_offset = 0, + .n_qstr = 0, + .qstr_link = NULL, + #endif + #endif + #if MICROPY_EMIT_MACHINE_CODE + .type_sig = 0, + #endif +}; + +const char mp_frozen_names[] = { +#ifdef MP_FROZEN_STR_NAMES +MP_FROZEN_STR_NAMES +#endif +"adafruit_hid/keyboard_layout_us.py\0" +"adafruit_hid/keyboard.py\0" +"adafruit_hid/mouse.py\0" +"adafruit_hid/consumer_control.py\0" +"adafruit_hid/keycode.py\0" +"adafruit_hid/consumer_control_code.py\0" +"adafruit_hid/__init__.py\0" +"adafruit_hid/keyboard_layout_base.py\0" +"compromyse.py\0" +"\0"}; +const mp_raw_code_t *const mp_frozen_mpy_content[] = { + &raw_code_adafruit_hid_keyboard_layout_us__lt_module_gt_, + &raw_code_adafruit_hid_keyboard__lt_module_gt_, + &raw_code_adafruit_hid_mouse__lt_module_gt_, + &raw_code_adafruit_hid_consumer_control__lt_module_gt_, + &raw_code_adafruit_hid_keycode__lt_module_gt_, + &raw_code_adafruit_hid_consumer_control_code__lt_module_gt_, + &raw_code_adafruit_hid___init____lt_module_gt_, + &raw_code_adafruit_hid_keyboard_layout_base__lt_module_gt_, + &raw_code_compromyse__lt_module_gt_, +}; +#ifdef MICROPY_FROZEN_LIST_ITEM +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/keyboard_layout_us", "adafruit_hid/keyboard_layout_us.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/keyboard", "adafruit_hid/keyboard.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/mouse", "adafruit_hid/mouse.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/consumer_control", "adafruit_hid/consumer_control.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/keycode", "adafruit_hid/keycode.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/consumer_control_code", "adafruit_hid/consumer_control_code.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid", "adafruit_hid/__init__.py") +MICROPY_FROZEN_LIST_ITEM("adafruit_hid/keyboard_layout_base", "adafruit_hid/keyboard_layout_base.py") +MICROPY_FROZEN_LIST_ITEM("compromyse", "compromyse.py") +#endif |