{
  "build_dir": "/home/gitlab/canmv_k230/output/k230_canmv_01studio_defconfig/canmv",
  "c_function_count": 1216,
  "c_module_count": 64,
  "c_module_stub_files": 61,
  "c_source_count": 170,
  "c_type_count": 157,
  "canmv_commit": "160dabc",
  "description": "CanMV K230 MicroPython overlay stubs generated from source/build inventory",
  "frozen_modules": [
    "asyncio",
    "asyncio.core",
    "asyncio.event",
    "asyncio.funcs",
    "asyncio.lock",
    "asyncio.stream",
    "base64",
    "binascii",
    "dht",
    "ds18x20",
    "gzip",
    "hashlib",
    "hashlib._sha",
    "hashlib._sha224",
    "hashlib._sha256",
    "hashlib._sha384",
    "hashlib._sha512",
    "heapq",
    "media",
    "media.chunk",
    "media.display",
    "media.g711",
    "media.media",
    "media.mp4format",
    "media.opus",
    "media.player",
    "media.pyaudio",
    "media.rtspserver",
    "media.sensor",
    "media.uvc",
    "media.vdecoder",
    "media.vencoder",
    "media.wave",
    "mip",
    "mpp",
    "mpp.adec",
    "mpp.adec_def",
    "mpp.adec_struct",
    "mpp.aenc",
    "mpp.aenc_def",
    "mpp.aenc_struct",
    "mpp.ai",
    "mpp.ai_def",
    "mpp.ai_struct",
    "mpp.ao",
    "mpp.ao_def",
    "mpp.ao_struct",
    "mpp.audio_def",
    "mpp.audio_struct",
    "mpp.common_struct",
    "mpp.libogg",
    "mpp.libogg_def",
    "mpp.libogg_struct",
    "mpp.mp4_format",
    "mpp.mp4_format_def",
    "mpp.mp4_format_struct",
    "mpp.payload_struct",
    "mpp.pm",
    "mpp.pm_def",
    "mpp.pm_struct",
    "mpp.sensor_struct",
    "mpp.sys",
    "mpp.sys_def",
    "mpp.sys_struct",
    "mpp.vb",
    "mpp.vb_def",
    "mpp.vb_struct",
    "mpp.vdec",
    "mpp.vdec_def",
    "mpp.vdec_struct",
    "mpp.venc",
    "mpp.venc_def",
    "mpp.venc_struct",
    "mpp.vicap",
    "mpp.vicap_def",
    "mpp.vicap_struct",
    "mpp.video_def",
    "mpp.video_struct",
    "neopixel",
    "onewire",
    "requests",
    "struct",
    "uasyncio",
    "umqtt.simple"
  ],
  "micropython_commit": "0295137e6",
  "micropython_version": "1.21.0",
  "name": "canmv-k230-stubs",
  "override_file": "/home/gitlab/canmv_k230/src/canmv/tools/canmv_stub_overrides.json",
  "override_modules": 37,
  "python_stub_files": 84,
  "qstr_source_count": 170,
  "qstr_sources": [
    "extmod/machine_i2c.c",
    "extmod/machine_mem.c",
    "extmod/machine_pinbase.c",
    "extmod/machine_signal.c",
    "extmod/machine_spi.c",
    "extmod/modasyncio.c",
    "extmod/modbinascii.c",
    "extmod/moddeflate.c",
    "extmod/modframebuf.c",
    "extmod/modheapq.c",
    "extmod/modjson.c",
    "extmod/modnetwork.c",
    "extmod/modplatform.c",
    "extmod/modrandom.c",
    "extmod/modre.c",
    "extmod/modselect.c",
    "extmod/modsocket.c",
    "extmod/modtime.c",
    "extmod/moductypes.c",
    "extmod/modwebsocket.c",
    "extmod/vfs.c",
    "extmod/vfs_blockdev.c",
    "extmod/vfs_posix.c",
    "extmod/vfs_reader.c",
    "py/builtinevex.c",
    "py/builtinhelp.c",
    "py/builtinimport.c",
    "py/compile.c",
    "py/emitbc.c",
    "py/gc.c",
    "py/modarray.c",
    "py/modbuiltins.c",
    "py/modcmath.c",
    "py/modcollections.c",
    "py/moderrno.c",
    "py/modio.c",
    "py/modmath.c",
    "py/modmicropython.c",
    "py/modstruct.c",
    "py/modsys.c",
    "py/modthread.c",
    "py/objarray.c",
    "py/objattrtuple.c",
    "py/objbool.c",
    "py/objboundmeth.c",
    "py/objclosure.c",
    "py/objcomplex.c",
    "py/objdeque.c",
    "py/objdict.c",
    "py/objenumerate.c",
    "py/objexcept.c",
    "py/objfilter.c",
    "py/objfloat.c",
    "py/objfun.c",
    "py/objgenerator.c",
    "py/objgetitemiter.c",
    "py/objint.c",
    "py/objlist.c",
    "py/objmap.c",
    "py/objmodule.c",
    "py/objnamedtuple.c",
    "py/objnone.c",
    "py/objobject.c",
    "py/objpolyiter.c",
    "py/objproperty.c",
    "py/objrange.c",
    "py/objreversed.c",
    "py/objset.c",
    "py/objsingleton.c",
    "py/objslice.c",
    "py/objstr.c",
    "py/objstringio.c",
    "py/objstrunicode.c",
    "py/objtuple.c",
    "py/objtype.c",
    "py/objzip.c",
    "py/parse.c",
    "py/runtime.c",
    "py/scope.c",
    "py/vm.c",
    "shared/runtime/mpirq.c",
    "shared/runtime/pyexec.c",
    "shared/runtime/sys_stdio_mphal.c",
    "3rd-party/opencv/code/core.cpp",
    "3rd-party/opencv/code/highgui.cpp",
    "3rd-party/opencv/code/imgcodecs.cpp",
    "3rd-party/opencv/code/imgproc.cpp",
    "3rd-party/opencv/code/opencv_upy.cpp",
    "3rd-party/ulab/code/ndarray.c",
    "3rd-party/ulab/code/ndarray_properties.c",
    "3rd-party/ulab/code/numpy/approx.c",
    "3rd-party/ulab/code/numpy/create.c",
    "3rd-party/ulab/code/numpy/fft/fft.c",
    "3rd-party/ulab/code/numpy/filter.c",
    "3rd-party/ulab/code/numpy/io/io.c",
    "3rd-party/ulab/code/numpy/linalg/linalg.c",
    "3rd-party/ulab/code/numpy/numerical.c",
    "3rd-party/ulab/code/numpy/numpy.c",
    "3rd-party/ulab/code/numpy/transform.c",
    "3rd-party/ulab/code/numpy/vector.c",
    "3rd-party/ulab/code/scipy/linalg/linalg.c",
    "3rd-party/ulab/code/scipy/optimize/optimize.c",
    "3rd-party/ulab/code/scipy/scipy.c",
    "3rd-party/ulab/code/scipy/signal/signal.c",
    "3rd-party/ulab/code/scipy/special/special.c",
    "3rd-party/ulab/code/ulab.c",
    "3rd-party/ulab/code/utils/utils.c",
    "ai_cube/ai_cube.c",
    "ai_demo/ai_demo.c",
    "builtin_py/mpp_binding/adec_api.c",
    "builtin_py/mpp_binding/aenc_api.c",
    "builtin_py/mpp_binding/ai_api.c",
    "builtin_py/mpp_binding/ao_api.c",
    "builtin_py/mpp_binding/libogg_api.c",
    "builtin_py/mpp_binding/modmpp.c",
    "builtin_py/mpp_binding/mp4_format_api.c",
    "builtin_py/mpp_binding/pm_api.c",
    "builtin_py/mpp_binding/sys_api.c",
    "builtin_py/mpp_binding/vb_api.c",
    "builtin_py/mpp_binding/vdec_api.c",
    "builtin_py/mpp_binding/venc_api.c",
    "builtin_py/mpp_binding/vicap_api.c",
    "core/main.c",
    "cv_lite/cv_lite.c",
    "kpu/ai2d.c",
    "kpu/kpu.c",
    "kpu/modnncase_runtime.c",
    "machine/machine_adc.c",
    "machine/machine_fft.c",
    "machine/machine_fpioa.c",
    "machine/machine_hw_spi.c",
    "machine/machine_i2c.c",
    "machine/machine_i2c_slave.c",
    "machine/machine_led.c",
    "machine/machine_lsm6dsm.c",
    "machine/machine_pin.c",
    "machine/machine_pwm.c",
    "machine/machine_rtc.c",
    "machine/machine_spi_lcd.c",
    "machine/machine_timer.c",
    "machine/machine_touch.c",
    "machine/machine_uart.c",
    "machine/machine_wdt.c",
    "machine/modmachine.c",
    "modules/modmedia.c",
    "modules/modmedia.display.c",
    "modules/modmedia.gsdma.c",
    "modules/modmedia.uvc.c",
    "modules/modmedia.videoframe.c",
    "modules/modnonai2d.c",
    "modules/modnonai2d.csc.c",
    "modules/modusb.c",
    "modules/modusb.hid.c",
    "modules/modusb.serial.c",
    "modules/modvbmgmt.c",
    "mp_modules/overlay_machine_pwm.c",
    "mp_modules/overlay_modcryptolib.c",
    "mp_modules/overlay_modgc.c",
    "mp_modules/overlay_modhashlib.c",
    "mp_modules/overlay_modonewire.c",
    "mp_modules/overlay_modos.c",
    "mp_modules/overlay_modssl_mbedtls.c",
    "mp_modules/overlay_vfs_posix_file.c",
    "multi_media/RtspServer.c",
    "multi_media/multimedia_runtime.c",
    "network/network_rt_smart.c",
    "omv/modules/py_clock.c",
    "omv/modules/py_helper.c",
    "omv/modules/py_image.c",
    "omv/modules/py_imageio.c"
  ],
  "resource_lib_files": 7
}
