menu "MicroPython" config PKG_USING_MICROPYTHON bool "Enable MicroPython" select RT_USING_LIBC select RT_USING_RTC default n if PKG_USING_MICROPYTHON menu "System Module" config MICROPYTHON_USING_UOS bool "uos: basic 'operating system' services" select RT_USING_DFS default n if MICROPYTHON_USING_UOS config MICROPYTHON_USING_FILE_SYNC_VIA_IDE bool "filesync: sync files through MicroPython IDE" default y endif config MICROPYTHON_USING_THREAD bool "_thread: multithreading support" default n config MICROPYTHON_USING_USELECT bool "uselect: wait for events on a set of streams" default n config MICROPYTHON_USING_UCTYPES bool "uctypes: create and manipulate C data types in Python" default n config MICROPYTHON_USING_UERRNO bool "uerrno: system error codes" default n endmenu menu "Tools Module" config MICROPYTHON_USING_CMATH bool "cmath: mathematical functions for complex numbers" default n config MICROPYTHON_USING_UBINASCII bool "ubinascii: binary/ASCII conversions" default n # # Module hashlib conflicts with Kendryte standalone SDK on header # config MICROPYTHON_USING_UHASHLIB # bool "uhashlib: hashing algorithms" # default n config MICROPYTHON_USING_UHEAPQ bool "uheapq: heap queue algorithm" default n config MICROPYTHON_USING_UJSON bool "ujson: JSON encoding and decoding" select MICROPYTHON_USING_UOS default n config MICROPYTHON_USING_URE bool "ure: simple regular expressions" default n config MICROPYTHON_USING_UZLIB bool "uzlib: zlib decompression" default n config MICROPYTHON_USING_URANDOM bool "urandom: random variable generators" default n endmenu menu "Network Module" config MICROPYTHON_USING_USOCKET bool "usocket: socket operations and some related functions" select RT_USING_SAL select SAL_USING_POSIX select RT_LWIP_IGMP default n endmenu menu "User Extended Module" config MICROPYTHON_USING_USEREXTMODS bool "modules define in your project" default n help You must provide 'qstrdefs.user.extmods.h' and 'moddefs.user.extmods.h'. Macro 'MICROPY_USER_MODULES' in 'moddefs.user.extmods.h' to export your modules. endmenu config PKG_MICROPYTHON_HEAP_SIZE int prompt "Heap size for python run environment" default 8192 config MICROPYTHON_USING_FLOAT_IMPL_FLOAT bool "Enable micropython to use float instead of double" default y help In some MCU, using float can accelerate computing-speed because of the FPU. endif endmenu