Explorar o código

library update

Oliver Fabel hai 1 ano
pai
achega
864c2f386b
Modificáronse 3 ficheiros con 18 adicións e 2 borrados
  1. 5 0
      genhdr/moduledefs.h
  2. 11 0
      genhdr/qstrdefs.generated.h
  3. 2 2
      mp_flipper_config.h

+ 5 - 0
genhdr/moduledefs.h

@@ -4,6 +4,10 @@ extern const struct _mp_obj_module_t mp_module_random;
 #undef MODULE_DEF_RANDOM
 #define MODULE_DEF_RANDOM { MP_ROM_QSTR(MP_QSTR_random), MP_ROM_PTR(&mp_module_random) },
 
+extern const struct _mp_obj_module_t mp_module_struct;
+#undef MODULE_DEF_STRUCT
+#define MODULE_DEF_STRUCT { MP_ROM_QSTR(MP_QSTR_struct), MP_ROM_PTR(&mp_module_struct) },
+
 extern const struct _mp_obj_module_t mp_module_time;
 #undef MODULE_DEF_TIME
 #define MODULE_DEF_TIME { MP_ROM_QSTR(MP_QSTR_time), MP_ROM_PTR(&mp_module_time) },
@@ -29,5 +33,6 @@ extern const struct _mp_obj_module_t flipperzero_module;
 
 #define MICROPY_REGISTERED_EXTENSIBLE_MODULES \
     MODULE_DEF_RANDOM \
+    MODULE_DEF_STRUCT \
     MODULE_DEF_TIME \
 // MICROPY_REGISTERED_EXTENSIBLE_MODULES

+ 11 - 0
genhdr/qstrdefs.generated.h

@@ -327,9 +327,11 @@ QDEF1(MP_QSTR_SPEAKER_NOTE_GS8, 2, 16, "SPEAKER_NOTE_GS8")
 QDEF1(MP_QSTR_SPEAKER_VOLUME_MAX, 66, 18, "SPEAKER_VOLUME_MAX")
 QDEF1(MP_QSTR_SPEAKER_VOLUME_MIN, 92, 18, "SPEAKER_VOLUME_MIN")
 QDEF0(MP_QSTR___add__, 196, 7, "__add__")
+QDEF1(MP_QSTR___bases__, 3, 9, "__bases__")
 QDEF0(MP_QSTR___bool__, 43, 8, "__bool__")
 QDEF1(MP_QSTR___build_class__, 66, 15, "__build_class__")
 QDEF0(MP_QSTR___contains__, 198, 12, "__contains__")
+QDEF1(MP_QSTR___dict__, 127, 8, "__dict__")
 QDEF0(MP_QSTR___eq__, 113, 6, "__eq__")
 QDEF1(MP_QSTR___file__, 3, 8, "__file__")
 QDEF0(MP_QSTR___float__, 53, 9, "__float__")
@@ -354,6 +356,7 @@ QDEF1(MP_QSTR_adc_read_pin_voltage, 251, 20, "adc_read_pin_voltage")
 QDEF1(MP_QSTR_add, 68, 3, "add")
 QDEF1(MP_QSTR_bin, 224, 3, "bin")
 QDEF1(MP_QSTR_bound_method, 151, 12, "bound_method")
+QDEF1(MP_QSTR_calcsize, 77, 8, "calcsize")
 QDEF1(MP_QSTR_canvas_clear, 107, 12, "canvas_clear")
 QDEF1(MP_QSTR_canvas_draw_box, 56, 15, "canvas_draw_box")
 QDEF1(MP_QSTR_canvas_draw_circle, 63, 18, "canvas_draw_circle")
@@ -371,7 +374,9 @@ QDEF1(MP_QSTR_canvas_text_width, 86, 17, "canvas_text_width")
 QDEF1(MP_QSTR_canvas_update, 131, 13, "canvas_update")
 QDEF1(MP_QSTR_canvas_width, 180, 12, "canvas_width")
 QDEF1(MP_QSTR_closure, 116, 7, "closure")
+QDEF1(MP_QSTR_decode, 169, 6, "decode")
 QDEF1(MP_QSTR_default, 206, 7, "default")
