forked from xuos/xiuos
113 lines
3.1 KiB
Plaintext
113 lines
3.1 KiB
Plaintext
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
|