micropython 273 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. commit 9a049c1d444a4898db70edd2916df69915fb9f14
  2. Author: Oliver Fabel <28701799+ofabel@users.noreply.github.com>
  3. Date: Sun Aug 4 08:47:51 2024 +0200
  4. library update
  5. diff --git a/genhdr/moduledefs.h b/genhdr/moduledefs.h
  6. index ecb251d98..13b37384a 100644
  7. --- a/genhdr/moduledefs.h
  8. +++ b/genhdr/moduledefs.h
  9. @@ -20,15 +20,10 @@ extern const struct _mp_obj_module_t flipperzero_module;
  10. #undef MODULE_DEF_FLIPPERZERO
  11. #define MODULE_DEF_FLIPPERZERO { MP_ROM_QSTR(MP_QSTR_flipperzero), MP_ROM_PTR(&flipperzero_module) },
  12. -extern const struct _mp_obj_module_t mp_module_gc;
  13. -#undef MODULE_DEF_GC
  14. -#define MODULE_DEF_GC { MP_ROM_QSTR(MP_QSTR_gc), MP_ROM_PTR(&mp_module_gc) },
  15. -
  16. #define MICROPY_REGISTERED_MODULES \
  17. MODULE_DEF_BUILTINS \
  18. MODULE_DEF_FLIPPERZERO \
  19. - MODULE_DEF_GC \
  20. MODULE_DEF___MAIN__ \
  21. // MICROPY_REGISTERED_MODULES
  22. diff --git a/genhdr/qstrdefs.generated.h b/genhdr/qstrdefs.generated.h
  23. index e2b0feefa..6963397f4 100644
  24. --- a/genhdr/qstrdefs.generated.h
  25. +++ b/genhdr/qstrdefs.generated.h
  26. @@ -237,7 +237,6 @@ QDEF1(MP_QSTR_canvas_text_width, 86, 17, "canvas_text_width")
  27. QDEF1(MP_QSTR_canvas_update, 131, 13, "canvas_update")
  28. QDEF1(MP_QSTR_canvas_width, 180, 12, "canvas_width")
  29. QDEF1(MP_QSTR_closure, 116, 7, "closure")
  30. -QDEF1(MP_QSTR_collect, 155, 7, "collect")
  31. QDEF1(MP_QSTR_default, 206, 7, "default")
  32. QDEF1(MP_QSTR_dialog_message_clear, 95, 20, "dialog_message_clear")
  33. QDEF1(MP_QSTR_dialog_message_set_button, 45, 25, "dialog_message_set_button")
  34. @@ -247,22 +246,18 @@ QDEF1(MP_QSTR_dialog_message_show, 69, 19, "dialog_message_show")
  35. QDEF1(MP_QSTR_dict_view, 45, 9, "dict_view")
  36. QDEF1(MP_QSTR_difference, 114, 10, "difference")
  37. QDEF1(MP_QSTR_difference_update, 156, 17, "difference_update")
  38. -QDEF1(MP_QSTR_disable, 145, 7, "disable")
  39. QDEF1(MP_QSTR_discard, 15, 7, "discard")
  40. -QDEF1(MP_QSTR_enable, 4, 6, "enable")
  41. QDEF1(MP_QSTR_errno, 193, 5, "errno")
  42. QDEF1(MP_QSTR_filter, 37, 6, "filter")
  43. QDEF1(MP_QSTR_flipperzero, 179, 11, "flipperzero")
  44. QDEF1(MP_QSTR_float, 53, 5, "float")
  45. QDEF1(MP_QSTR_function, 39, 8, "function")
  46. -QDEF1(MP_QSTR_gc, 97, 2, "gc")
  47. QDEF1(MP_QSTR_generator, 150, 9, "generator")
  48. QDEF1(MP_QSTR_getrandbits, 102, 11, "getrandbits")
  49. QDEF1(MP_QSTR_hex, 112, 3, "hex")
  50. QDEF1(MP_QSTR_intersection, 40, 12, "intersection")
  51. QDEF1(MP_QSTR_intersection_update, 6, 19, "intersection_update")
  52. QDEF1(MP_QSTR_isdisjoint, 247, 10, "isdisjoint")
  53. -QDEF1(MP_QSTR_isenabled, 154, 9, "isenabled")
  54. QDEF1(MP_QSTR_issubset, 185, 8, "issubset")
  55. QDEF1(MP_QSTR_issuperset, 252, 10, "issuperset")
  56. QDEF1(MP_QSTR_iterator, 71, 8, "iterator")
  57. @@ -272,8 +267,6 @@ QDEF1(MP_QSTR_light_blink_stop, 33, 16, "light_blink_stop")
  58. QDEF1(MP_QSTR_light_set, 134, 9, "light_set")
  59. QDEF1(MP_QSTR_max, 177, 3, "max")
  60. QDEF1(MP_QSTR_maximum_space_recursion_space_depth_space_exceeded, 115, 32, "maximum recursion depth exceeded")
  61. -QDEF1(MP_QSTR_mem_alloc, 82, 9, "mem_alloc")
  62. -QDEF1(MP_QSTR_mem_free, 203, 8, "mem_free")
  63. QDEF1(MP_QSTR_min, 175, 3, "min")
  64. QDEF1(MP_QSTR_module, 191, 6, "module")
  65. QDEF1(MP_QSTR_oct, 253, 3, "oct")
  66. @@ -290,7 +283,6 @@ QDEF1(MP_QSTR_speaker_start, 1, 13, "speaker_start")
  67. QDEF1(MP_QSTR_speaker_stop, 153, 12, "speaker_stop")
  68. QDEF1(MP_QSTR_symmetric_difference, 206, 20, "symmetric_difference")
  69. QDEF1(MP_QSTR_symmetric_difference_update, 96, 27, "symmetric_difference_update")
  70. -QDEF1(MP_QSTR_threshold, 242, 9, "threshold")
  71. QDEF1(MP_QSTR_ticks_add, 157, 9, "ticks_add")
  72. QDEF1(MP_QSTR_ticks_cpu, 26, 9, "ticks_cpu")
  73. QDEF1(MP_QSTR_ticks_diff, 177, 10, "ticks_diff")
  74. diff --git a/mp_flipper_config.h b/mp_flipper_config.h
  75. index f9d64330d..38274e031 100644
  76. --- a/mp_flipper_config.h
  77. +++ b/mp_flipper_config.h
  78. @@ -90,7 +90,7 @@ typedef long mp_off_t;
  79. #ifdef MP_FLIPPER_FIRMWARE
  80. #define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_LONGLONG)
  81. #else
  82. -#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ)
  83. +#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_NONE)
  84. #endif
  85. #ifdef MP_FLIPPER_FIRMWARE
  86. @@ -114,13 +114,15 @@ typedef long mp_off_t;
  87. #define MICROPY_READLINE_HISTORY_SIZE (0)
  88. #define MICROPY_CPYTHON_COMPAT (0)
  89. -#define MICROPY_FULL_CHECKS (1)
  90. +#define MICROPY_FULL_CHECKS (0)
  91. +#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0)
  92. #define MICROPY_MODULE_FROZEN_MPY (0)
  93. #define MICROPY_PY_CMATH (0)
  94. #define MICROPY_PY_BUILTINS_COMPLEX (0)
  95. #define MICROPY_MULTIPLE_INHERITANCE (0)
  96. +#define MICROPY_MODULE_GETATTR (0)
  97. #define MICROPY_PY_FUNCTION_ATTRS (1)
  98. #define MICROPY_PY_DESCRIPTORS (0)
  99. #define MICROPY_PY_ASYNC_AWAIT (0)
  100. @@ -168,6 +170,7 @@ typedef long mp_off_t;
  101. #define MICROPY_PY_ATTRTUPLE (0)
  102. #define MICROPY_PY_COLLECTIONS (0)
  103. #define MICROPY_PY_STRUCT (0)
  104. +#define MICROPY_PY_GC (0)
  105. #define MICROPY_PY_SYS (0)
  106. #define MICROPY_PY_SYS_MODULES (0)
  107. #define MICROPY_PY_SELECT_SELECT (0)
  108. @@ -196,4 +199,10 @@ typedef long mp_off_t;
  109. #else
  110. #define MICROPY_PY_JSON (0)
  111. #define MICROPY_PY_JSON_SEPARATORS (0)
  112. -#endif
  113. \ No newline at end of file
  114. +#endif
  115. +
  116. +#define MICROPY_COMP_CONST_FOLDING (0)
  117. +#define MICROPY_COMP_CONST_TUPLE (0)
  118. +#define MICROPY_COMP_CONST_LITERAL (0)
  119. +#define MICROPY_COMP_CONST (0)
  120. +#define MICROPY_COMP_DOUBLE_TUPLE_ASSIGN (0)
  121. \ No newline at end of file