+QDEF1(MP_QSTR_delattr, 219, 7, "delattr")
 QDEF1(MP_QSTR_dialog_message_clear, 95, 20, "dialog_message_clear")
 QDEF1(MP_QSTR_dialog_message_set_button, 45, 25, "dialog_message_set_button")
 QDEF1(MP_QSTR_dialog_message_set_header, 196, 25, "dialog_message_set_header")
@@ -381,6 +386,7 @@ QDEF1(MP_QSTR_dict_view, 45, 9, "dict_view")
 QDEF1(MP_QSTR_difference, 114, 10, "difference")
 QDEF1(MP_QSTR_difference_update, 156, 17, "difference_update")
 QDEF1(MP_QSTR_discard, 15, 7, "discard")
+QDEF1(MP_QSTR_encode, 67, 6, "encode")
 QDEF1(MP_QSTR_errno, 193, 5, "errno")
 QDEF1(MP_QSTR_filter, 37, 6, "filter")
 QDEF1(MP_QSTR_flipperzero, 179, 11, "flipperzero")
@@ -412,6 +418,8 @@ QDEF1(MP_QSTR_module, 191, 6, "module")
 QDEF1(MP_QSTR_oct, 253, 3, "oct")
 QDEF1(MP_QSTR_on_gpio, 106, 7, "on_gpio")
 QDEF1(MP_QSTR_on_input, 141, 8, "on_input")
+QDEF1(MP_QSTR_pack, 188, 4, "pack")
+QDEF1(MP_QSTR_pack_into, 31, 9, "pack_into")
 QDEF1(MP_QSTR_pwm_is_running, 82, 14, "pwm_is_running")
 QDEF1(MP_QSTR_pwm_start, 240, 9, "pwm_start")
 QDEF1(MP_QSTR_pwm_stop, 200, 8, "pwm_stop")
@@ -425,6 +433,7 @@ QDEF1(MP_QSTR_sleep_us, 19, 8, "sleep_us")
 QDEF1(MP_QSTR_speaker_set_volume, 116, 18, "speaker_set_volume")
 QDEF1(MP_QSTR_speaker_start, 1, 13, "speaker_start")
 QDEF1(MP_QSTR_speaker_stop, 153, 12, "speaker_stop")
+QDEF1(MP_QSTR_struct, 18, 6, "struct")
 QDEF1(MP_QSTR_symmetric_difference, 206, 20, "symmetric_difference")
 QDEF1(MP_QSTR_symmetric_difference_update, 96, 27, "symmetric_difference_update")
 QDEF1(MP_QSTR_ticks_add, 157, 9, "ticks_add")
@@ -435,6 +444,8 @@ QDEF1(MP_QSTR_ticks_us, 90, 8, "ticks_us")
 QDEF1(MP_QSTR_time, 240, 4, "time")
 QDEF1(MP_QSTR_time_ns, 114, 7, "time_ns")
 QDEF1(MP_QSTR_union, 246, 5, "union")
+QDEF1(MP_QSTR_unpack, 7, 6, "unpack")
+QDEF1(MP_QSTR_unpack_from, 14, 11, "unpack_from")
 QDEF1(MP_QSTR_vibro_set, 216, 9, "vibro_set")
 QDEF1(MP_QSTR__brace_open__colon__hash_b_brace_close_, 88, 5, "{:#b}")
 QDEF1(MP_QSTR__brace_open__colon__hash_o_brace_close_, 245, 5, "{:#o}")

+ 2 - 2
mp_flipper_config.h

@@ -116,7 +116,7 @@ typedef long mp_off_t;
 #define MICROPY_REPL_EVENT_DRIVEN (0)
 #define MICROPY_READLINE_HISTORY_SIZE (0)
 
-#define MICROPY_CPYTHON_COMPAT (0)
+#define MICROPY_CPYTHON_COMPAT (1)
 #define MICROPY_FULL_CHECKS (0)
 #define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0)
 
@@ -172,7 +172,7 @@ typedef long mp_off_t;
 #define MICROPY_PY_ARRAY_SLICE_ASSIGN (0)
 #define MICROPY_PY_ATTRTUPLE (0)
 #define MICROPY_PY_COLLECTIONS (0)
-#define MICROPY_PY_STRUCT (0)
+#define MICROPY_PY_STRUCT (1)
 #define MICROPY_PY_GC (0)
 #define MICROPY_PY_SYS (0)
 #define MICROPY_PY_SYS_MODULES (0)