7
7
8
8
#define MICROPY_STACK_CHECK (1)
9
9
#define MICROPY_ENABLE_PYSTACK (0)
10
+ #define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF (1)
11
+ #define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (256)
10
12
11
13
#define MICROPY_OBJ_REPR (MICROPY_OBJ_REPR_C)
12
14
#define MICROPY_KBD_EXCEPTION (1)
13
15
#define MICROPY_REPL_AUTO_INDENT (1)
16
+ //#define MICROPY_ASYNC_KBD_INTR (1)
14
17
15
18
#define MICROPY_NLR_SETJMP (1)
16
19
#define MICROPY_QSTR_BYTES_IN_HASH (1)
31
34
#define MICROPY_HELPER_LEXER_UNIX (0)
32
35
#define MICROPY_ENABLE_SOURCE_LINE (1)
33
36
#define MICROPY_ENABLE_DOC_STRING (1)
34
- #define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_TERSE)
37
+ // #define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_TERSE)
35
38
#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0)
36
39
#define MICROPY_PY_ASYNC_AWAIT (1)
37
40
41
44
//#define MICROPY_MODULE_FROZEN_STR (0)
42
45
//#define MICROPY_MODULE_FROZEN_MPY (0)
43
46
47
+ #define MICROPY_PY_OS_STATVFS (1)
44
48
#define MICROPY_PY_UJSON (1)
49
+ #define MICROPY_PY_UTIME (1)
50
+ #define MICROPY_PY_UTIME_MP_HAL (1)
51
+ #define MICROPY_PY_UERRNO (1)
52
+ #define MICROPY_PY_UCTYPES (1)
53
+ #define MICROPY_PY_UZLIB (1)
54
+ #define MICROPY_PY_UJSON (1)
55
+ #define MICROPY_PY_URE (1)
56
+ #define MICROPY_PY_UHEAPQ (1)
57
+ #define MICROPY_PY_UTIMEQ (1)
58
+ #define MICROPY_PY_UHASHLIB (1)
59
+ #define MICROPY_PY_UHASHLIB_MD5 (1)
60
+ #define MICROPY_PY_USSL (0)
61
+ #define MICROPY_SSL_AXTLS (0)
62
+ #if MICROPY_PY_USSL
63
+ #define MICROPY_PY_UHASHLIB_SHA1 (1)
64
+ #define MICROPY_PY_UCRYPTOLIB (1)
65
+ #endif
66
+ #define MICROPY_PY_UBINASCII (1)
67
+ #define MICROPY_PY_UBINASCII_CRC32 (1)
68
+ #define MICROPY_PY_URANDOM (1)
45
69
46
70
#define MICROPY_MODULE_FROZEN (1)
47
71
#define MICROPY_PY_BUILTINS_BYTEARRAY (1)
48
- #define MICROPY_PY_BUILTINS_MEMORYVIEW (0 )
72
+ #define MICROPY_PY_BUILTINS_MEMORYVIEW (1 )
49
73
#define MICROPY_PY_BUILTINS_ENUMERATE (1)
50
74
#define MICROPY_PY_BUILTINS_FILTER (1)
51
75
#define MICROPY_PY_BUILTINS_FROZENSET (1)
54
78
#define MICROPY_PY_BUILTINS_SLICE (1)
55
79
#define MICROPY_PY_BUILTINS_PROPERTY (1)
56
80
#define MICROPY_PY_BUILTINS_MIN_MAX (1)
81
+ #define MICROPY_PY_BUILTINS_COMPILE (1)
82
+ #define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (1)
83
+ #define MICROPY_PY_BUILTINS_INPUT (1)
84
+ #define MICROPY_PY_BUILTINS_POW3 (1)
85
+ #define MICROPY_PY_BUILTINS_ROUND_INT (1)
86
+ #define MICROPY_PY_BUILTINS_STR_UNICODE (1)
87
+ #define MICROPY_PY_BUILTINS_STR_CENTER (1)
88
+ #define MICROPY_PY_BUILTINS_STR_PARTITION (1)
89
+ #define MICROPY_PY_BUILTINS_STR_SPLITLINES (1)
90
+ #define MICROPY_PY_BUILTINS_SLICE_ATTRS (1)
57
91
#define MICROPY_PY___FILE__ (1)
92
+ #define MICROPY_PY_FUNCTION_ATTRS (1)
93
+ #define MICROPY_PY_DESCRIPTORS (1)
94
+ #define MICROPY_PY_ALL_SPECIAL_METHODS (1)
95
+ #define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
96
+ #define MICROPY_PY_ARRAY_SLICE_ASSIGN (1)
58
97
#define MICROPY_PY_GC (1)
59
98
#define MICROPY_PY_ARRAY (1)
60
99
#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1)
70
109
#define MICROPY_PY_SYS_MAXSIZE (1)
71
110
#define MICROPY_PY_SYS_EXIT (1)
72
111
#define MICROPY_PY_SYS_STDFILES (1)
112
+ #define MICROPY_PY_OS_STATVFS (1)
73
113
#define MICROPY_CPYTHON_COMPAT (0)
74
114
#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ)
75
115
#define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT)
76
116
117
+
77
118
#define MICROPY_VFS (1)
78
119
#define MICROPY_FATFS_ENABLE_LFN (1)
79
120
#define MICROPY_FATFS_RPATH (2)
84
125
#define MICROPY_FATFS_MULTI_PARTITION (0)
85
126
#define MICROPY_READER_VFS (MICROPY_VFS)
86
127
87
- #define MICROPY_PY_UBINASCII (0)
128
+
129
+ #define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_DETAILED)
130
+ #define MICROPY_WARNINGS (1)
131
+ #define MICROPY_ERROR_PRINTER (&mp_stderr_print)
132
+ #define MICROPY_PY_STR_BYTES_CMP_WARN (1)
133
+
134
+ extern const struct _mp_print_t mp_stderr_print ;
135
+
88
136
89
137
// extra builtin modules to add to the list of known ones
90
138
extern const struct _mp_obj_module_t pyb_module ;
@@ -99,7 +147,6 @@ extern const struct _mp_obj_module_t uos_module;
99
147
// extra constants
100
148
#define MICROPY_PORT_CONSTANTS \
101
149
{ MP_OBJ_NEW_QSTR(MP_QSTR_pyb), (mp_obj_t)&pyb_module }, \
102
- { MP_OBJ_NEW_QSTR(MP_QSTR_os), (mp_obj_t)&uos_module }, \
103
150
104
151
105
152
#define BYTES_PER_WORD (4)
0 commit comments