@ -48,6 +48,7 @@
*/
# define MICROPY_ENABLE_LFN (1)
# define MICROPY_LFN_CODE_PAGE (437) /* 1=SFN/ANSI 437=LFN/U.S.(OEM) */
# define MICROPY_MODULE_WEAK_LINKS (1)
# define MICROPY_PY_BUILTINS_STR_UNICODE (1)
# define MICROPY_PY_BUILTINS_FROZENSET (1)
# define MICROPY_PY_SYS_EXIT (1)
@ -73,24 +74,33 @@ extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
{ MP_OBJ_NEW_QSTR ( MP_QSTR_open ) , ( mp_obj_t ) & mp_builtin_open_obj } ,
// extra built in modules to add to the list of known ones
extern const struct _mp_obj_module_t os_module ;
extern const struct _mp_obj_module_t pyb_module ;
extern const struct _mp_obj_module_t stm_module ;
extern const struct _mp_obj_module_t time_module ;
extern const struct _mp_obj_module_t mp_module_select ;
extern const struct _mp_obj_module_t mp_module_ure ;
extern const struct _mp_obj_module_t mp_module_ujson ;
extern const struct _mp_obj_module_t mp_module_uos ;
extern const struct _mp_obj_module_t mp_module_utime ;
extern const struct _mp_obj_module_t mp_module_uselect ;
extern const struct _mp_obj_module_t mp_module_usocket ;
extern const struct _mp_obj_module_t mp_module_network ;
# define MICROPY_PORT_BUILTIN_MODULES \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_os ) , ( mp_obj_t ) & os_module } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_pyb ) , ( mp_obj_t ) & pyb_module } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_stm ) , ( mp_obj_t ) & stm_module } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_time ) , ( mp_obj_t ) & time_module } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_select ) , ( mp_obj_t ) & mp_module_select } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_uos ) , ( mp_obj_t ) & mp_module_uos } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_utime ) , ( mp_obj_t ) & mp_module_utime } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_uselect ) , ( mp_obj_t ) & mp_module_uselect } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_usocket ) , ( mp_obj_t ) & mp_module_usocket } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_socket ) , ( mp_obj_t ) & mp_module_usocket } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_network ) , ( mp_obj_t ) & mp_module_network } , \
# define MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_re ) , ( mp_obj_t ) & mp_module_ure } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_json ) , ( mp_obj_t ) & mp_module_ujson } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_os ) , ( mp_obj_t ) & mp_module_uos } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_time ) , ( mp_obj_t ) & mp_module_utime } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_select ) , ( mp_obj_t ) & mp_module_uselect } , \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_socket ) , ( mp_obj_t ) & mp_module_usocket } , \
// extra constants
# define MICROPY_PORT_CONSTANTS \
{ MP_OBJ_NEW_QSTR ( MP_QSTR_pyb ) , ( mp_obj_t ) & pyb_module } , \