aboutsummaryrefslogtreecommitdiff
path: root/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
commit4fd287655a72b9aea14cdac715ad5b90ed082ed2 (patch)
tree65d393bc0e699dd12d05b29ba568e04cea666207 /circuitpython/ports/raspberrypi/build-raspberry_pi_pico/frozen_content.c
parent0150f70ce9c39e9e6dd878766c0620c85e47bed0 (diff)
add circuitpython code
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.c4396
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