├── .codespell ├── exclude-file.txt └── ignore-words.txt ├── .codespellrc ├── .devcontainer ├── Readme.md ├── add_kitware_archive.sh ├── atmel-samd │ └── devcontainer.json ├── codespace_options.png ├── common_tools.sh ├── cortex-m-toolchain.sh ├── cxd56 │ └── devcontainer.json ├── esp-idf-toolchain.sh ├── espressif │ └── devcontainer.json ├── fetch-port-submodules.sh ├── install_build_env.sh ├── make-mpy-cross.sh ├── mimxrt10xx │ └── devcontainer.json ├── post_create.sh ├── raspberrypi │ └── devcontainer.json ├── silabs │ └── devcontainer.json └── stm │ └── devcontainer.json ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md ├── actions │ ├── deps │ │ ├── external │ │ │ └── action.yml │ │ ├── ports │ │ │ ├── action.yml │ │ │ ├── broadcom │ │ │ │ └── action.yml │ │ │ ├── espressif │ │ │ │ └── action.yml │ │ │ ├── litex │ │ │ │ └── action.yml │ │ │ ├── nordic │ │ │ │ └── action.yml │ │ │ └── zephyr-cp │ │ │ │ └── action.yml │ │ ├── python │ │ │ └── action.yml │ │ └── submodules │ │ │ └── action.yml │ ├── mpy_cross │ │ └── action.yml │ └── upload_aws │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── build-board-custom.yml │ ├── build-boards.yml │ ├── build-mpy-cross.yml │ ├── build.yml │ ├── bundle_cron.yml │ ├── create-website-pr.yml │ ├── learn_cron.yml │ ├── match-build-fail.json │ ├── notify-on-issue-label.yml │ ├── pre-commit.yml │ ├── reports_cron.yml │ └── run-tests.yml ├── .gitignore ├── .gitmodules ├── .mailmap ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .rosie.yml ├── ACKNOWLEDGEMENTS ├── ACKNOWLEDGEMENTS.license ├── BUILDING.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSES ├── BSD-3-Clause.txt ├── CC-BY-4.0.txt ├── MIT.txt ├── OFL-1.1.txt ├── Unlicense.txt └── lgpl-2.1.txt ├── LICENSE_MicroPython ├── MANIFEST.in-stubs ├── Makefile ├── README.rst ├── README.rst-stubs ├── WEBUSB_README.md ├── conf.py ├── devices └── ble_hci │ ├── common-hal │ └── _bleio │ │ ├── Adapter.c │ │ ├── Adapter.h │ │ ├── Attribute.c │ │ ├── Attribute.h │ │ ├── Characteristic.c │ │ ├── Characteristic.h │ │ ├── CharacteristicBuffer.c │ │ ├── CharacteristicBuffer.h │ │ ├── Connection.c │ │ ├── Connection.h │ │ ├── Descriptor.c │ │ ├── Descriptor.h │ │ ├── PacketBuffer.c │ │ ├── PacketBuffer.h │ │ ├── Service.c │ │ ├── Service.h │ │ ├── UUID.c │ │ ├── UUID.h │ │ ├── __init__.c │ │ ├── __init__.h │ │ ├── att.c │ │ ├── att.h │ │ ├── hci.c │ │ ├── hci.h │ │ ├── hci_debug.c │ │ └── hci_include │ │ ├── NOTE.txt │ │ ├── addr.h │ │ ├── att.h │ │ ├── att_internal.h │ │ ├── hci.h │ │ ├── hci_err.h │ │ ├── hci_raw.h │ │ ├── hci_vs.h │ │ └── l2cap_internal.h │ └── supervisor │ ├── bluetooth.c │ └── bluetooth.h ├── docs ├── LICENSE.md ├── README.md ├── autoapi │ └── templates │ │ └── python │ │ └── module.rst ├── common_hal.md ├── design_guide.rst ├── environment.rst ├── index.rst ├── libraries.rst ├── library │ ├── array.rst │ ├── binascii.rst │ ├── builtins.rst │ ├── collections.rst │ ├── errno.rst │ ├── gc.rst │ ├── heapq.rst │ ├── index.rst │ ├── io.rst │ ├── json.rst │ ├── platform.rst │ ├── re.rst │ ├── select.rst │ └── sys.rst ├── pdf.rst ├── porting.rst ├── readthedocs │ └── settings │ │ └── local_settings.py ├── redirects.txt ├── reference │ └── glossary.rst ├── rstjinja.py ├── shared_bindings_matrix.py ├── static │ ├── custom.css │ ├── customstyle.css │ ├── favicon.ico │ ├── favicon.ico.license │ ├── filter.css │ └── filter.js ├── supported_ports.rst ├── templates │ ├── breadcrumbs.html │ ├── replace.inc │ └── unsupported_in_circuitpython.inc ├── troubleshooting.rst └── workflows.md ├── extmod ├── axtls-include │ ├── axtls_os_port.h │ ├── config.h │ └── version.h ├── extmod.mk ├── font_petme128_8x8.h ├── lwip-include │ ├── arch │ │ ├── cc.h │ │ └── perf.h │ ├── lwipopts.h │ └── lwipopts_common.h ├── misc.h ├── modasyncio.c ├── modbinascii.c ├── moddeflate.c ├── modhashlib.c ├── modheapq.c ├── modjson.c ├── modos.c ├── modplatform.c ├── modplatform.h ├── modrandom.c ├── modre.c ├── modselect.c ├── modtime.c ├── modtime.h ├── modzlib.c ├── vfs.c ├── vfs.h ├── vfs_blockdev.c ├── vfs_fat.c ├── vfs_fat.h ├── vfs_fat_diskio.c ├── vfs_fat_file.c ├── vfs_lfs.c ├── vfs_lfs.h ├── vfs_lfsx.c ├── vfs_lfsx_file.c ├── vfs_posix.c ├── vfs_posix.h ├── vfs_posix_file.c ├── vfs_reader.c ├── vfs_rom.c ├── vfs_rom.h └── vfs_rom_file.c ├── lib ├── AnimatedGIF │ ├── AnimatedGIF.cpp │ ├── AnimatedGIF.h │ ├── AnimatedGIF_circuitpy.h │ ├── README.md │ └── gif.c ├── README.md ├── cmsis │ └── inc │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armclang.h │ │ ├── cmsis_armclang_ltm.h │ │ ├── cmsis_compiler.h │ │ ├── cmsis_gcc.h │ │ ├── cmsis_iccarm.h │ │ ├── cmsis_version.h │ │ ├── core_armv81mml.h │ │ ├── core_armv8mbl.h │ │ ├── core_armv8mml.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm1.h │ │ ├── core_cm23.h │ │ ├── core_cm3.h │ │ ├── core_cm33.h │ │ ├── core_cm35p.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ ├── mpu_armv7.h │ │ ├── mpu_armv8.h │ │ └── tz_context.h ├── crypto-algorithms │ ├── sha256.c │ └── sha256.h ├── libm │ ├── acoshf.c │ ├── asinfacosf.c │ ├── asinhf.c │ ├── atan2f.c │ ├── atanf.c │ ├── atanhf.c │ ├── ef_rem_pio2.c │ ├── ef_sqrt.c │ ├── erf_lgamma.c │ ├── fabsf.c │ ├── fdlibm.h │ ├── fmodf.c │ ├── kf_cos.c │ ├── kf_rem_pio2.c │ ├── kf_sin.c │ ├── kf_tan.c │ ├── libm.h │ ├── log1pf.c │ ├── math.c │ ├── nearbyintf.c │ ├── roundf.c │ ├── sf_cos.c │ ├── sf_erf.c │ ├── sf_frexp.c │ ├── sf_ldexp.c │ ├── sf_modf.c │ ├── sf_sin.c │ ├── sf_tan.c │ ├── thumb_vfp_sqrtf.c │ ├── wf_lgamma.c │ └── wf_tgamma.c ├── libm_dbl │ ├── README │ ├── __cos.c │ ├── __expo2.c │ ├── __fpclassify.c │ ├── __rem_pio2.c │ ├── __rem_pio2_large.c │ ├── __signbit.c │ ├── __sin.c │ ├── __tan.c │ ├── acos.c │ ├── acosh.c │ ├── asin.c │ ├── asinh.c │ ├── atan.c │ ├── atan2.c │ ├── atanh.c │ ├── ceil.c │ ├── copysign.c │ ├── cos.c │ ├── cosh.c │ ├── erf.c │ ├── exp.c │ ├── expm1.c │ ├── floor.c │ ├── fmod.c │ ├── frexp.c │ ├── ldexp.c │ ├── lgamma.c │ ├── libm.h │ ├── log.c │ ├── log10.c │ ├── log1p.c │ ├── modf.c │ ├── nearbyint.c │ ├── pow.c │ ├── rint.c │ ├── round.c │ ├── scalbn.c │ ├── sin.c │ ├── sinh.c │ ├── sqrt.c │ ├── tan.c │ ├── tanh.c │ ├── tgamma.c │ ├── thumb_vfp_sqrt.c │ └── trunc.c ├── littlefs │ ├── README.md │ ├── lfs1.c │ ├── lfs1.h │ ├── lfs1_util.c │ ├── lfs1_util.h │ ├── lfs2.c │ ├── lfs2.h │ ├── lfs2_util.c │ └── lfs2_util.h ├── mbedtls_config │ ├── crt_bundle.c │ ├── crt_bundle.h │ ├── mbedtls_config.h │ ├── mbedtls_config_hashlib.h │ └── mbedtls_port.c ├── mbedtls_errors │ ├── README.md │ ├── do-esp32.sh │ ├── do-mp.sh │ ├── do-test.sh │ ├── error.fmt │ ├── esp32_mbedtls_errors.c │ ├── generate_errors.diff │ ├── mp_mbedtls_errors.c │ └── tester.c ├── oofatfs │ ├── diskio.h │ ├── ff.c │ ├── ff.h │ ├── ffconf.h │ └── ffunicode.c ├── re1.5 │ ├── charclass.c │ ├── compilecode.c │ ├── dumpcode.c │ ├── re1.5.h │ └── recursiveloop.c ├── sdmmc │ ├── CMakeLists.txt │ ├── component.mk │ ├── include │ │ ├── sdmmc_cmd.h │ │ ├── sdmmc_defs.h │ │ └── sdmmc_types.h │ ├── sdmmc_cmd.c │ ├── sdmmc_common.c │ ├── sdmmc_common.h │ ├── sdmmc_init.c │ ├── sdmmc_io.c │ ├── sdmmc_mmc.c │ ├── sdmmc_sd.c │ └── test │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── test_sd.c │ │ └── test_sdio.c ├── tjpgd │ ├── doc │ │ ├── 00index.html │ │ ├── aa_idct.png │ │ ├── css_e.css │ │ └── en │ │ │ ├── appnote.html │ │ │ ├── decomp.html │ │ │ ├── input.html │ │ │ ├── jdec.html │ │ │ ├── jpeg.jpeg │ │ │ ├── opt.png │ │ │ ├── output.html │ │ │ ├── p1.png │ │ │ └── prepare.html │ └── src │ │ ├── tjpgd.c │ │ ├── tjpgd.h │ │ └── tjpgdcnf.h └── uzlib │ ├── adler32.c │ ├── crc32.c │ ├── defl_static.h │ ├── lz77.c │ ├── tinf.h │ ├── tinf_compat.h │ ├── tinfgzip.c │ ├── tinflate.c │ ├── tinfzlib.c │ ├── uzlib.h │ └── uzlib_conf.h ├── locale ├── ID.po ├── circuitpython.pot ├── cs.po ├── de_DE.po ├── el.po ├── en_GB.po ├── en_US.po ├── en_x_pirate.po ├── es.po ├── fil.po ├── fr.po ├── hi.po ├── it_IT.po ├── ja.po ├── ko.po ├── nl.po ├── pl.po ├── pt_BR.po ├── ru.po ├── sv.po ├── synthetic.pot ├── tr.po └── zh_Latn_pinyin.po ├── logo ├── CircuitPython_Repo_header_logo.png ├── CircuitPython_Repo_header_logo.png.license ├── adafruit_blinka_angles-back.svg ├── adafruit_blinka_angles-back.svg.license ├── adafruit_blinka_angles-front.svg ├── adafruit_blinka_angles-front.svg.license ├── adafruit_blinka_angles-left.svg ├── adafruit_blinka_angles-left.svg.license ├── adafruit_blinka_angles-right.svg ├── adafruit_blinka_angles-right.svg.license ├── adafruit_blinka_computer.svg ├── adafruit_blinka_computer.svg.license ├── adafruit_circuit_python_ourboros_color.svg ├── adafruit_circuit_python_ourboros_color.svg.license ├── adafruit_circuit_python_ouroboros_logo_final.svg ├── adafruit_circuit_python_ouroboros_logo_final.svg.license ├── adafruit_circuit_python_sitting_color.svg ├── adafruit_circuit_python_sitting_color.svg.license ├── adafruit_circuit_python_stacked_lockup_logo_final.svg ├── adafruit_circuit_python_stacked_lockup_logo_final.svg.license ├── awesome_circuitpython.svg ├── awesome_circuitpython.svg.license ├── blinka_colorform-cooking.png ├── blinka_colorform-cooking.png.license ├── blinka_colorform-cooking.svg ├── blinka_colorform-cooking.svg.license ├── blinka_colorform-first-birthday.svg ├── blinka_colorform-first-birthday.svg.license ├── blinka_colorform-painting.svg ├── blinka_colorform-painting.svg.license ├── blinka_colorform-reading.svg ├── blinka_colorform-reading.svg.license ├── blinka_colorform-singing.svg ├── blinka_colorform-singing.svg.license ├── blinka_colorform-telescope.svg ├── blinka_colorform-telescope.svg.license ├── blinka_colorform-test_tubes.svg └── blinka_colorform-test_tubes.svg.license ├── main.c ├── mpy-cross ├── Makefile ├── Makefile.fuzz ├── Makefile.m1 ├── Makefile.static ├── Makefile.static-aarch64 ├── Makefile.static-mingw ├── Makefile.static-raspbian ├── README.md ├── fmode.c ├── fmode.h ├── gccollect.c ├── main.c ├── micropython.rc ├── mpconfigport.h ├── mphalport.h ├── mpy-cross.vcxproj ├── mpy_cross │ ├── __init__.py │ └── __main__.py ├── qstrdefsport.h └── windows-fmode.c ├── ports ├── analog │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── boards │ │ ├── apard32690 │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── max32690evkit │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ └── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ ├── linking │ │ └── max32690_cktpy.ld │ ├── max32_port.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── peripherals │ │ ├── max32690 │ │ │ ├── gpios.c │ │ │ ├── gpios.h │ │ │ ├── max32_i2c.c │ │ │ ├── max32_i2c.h │ │ │ ├── max32_spi.c │ │ │ ├── max32_spi.h │ │ │ ├── max32_uart.c │ │ │ ├── max32_uart.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ └── pins.h │ ├── qstrdefsport.h │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ ├── serial.c │ │ └── usb.c │ └── tools │ │ ├── debug-dap.gdb │ │ ├── debug-dap.sh │ │ └── flash_max32.jlink ├── atmel-samd │ ├── .gitattributes │ ├── Makefile │ ├── README.rst │ ├── asf4_conf │ │ ├── samd21 │ │ │ ├── hpl_adc_config.h │ │ │ ├── hpl_dac_config.h │ │ │ ├── hpl_dmac_config.h │ │ │ ├── hpl_gclk_config.h │ │ │ ├── hpl_nvmctrl_config.h │ │ │ ├── hpl_pm_config.h │ │ │ ├── hpl_rtc_config.h │ │ │ ├── hpl_sercom_config.h │ │ │ ├── hpl_sysctrl_config.h │ │ │ ├── hpl_systick_config.h │ │ │ ├── hpl_tc_config.h │ │ │ └── peripheral_clk_config.h │ │ ├── samd51 │ │ │ ├── hpl_adc_config.h │ │ │ ├── hpl_dac_config.h │ │ │ ├── hpl_dmac_config.h │ │ │ ├── hpl_gclk_config.h │ │ │ ├── hpl_mclk_config.h │ │ │ ├── hpl_nvmctrl_config.h │ │ │ ├── hpl_osc32kctrl_config.h │ │ │ ├── hpl_oscctrl_config.h │ │ │ ├── hpl_rtc_config.h │ │ │ ├── hpl_sdhc_config.h │ │ │ ├── hpl_sercom_config.h │ │ │ ├── hpl_systick_config.h │ │ │ ├── hpl_tc_config.h │ │ │ ├── hpl_trng_config.h │ │ │ └── peripheral_clk_config.h │ │ ├── same51 │ │ │ ├── hpl_adc_config.h │ │ │ ├── hpl_dac_config.h │ │ │ ├── hpl_dmac_config.h │ │ │ ├── hpl_gclk_config.h │ │ │ ├── hpl_mclk_config.h │ │ │ ├── hpl_nvmctrl_config.h │ │ │ ├── hpl_osc32kctrl_config.h │ │ │ ├── hpl_oscctrl_config.h │ │ │ ├── hpl_rtc_config.h │ │ │ ├── hpl_sdhc_config.h │ │ │ ├── hpl_sercom_config.h │ │ │ ├── hpl_systick_config.h │ │ │ ├── hpl_tc_config.h │ │ │ ├── hpl_trng_config.h │ │ │ └── peripheral_clk_config.h │ │ └── same54 │ │ │ ├── hpl_adc_config.h │ │ │ ├── hpl_dac_config.h │ │ │ ├── hpl_dmac_config.h │ │ │ ├── hpl_gclk_config.h │ │ │ ├── hpl_mclk_config.h │ │ │ ├── hpl_nvmctrl_config.h │ │ │ ├── hpl_osc32kctrl_config.h │ │ │ ├── hpl_oscctrl_config.h │ │ │ ├── hpl_rtc_config.h │ │ │ ├── hpl_sdhc_config.h │ │ │ ├── hpl_sercom_config.h │ │ │ ├── hpl_systick_config.h │ │ │ ├── hpl_tc_config.h │ │ │ ├── hpl_trng_config.h │ │ │ └── peripheral_clk_config.h │ ├── audio_dma.c │ ├── audio_dma.h │ ├── background.c │ ├── background.h │ ├── bindings │ │ └── samd │ │ │ ├── Clock.c │ │ │ ├── Clock.h │ │ │ └── __init__.c │ ├── boards │ │ ├── 8086_commander │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_neokey_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_pixel_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_proxlight_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_rotary_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_sht4x_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_slide_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_trrs_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── aloriumtech_evo_m51 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_mkr1300 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_mkrzero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_nano_33_iot │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_zero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bast_pro_mini_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bdmicro_vina_d51 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bdmicro_vina_d51_pcb7 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── blm_badge │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bradanlanestudio_coin_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── capablerobot_usbhub │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── catwan_usbstick │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitbrains_basic_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitbrains_deluxe_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitplayground_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitplayground_express_crickit │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitplayground_express_displayio │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── common.template.ld │ │ ├── cp32-m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── cp_sapling_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── cp_sapling_m0_revb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── cp_sapling_m0_spiflash │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── datalore_ip_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── datum_distance │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── datum_imu │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── datum_light │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── datum_weather │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── dynalora_usb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── dynossat_edu_eps │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── dynossat_edu_obc │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── escornabot_makech │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_adalogger │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_basic │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_express_crickit │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_rfm69 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_rfm9x │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m0_supersized │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m4_can │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── fluff_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── gemma_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── grandcentral_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── hallowing_m0_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── hallowing_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── huntercat_nfc │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── itsybitsy_m0_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── itsybitsy_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── kicksat-sprite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── loc_ber_m4_base_board │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── matrixportal_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── meowmeow │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── metro_m0_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── metro_m4_airlift_lite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── metro_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── microchip_curiosity_circuitpython │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── mini_sam_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── monster_m4sk │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ndgarage_ndbit6 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ndgarage_ndbit6_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── neopixel_trinkey_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nfc_copy_cat │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── openbook_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── p1am_200 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pewpew10 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pewpew_lcd │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pewpew_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── picoplanet │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pybadge │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pycubed │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pycubed_mram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pycubed_mram_v05 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pycubed_v05 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pygamer │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pyportal │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pyportal_titano │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pyruler │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── qtpy_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── qtpy_m0_haxpress │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── robohatmm1_m4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sam32 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── same54_xplained │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── seeeduino_wio_terminal │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── seeeduino_xiao │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── seeeduino_xiao_kb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sensebox_mcu │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── serpente │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── shirtty │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── silicognition-m4-shim │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── snekboard │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_lumidrive │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_qwiic_micro_no_flash │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_qwiic_micro_with_flash │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_redboard_turbo │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_samd21_dev │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_samd21_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_samd51_micromod │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_samd51_thing_plus │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stackrduino_m0_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stringcar_m0_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── trellis_m4_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── trinket_m0 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── trinket_m0_haxpress │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── uartlogger2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── uchip │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ugame10 │ │ │ ├── board.c │ │ │ ├── brutalist-6.bdf │ │ │ ├── brutalist.sfd │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── winterbloom_big_honking_button │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── usermods │ │ │ │ └── _bhb │ │ │ │ ├── bhb.c │ │ │ │ └── micropython.mk │ │ ├── winterbloom_sol │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── xinabox_cc03 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── xinabox_cs11 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── _pew │ │ │ ├── PewPew.c │ │ │ ├── PewPew.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── alarm │ │ │ ├── SleepMemory.c │ │ │ ├── SleepMemory.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── coproc │ │ │ │ ├── CoprocAlarm.c │ │ │ │ └── CoprocAlarm.h │ │ │ ├── pin │ │ │ │ ├── PinAlarm.c │ │ │ │ └── PinAlarm.h │ │ │ ├── time │ │ │ │ ├── TimeAlarm.c │ │ │ │ └── TimeAlarm.h │ │ │ └── touch │ │ │ │ ├── TouchAlarm.c │ │ │ │ └── TouchAlarm.h │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ └── __init__.c │ │ ├── audioio │ │ │ ├── AudioOut.c │ │ │ ├── AudioOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── canio │ │ │ ├── CAN.c │ │ │ ├── CAN.h │ │ │ ├── Listener.c │ │ │ ├── Listener.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── countio │ │ │ ├── Counter.c │ │ │ ├── Counter.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── floppyio │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── frequencyio │ │ │ ├── FrequencyIn.c │ │ │ ├── FrequencyIn.h │ │ │ └── __init__.c │ │ ├── i2ctarget │ │ │ ├── I2CTarget.c │ │ │ ├── I2CTarget.h │ │ │ └── __init__.c │ │ ├── imagecapture │ │ │ ├── ParallelImageCapture.c │ │ │ ├── ParallelImageCapture.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── max3421e │ │ │ ├── Max3421E.c │ │ │ └── Max3421E.h │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── paralleldisplaybus │ │ │ ├── ParallelBus.c │ │ │ └── ParallelBus.h │ │ ├── ps2io │ │ │ ├── Ps2.c │ │ │ ├── Ps2.h │ │ │ └── __init__.c │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rgbmatrix │ │ │ ├── RGBMatrix.c │ │ │ ├── RGBMatrix.h │ │ │ └── __init__.c │ │ ├── rotaryio │ │ │ ├── IncrementalEncoder.c │ │ │ ├── IncrementalEncoder.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ ├── sdioio │ │ │ ├── SDCard.c │ │ │ ├── SDCard.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── spitarget │ │ │ ├── SPITarget.c │ │ │ ├── SPITarget.h │ │ │ └── __init__.c │ │ ├── touchio │ │ │ ├── TouchIn.c │ │ │ ├── TouchIn.h │ │ │ └── __init__.c │ │ └── watchdog │ │ │ ├── WatchDogMode.c │ │ │ ├── WatchDogTimer.c │ │ │ ├── WatchDogTimer.h │ │ │ └── __init__.c │ ├── eic_handler.c │ ├── eic_handler.h │ ├── ld_defines.c │ ├── libs │ │ └── libgcc-14.2.0-Os-v6-m-nofp.a │ ├── modules │ │ └── frozentest.py │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── qstrdefsport.h │ ├── reset.c │ ├── reset.h │ ├── samd_peripherals_config.h │ ├── sd_mmc │ │ ├── conf_sd_mmc.h │ │ ├── sd_mmc.c │ │ ├── sd_mmc.h │ │ └── sd_mmc_protocol.h │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ ├── qspi_flash.c │ │ ├── samd_prevent_sleep.h │ │ └── usb.c │ ├── timer_handler.c │ ├── timer_handler.h │ └── tools │ │ ├── bossac_linux │ │ ├── bossac_osx │ │ ├── mkcandata.py │ │ ├── mksdiodata.py │ │ ├── samd21.json │ │ ├── samd51.json │ │ └── update_asf.py ├── broadcom │ ├── Makefile │ ├── README.rst │ ├── background.c │ ├── background.h │ ├── bindings │ │ └── videocore │ │ │ ├── Framebuffer.c │ │ │ ├── Framebuffer.h │ │ │ └── __init__.c │ ├── boards │ │ ├── diodes_delight_piunora │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raspberrypi_cm4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raspberrypi_cm4io │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raspberrypi_pi4b │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raspberrypi_zero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raspberrypi_zero2w │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── raspberrypi_zero_w │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── broadcom_peripherals_config.h │ ├── common-hal │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ ├── sdioio │ │ │ ├── SDCard.c │ │ │ ├── SDCard.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ └── videocore │ │ │ ├── Framebuffer.c │ │ │ └── Framebuffer.h │ ├── config.txt │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── qstrdefsport.h │ └── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── usb.c ├── cxd56 │ ├── Makefile │ ├── README.md │ ├── alloca.h │ ├── background.c │ ├── background.h │ ├── boards │ │ └── spresense │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── camera │ │ │ ├── Camera.c │ │ │ ├── Camera.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── gnss │ │ │ ├── GNSS.c │ │ │ ├── GNSS.h │ │ │ ├── PositionFix.c │ │ │ ├── SatelliteSystem.c │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ └── sdioio │ │ │ ├── SDCard.c │ │ │ ├── SDCard.h │ │ │ └── __init__.c │ ├── configs │ │ └── circuitpython │ │ │ └── defconfig │ ├── mkspk │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── clefia.c │ │ ├── clefia.h │ │ ├── elf32.h │ │ ├── mkspk.c │ │ └── mkspk.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── qstrdefsport.h │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── usb.c │ └── tools │ │ ├── flash_writer.py │ │ └── requirements.txt ├── espressif │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── README.rst │ ├── background.c │ ├── background.h │ ├── bindings │ │ ├── espcamera │ │ │ ├── Camera.c │ │ │ ├── Camera.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── espidf │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── espnow │ │ │ ├── ESPNow.c │ │ │ ├── ESPNow.h │ │ │ ├── ESPNowPacket.c │ │ │ ├── ESPNowPacket.h │ │ │ ├── Peer.c │ │ │ ├── Peer.h │ │ │ ├── Peers.c │ │ │ ├── Peers.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ └── espulp │ │ │ ├── Architecture.c │ │ │ ├── Architecture.h │ │ │ ├── ULP.c │ │ │ ├── ULP.h │ │ │ ├── ULPAlarm.c │ │ │ ├── ULPAlarm.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── boards │ │ ├── 01space_lcd042_esp32c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_esp32s3_camera │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32c6_4mbflash_nopsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s2_reverse_tft │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s2_tft │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s3_4mbflash_2mbpsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s3_nopsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s3_reverse_tft │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_esp32s3_tft │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_feather_huzzah32 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_funhouse │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_huzzah32_breakout │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_itsybitsy_esp32 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_magtag_2.9_grayscale │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_matrixportal_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_metro_esp32s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_metro_esp32s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_mini_sparkle_motion │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qtpy_esp32_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qtpy_esp32c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qtpy_esp32s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qtpy_esp32s3_4mbflash_2mbpsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qtpy_esp32s3_nopsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_qualia_s3_rgb666 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_sparkle_motion │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_sparkle_motion_stick │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── adafruit_vindie_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── ai-thinker-esp32-cam │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── ai_thinker_esp32-c3s-2m │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── ai_thinker_esp32-c3s │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── ai_thinker_esp_12k_nodemcu │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── arduino_nano_esp32s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── arduino_nano_esp32s3_inverted_statusled │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── artisense_rd00 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── atmegazero_esp32s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── autosportlabs_esp32_can_x2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── barduino │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── beetle-esp32-c3 │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── bpi_bit_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── bpi_leaf_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── bpi_picow_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── brainboardz_neuron │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── cezerio_dev_ESP32C6 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── circuitart_zero_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── columbia-dsl-sensor │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── crcibernetica-ideaboard │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── crumpspace_crumps2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── cytron_maker_feather_aiot_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_kart │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_kart_1a │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_kart_1a_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_kart_g │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── deneyap_mini_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── doit_esp32_devkit_v1 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── elecrow_crowpanel_3.5 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── elecrow_crowpanel_4_2_epaper │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── electroniccats_bastwifi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── es3ink │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── esp32-wrover-dev-cam │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32_devkitc_v4_wroom_32e │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32_devkitc_v4_wrover │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32_eye │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32_lyrat │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32c3_devkitm_1_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32c3_lyra_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32c61_devkitc_1_n8r2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32c6_devkitc_1_n8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32c6_devkitm_1_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32h2_devkitm_1_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32p4_function_ev │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s2_devkitc_1_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s2_devkitc_1_n4r2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s2_devkitc_1_n8r2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_box │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_box_lite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n16 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n32r8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n8r2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n8r2_ros │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n8r8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitc_1_n8r8_hacktablet │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_devkitm_1_n8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_eye │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_lcd_ev │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_lcd_ev_v1.5 │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp32s3_usb_otg_n8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_esp8684_devkitc_02_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_hmi_devkit_1 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_kaluga_1.3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_kaluga_1 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_saola_1_wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── espressif_saola_1_wrover │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── firebeetle2_esp32s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── flipperzero_wifi_dev │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── franzininho_wifi_wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── franzininho_wifi_wrover │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── gravitech_cucumber_m │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── gravitech_cucumber_ms │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── gravitech_cucumber_r │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── gravitech_cucumber_rs │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── hardkernel_odroid_go │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── heltec_esp32s3_wifi_lora_v3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── heltec_vision_master_e290 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── heltec_wireless_paper │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── hexky_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── hiibot_iots2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tdeck │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tdisplay_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tdisplay_s3_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tdongle_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tembed_esp32s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tqt_pro_nopsram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_tqt_pro_psram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_t-01c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_t-oi-plus │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_t8_esp32_s2_wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_t8_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_t8_s2_st7789 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_tdisplay_esp32_16m │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_ttgo_tdisplay_esp32_4m │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_twatch_2020_v3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lilygo_twatch_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_c3_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_c3_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s2_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s2_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s3_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s3_mini_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── lolin_s3_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── luatos_core_esp32c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── luatos_core_esp32c3_ch343 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atom_echo │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atom_lite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atom_matrix │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atom_u │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atoms3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atoms3_lite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_atoms3u │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_cardputer │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_cardputer_ros │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_core2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_core_basic │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_core_fire │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_cores3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_dial │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_dinmeter │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_m5paper │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_stamp_c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_stamp_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_stick_c │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_stick_c_plus │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_stick_c_plus2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_tab5 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── m5stack_timer_camera_x │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── magiclick_s3_n4r2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── maker_badge │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── makerfabs_tft7 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── makergo_esp32c3_supermini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── makergo_esp32c6_supermini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── microdev_micro_c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── microdev_micro_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── mixgo_ce_serial │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── mixgo_ce_udisk │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── morpheans_morphesp-240 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── muselab_nanoesp32_s2_wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── muselab_nanoesp32_s2_wrover │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── nodemcu_esp32c2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── odt_pixelwing_esp32_s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── oxocard_artwork │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── oxocard_connect │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── oxocard_galaxy │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── oxocard_science │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── prokyber_ai_on_the_edge_cam │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── red-s2-wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── seeed_xiao_esp32_s3_sense │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── seeed_xiao_esp32c3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── seeed_xiao_esp32c6 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sensebox_eye_esp32s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sensebox_mcu_esp32s2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── smartbeedesigns_bee_data_logger │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── smartbeedesigns_bee_motion_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── smartbeedesigns_bee_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── solderparty_esp32p4_stamp_xl │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── spotpear_esp32c3_lcd_1_44 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── spotpear_esp32c3_lcd_1_69 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sqfmi_watchy │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_2424S012 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_2432S024C │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_2432S028 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_2432S032C │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_8048S050 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── sunton_esp32_8048S070 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── targett_module_clip_wroom │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── targett_module_clip_wrover │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── thingpulse_pendrive_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── ttgo_t8_v1_7 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_bling │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_blizzard_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_edges3d │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_feathers2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_feathers2_neo │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_feathers2_prerelease │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_feathers3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_feathers3_neo │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_nanos3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_omgs3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_pros3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_rgbtouch_mini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinyc6 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinypico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinypico_nano │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinys2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinys3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── unexpectedmaker_tinywatch_s3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── vidi_x │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_c6_lcd_1_47 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s2_pico_lcd │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_eth │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_geek │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_lcd_1_28 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_lcd_1_47 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_matrix │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_tiny │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_touch_lcd_1_47 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_touch_lcd_2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_touch_lcd_2_8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32_s3_zero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── waveshare_esp32s2_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── weact_esp32c6_n4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── weact_esp32c6_n8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── wemos_lolin32_lite │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ ├── yd_esp32_s3_n16r8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ │ └── yd_esp32_s3_n8r8 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── sdkconfig │ ├── common-hal │ │ ├── _bleio │ │ │ ├── Adapter.c │ │ │ ├── Adapter.h │ │ │ ├── Attribute.c │ │ │ ├── Attribute.h │ │ │ ├── Characteristic.c │ │ │ ├── Characteristic.h │ │ │ ├── CharacteristicBuffer.c │ │ │ ├── CharacteristicBuffer.h │ │ │ ├── Connection.c │ │ │ ├── Connection.h │ │ │ ├── Descriptor.c │ │ │ ├── Descriptor.h │ │ │ ├── PacketBuffer.c │ │ │ ├── PacketBuffer.h │ │ │ ├── Service.c │ │ │ ├── Service.h │ │ │ ├── UUID.c │ │ │ ├── UUID.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── ble_events.c │ │ │ ├── ble_events.h │ │ │ ├── bonding.c │ │ │ └── bonding.h │ │ ├── alarm │ │ │ ├── SleepMemory.c │ │ │ ├── SleepMemory.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── pin │ │ │ │ ├── PinAlarm.c │ │ │ │ └── PinAlarm.h │ │ │ ├── time │ │ │ │ ├── TimeAlarm.c │ │ │ │ └── TimeAlarm.h │ │ │ └── touch │ │ │ │ ├── TouchAlarm.c │ │ │ │ └── TouchAlarm.h │ │ ├── analogbufio │ │ │ ├── BufferedIn.c │ │ │ ├── BufferedIn.h │ │ │ └── __init__.c │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── audioio │ │ │ ├── AudioOut.c │ │ │ ├── AudioOut.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── audiomp3 │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── canio │ │ │ ├── CAN.c │ │ │ ├── CAN.h │ │ │ ├── Listener.c │ │ │ ├── Listener.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── countio │ │ │ ├── Counter.c │ │ │ ├── Counter.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── dotclockframebuffer │ │ │ ├── DotClockFramebuffer.c │ │ │ ├── DotClockFramebuffer.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── dualbank │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── espcamera │ │ │ ├── Camera.c │ │ │ └── Camera.h │ │ ├── espidf │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── espnow │ │ │ ├── ESPNow.c │ │ │ ├── ESPNow.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── espulp │ │ │ ├── ULP.c │ │ │ ├── ULP.h │ │ │ ├── ULPAlarm.c │ │ │ ├── ULPAlarm.h │ │ │ └── __init__.c │ │ ├── frequencyio │ │ │ ├── FrequencyIn.c │ │ │ ├── FrequencyIn.h │ │ │ └── __init__.c │ │ ├── i2ctarget │ │ │ ├── I2CTarget.c │ │ │ ├── I2CTarget.h │ │ │ └── __init__.c │ │ ├── max3421e │ │ │ ├── Max3421E.c │ │ │ └── Max3421E.h │ │ ├── mdns │ │ │ ├── RemoteService.c │ │ │ ├── RemoteService.h │ │ │ ├── Server.c │ │ │ ├── Server.h │ │ │ └── __init__.c │ │ ├── memorymap │ │ │ ├── AddressRange.c │ │ │ ├── AddressRange.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── mipidsi │ │ │ ├── Bus.c │ │ │ ├── Bus.h │ │ │ ├── Display.c │ │ │ ├── Display.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── paralleldisplaybus │ │ │ ├── ParallelBus.c │ │ │ └── ParallelBus.h │ │ ├── ps2io │ │ │ ├── Ps2.c │ │ │ ├── Ps2.h │ │ │ └── __init__.c │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rclcpy │ │ │ ├── Node.c │ │ │ ├── Node.h │ │ │ ├── Publisher.c │ │ │ ├── Publisher.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── rgbmatrix │ │ │ ├── RGBMatrix.c │ │ │ ├── RGBMatrix.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── rotaryio │ │ │ ├── IncrementalEncoder.c │ │ │ ├── IncrementalEncoder.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ ├── sdioio │ │ │ ├── SDCard.c │ │ │ ├── SDCard.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── socketpool │ │ │ ├── Socket.c │ │ │ ├── Socket.h │ │ │ ├── SocketPool.c │ │ │ ├── SocketPool.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── ssl │ │ │ └── crt_bundle.c │ │ ├── time │ │ │ └── __init__.c │ │ ├── touchio │ │ │ ├── TouchIn.c │ │ │ ├── TouchIn.h │ │ │ └── __init__.c │ │ ├── watchdog │ │ │ ├── WatchDogMode.c │ │ │ ├── WatchDogTimer.c │ │ │ ├── WatchDogTimer.h │ │ │ └── __init__.c │ │ └── wifi │ │ │ ├── Monitor.c │ │ │ ├── Monitor.h │ │ │ ├── Network.c │ │ │ ├── Network.h │ │ │ ├── Radio.c │ │ │ ├── Radio.h │ │ │ ├── ScannedNetworks.c │ │ │ ├── ScannedNetworks.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── esp-idf-config │ │ ├── partitions-16MB-no-uf2.csv │ │ ├── partitions-16MB.csv │ │ ├── partitions-2MB-no-ota-no-uf2.csv │ │ ├── partitions-32MB.csv │ │ ├── partitions-4MB-no-ota-no-uf2-large-user_fs.csv │ │ ├── partitions-4MB-no-ota-no-uf2.csv │ │ ├── partitions-4MB-no-ota.csv │ │ ├── partitions-4MB-no-uf2.csv │ │ ├── partitions-4MB.csv │ │ ├── partitions-8MB-no-uf2.csv │ │ ├── partitions-8MB.csv │ │ ├── sdkconfig-ble.defaults │ │ ├── sdkconfig-debug.defaults │ │ ├── sdkconfig-esp32.defaults │ │ ├── sdkconfig-esp32c2.defaults │ │ ├── sdkconfig-esp32c3.defaults │ │ ├── sdkconfig-esp32c6.defaults │ │ ├── sdkconfig-esp32c61.defaults │ │ ├── sdkconfig-esp32h2.defaults │ │ ├── sdkconfig-esp32p4.defaults │ │ ├── sdkconfig-esp32s2.defaults │ │ ├── sdkconfig-esp32s3.defaults │ │ ├── sdkconfig-flash-120m.defaults │ │ ├── sdkconfig-flash-16MB-no-uf2.defaults │ │ ├── sdkconfig-flash-16MB.defaults │ │ ├── sdkconfig-flash-2MB-no-ota-no-uf2.defaults │ │ ├── sdkconfig-flash-32MB.defaults │ │ ├── sdkconfig-flash-40m.defaults │ │ ├── sdkconfig-flash-48m.defaults │ │ ├── sdkconfig-flash-4MB-no-ota-no-uf2-large-user_fs.defaults │ │ ├── sdkconfig-flash-4MB-no-ota-no-uf2.defaults │ │ ├── sdkconfig-flash-4MB-no-ota.defaults │ │ ├── sdkconfig-flash-4MB-no-uf2.defaults │ │ ├── sdkconfig-flash-4MB.defaults │ │ ├── sdkconfig-flash-60m.defaults │ │ ├── sdkconfig-flash-80m.defaults │ │ ├── sdkconfig-flash-8MB-no-uf2.defaults │ │ ├── sdkconfig-flash-8MB.defaults │ │ ├── sdkconfig-flash-dio.defaults │ │ ├── sdkconfig-flash-dout.defaults │ │ ├── sdkconfig-flash-opi.defaults │ │ ├── sdkconfig-flash-qio.defaults │ │ ├── sdkconfig-opt.defaults │ │ ├── sdkconfig-psram-120m.defaults │ │ ├── sdkconfig-psram-200m.defaults │ │ ├── sdkconfig-psram-2MB.defaults │ │ ├── sdkconfig-psram-32MB.defaults │ │ ├── sdkconfig-psram-40m.defaults │ │ ├── sdkconfig-psram-4MB.defaults │ │ ├── sdkconfig-psram-80m.defaults │ │ ├── sdkconfig-psram-8MB.defaults │ │ ├── sdkconfig-psram-hpi.defaults │ │ ├── sdkconfig-psram-opi.defaults │ │ ├── sdkconfig-psram-qio.defaults │ │ ├── sdkconfig-psram.defaults │ │ └── sdkconfig.defaults │ ├── module │ │ ├── cardputer_keyboard.c │ │ └── cardputer_keymap.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── peripherals │ │ ├── esp32 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32c2 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32c3 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32c6 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32c61 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32h2 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32p4 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32s2 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── esp32s3 │ │ │ ├── pins.c │ │ │ └── pins.h │ │ ├── pins.h │ │ ├── touch.c │ │ └── touch.h │ ├── pmic │ │ └── axp192 │ │ │ ├── axp192.c │ │ │ └── axp192.h │ ├── qstrdefsport.h │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ ├── serial.c │ │ ├── usb.c │ │ ├── usb_serial_jtag.c │ │ └── usb_serial_jtag.h │ └── tools │ │ ├── build_memory_info.py │ │ ├── check-sdkconfig.py │ │ ├── decode_backtrace.py │ │ ├── generate_all_sdkconfig.py │ │ ├── update_all_board_sdkconfig.py │ │ └── update_sdkconfig.py ├── litex │ ├── Makefile │ ├── README.rst │ ├── background.c │ ├── background.h │ ├── boards │ │ └── fomu │ │ │ ├── board.c │ │ │ ├── csr.h │ │ │ ├── fomu-spi.ld │ │ │ ├── generated │ │ │ └── soc.h │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── profiling.gdb.txt │ ├── common-hal │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ └── time │ │ │ └── __init__.c │ ├── crt0-vexriscv.S │ ├── hw │ │ └── common.h │ ├── irq.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── qstrdefsport.h │ └── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── usb.c ├── mimxrt10xx │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── boards │ │ ├── adafruit_metro_m7_1011_sd │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── board.h │ │ ├── feather_m7_1011 │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_mimxrt1011 │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_mimxrt1062 │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── flash_config.h │ │ ├── imxrt1010_evk │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1015_evk │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1020_evk │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1040_evk │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1050_evkb │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1060_evk │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── imxrt1060_evkb │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_imxrt1011_nanokit │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── metro_m7_1011 │ │ │ ├── board.c │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_teensy_micromod │ │ │ ├── board.c │ │ │ ├── board.ld │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── teensy40 │ │ │ ├── board.c │ │ │ ├── board.ld │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── teensy41 │ │ │ ├── board.c │ │ │ ├── board.ld │ │ │ ├── flash_config.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── audiopwmio │ │ │ ├── PWMAudioOut.c │ │ │ ├── PWMAudioOut.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── canio │ │ │ ├── CAN.c │ │ │ ├── CAN.h │ │ │ ├── Listener.c │ │ │ ├── Listener.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rotaryio │ │ │ ├── IncrementalEncoder.c │ │ │ ├── IncrementalEncoder.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ └── usb_host │ │ │ ├── Port.c │ │ │ ├── Port.h │ │ │ └── __init__.c │ ├── imx_usb.h │ ├── linking │ │ ├── chip_family │ │ │ ├── MIMXRT1011.ld │ │ │ ├── MIMXRT1015.ld │ │ │ ├── MIMXRT1021.ld │ │ │ ├── MIMXRT1042.ld │ │ │ ├── MIMXRT1052.ld │ │ │ ├── MIMXRT1062.ld │ │ │ └── MIMXRT1176.ld │ │ ├── common.ld │ │ └── flash │ │ │ ├── AT25SF128A.ld │ │ │ ├── IS25LP064A.ld │ │ │ ├── IS25WP064A.ld │ │ │ ├── IS25WP128.ld │ │ │ ├── W25Q128JV.ld │ │ │ ├── W25Q16JV.ld │ │ │ ├── W25Q32JV.ld │ │ │ └── W25Q64JV.ld │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── peripherals │ │ └── mimxrt10xx │ │ │ ├── MIMXRT1011 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1015 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1021 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1042 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1052 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1062 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── MIMXRT1176 │ │ │ ├── clocks.c │ │ │ ├── periph.c │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ │ │ ├── clocks.h │ │ │ ├── periph.h │ │ │ ├── pin_names.h │ │ │ ├── pins.c │ │ │ └── pins.h │ ├── qstrdefsport.h │ ├── reset.c │ ├── reset.h │ ├── supervisor │ │ ├── flexspi_nor_flash_ops.c │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── usb.c │ └── tools │ │ └── gen_peripherals_data.py ├── nordic │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── bluetooth │ │ ├── ble_drv.c │ │ ├── ble_drv.h │ │ ├── bluetooth_common.mk │ │ ├── s140_nrf52_6.1.0 │ │ │ ├── s140_nrf52_6.1.0_API │ │ │ │ ├── doc │ │ │ │ │ └── ble_api.dox │ │ │ │ └── include │ │ │ │ │ ├── ble.h │ │ │ │ │ ├── ble_err.h │ │ │ │ │ ├── ble_gap.h │ │ │ │ │ ├── ble_gatt.h │ │ │ │ │ ├── ble_gattc.h │ │ │ │ │ ├── ble_gatts.h │ │ │ │ │ ├── ble_hci.h │ │ │ │ │ ├── ble_l2cap.h │ │ │ │ │ ├── ble_ranges.h │ │ │ │ │ ├── ble_types.h │ │ │ │ │ ├── nrf52 │ │ │ │ │ └── nrf_mbr.h │ │ │ │ │ ├── nrf_error.h │ │ │ │ │ ├── nrf_error_sdm.h │ │ │ │ │ ├── nrf_error_soc.h │ │ │ │ │ ├── nrf_nvic.h │ │ │ │ │ ├── nrf_sdm.h │ │ │ │ │ ├── nrf_soc.h │ │ │ │ │ └── nrf_svc.h │ │ │ ├── s140_nrf52_6.1.0_license-agreement.txt │ │ │ ├── s140_nrf52_6.1.0_migration-document.pdf │ │ │ ├── s140_nrf52_6.1.0_release-notes.pdf │ │ │ └── s140_nrf52_6.1.0_softdevice.hex │ │ └── s140_nrf52_7.0.1 │ │ │ ├── s140_nrf52_7.0.1_API │ │ │ ├── doc │ │ │ │ └── ble_api.dox │ │ │ └── include │ │ │ │ ├── ble.h │ │ │ │ ├── ble_err.h │ │ │ │ ├── ble_gap.h │ │ │ │ ├── ble_gatt.h │ │ │ │ ├── ble_gattc.h │ │ │ │ ├── ble_gatts.h │ │ │ │ ├── ble_hci.h │ │ │ │ ├── ble_l2cap.h │ │ │ │ ├── ble_ranges.h │ │ │ │ ├── ble_types.h │ │ │ │ ├── nrf52 │ │ │ │ └── nrf_mbr.h │ │ │ │ ├── nrf_error.h │ │ │ │ ├── nrf_error_sdm.h │ │ │ │ ├── nrf_error_soc.h │ │ │ │ ├── nrf_nvic.h │ │ │ │ ├── nrf_sdm.h │ │ │ │ ├── nrf_soc.h │ │ │ │ └── nrf_svc.h │ │ │ ├── s140_nrf52_7.0.1_license-agreement.txt │ │ │ ├── s140_nrf52_7.0.1_migration-document.pdf │ │ │ ├── s140_nrf52_7.0.1_release-notes-update-2.pdf │ │ │ └── s140_nrf52_7.0.1_softdevice.hex │ ├── boards │ │ ├── ADM_B_NRF52840_1 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── Seeed_XIAO_nRF52840_Sense │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── TG-Watch │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── adafruit_led_glasses_nrf52840 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── aramcon2_badge │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── aramcon_badge_2019 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_nano_33_ble │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── arduino_nano_33_ble_rev2 │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bastble │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bless_dev_board_multi_sensor │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bluemicro833 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── bluemicro840 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── challenger_840 │ │ │ ├── board.c │ │ │ ├── challenger_840.py │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── circuitplayground_bluefruit │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── clue_nrf52840_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── common.template.ld │ │ ├── electronut_labs_blip │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── electronut_labs_papyr │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── espruino_banglejs2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_bluefruit_sense │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_nrf52840_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── hiibot_bluefi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ikigaisense_vita │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── itsybitsy_nrf52840_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_m60_keyboard │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_nrf52840_connectkit │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_nrf52840_m2_devkit │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_nrf52840_mdk │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── makerdiary_nrf52840_mdk_usb_dongle │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── metro_nrf52840_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── microbit_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nice_nano │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nrf52_prefix.c │ │ ├── ohs2020_badge │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── omnimo_nrf52840 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── particle_argon │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── particle_boron │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── particle_xenon │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pca10056 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pca10059 │ │ │ ├── board.c │ │ │ ├── bootloader │ │ │ │ └── 6.0.0 │ │ │ │ │ └── pca10056_bootloader_6.0.0_s140.zip │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pca10100 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pctel_wsc_1450 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pillbug │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pitaya_go │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raytac_mdbt50q-db-40 │ │ │ ├── board.c │ │ │ ├── bootloader │ │ │ │ └── 6.0.0 │ │ │ │ │ └── pca10056_bootloader_6.0.0_s140.zip │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── raytac_mdbt50q-rx │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── simmel │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_nrf52840_micromod │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_nrf52840_mini │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ssci_isp1807_dev_board │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── ssci_isp1807_micro_board │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── supermini_nrf52840 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── teknikio_bluebird │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── tinkeringtech_scoutmakes_azul │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── warmbit_bluepixel │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── _bleio │ │ │ ├── Adapter.c │ │ │ ├── Adapter.h │ │ │ ├── Attribute.c │ │ │ ├── Attribute.h │ │ │ ├── Characteristic.c │ │ │ ├── Characteristic.h │ │ │ ├── CharacteristicBuffer.c │ │ │ ├── CharacteristicBuffer.h │ │ │ ├── Connection.c │ │ │ ├── Connection.h │ │ │ ├── Descriptor.c │ │ │ ├── Descriptor.h │ │ │ ├── PacketBuffer.c │ │ │ ├── PacketBuffer.h │ │ │ ├── Service.c │ │ │ ├── Service.h │ │ │ ├── UUID.c │ │ │ ├── UUID.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── bonding.c │ │ │ └── bonding.h │ │ ├── alarm │ │ │ ├── SleepMemory.c │ │ │ ├── SleepMemory.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── coproc │ │ │ │ ├── CoprocAlarm.c │ │ │ │ └── CoprocAlarm.h │ │ │ ├── pin │ │ │ │ ├── PinAlarm.c │ │ │ │ └── PinAlarm.h │ │ │ ├── time │ │ │ │ ├── TimeAlarm.c │ │ │ │ └── TimeAlarm.h │ │ │ └── touch │ │ │ │ ├── TouchAlarm.c │ │ │ │ └── TouchAlarm.h │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ └── __init__.c │ │ ├── audiopwmio │ │ │ ├── PWMAudioOut.c │ │ │ ├── PWMAudioOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── countio │ │ │ ├── Counter.c │ │ │ ├── Counter.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── max3421e │ │ │ └── Max3421E.c │ │ ├── memorymap │ │ │ ├── AddressRange.c │ │ │ ├── AddressRange.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── neopixel_write │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── paralleldisplaybus │ │ │ ├── ParallelBus.c │ │ │ └── ParallelBus.h │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rgbmatrix │ │ │ ├── RGBMatrix.c │ │ │ ├── RGBMatrix.h │ │ │ └── __init__.c │ │ ├── rotaryio │ │ │ ├── IncrementalEncoder.c │ │ │ ├── IncrementalEncoder.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ └── watchdog │ │ │ ├── WatchDogMode.c │ │ │ ├── WatchDogTimer.c │ │ │ ├── WatchDogTimer.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── device │ │ └── nrf52 │ │ │ ├── startup_nrf52.c │ │ │ ├── startup_nrf52833.c │ │ │ └── startup_nrf52840.c │ ├── espruino_dfu_private_key.pem │ ├── gccollect.c │ ├── ld_defines.c │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.h │ ├── nrfx_config.h │ ├── nrfx_glue.h │ ├── nrfx_log.h │ ├── peripherals │ │ └── nrf │ │ │ ├── cache.c │ │ │ ├── cache.h │ │ │ ├── clocks.c │ │ │ ├── clocks.h │ │ │ ├── nrf52833 │ │ │ ├── pins.c │ │ │ ├── pins.h │ │ │ └── power.c │ │ │ ├── nrf52840 │ │ │ ├── pins.c │ │ │ ├── pins.h │ │ │ └── power.c │ │ │ ├── nvm.c │ │ │ ├── nvm.h │ │ │ ├── pins.h │ │ │ ├── power.h │ │ │ ├── timers.c │ │ │ └── timers.h │ ├── qstrdefsport.h │ ├── sd_mutex.c │ ├── sd_mutex.h │ └── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ ├── qspi_flash.c │ │ ├── qspi_flash.h │ │ └── usb.c ├── raspberrypi │ ├── Makefile │ ├── README.rst │ ├── audio_dma.c │ ├── audio_dma.h │ ├── background.c │ ├── background.h │ ├── bindings │ │ ├── cyw43 │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── picodvi │ │ │ ├── Framebuffer.c │ │ │ ├── Framebuffer.h │ │ │ └── __init__.c │ │ └── rp2pio │ │ │ ├── StateMachine.c │ │ │ ├── StateMachine.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── boards │ │ ├── 0xcb_gemini │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── 0xcb_helios │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── 42keebs_frood │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── 8086_rp2040_interfacer │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── 8086_usb_interposer │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_adalogger │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_can │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_dvi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_prop_maker │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_rfm │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_scorpio │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_thinkink │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2040_usb_host │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_feather_rp2350_adalogger │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_floppsy_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_fruit_jam │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_itsybitsy_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_kb2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_macropad_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_metro_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_metro_rp2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_qt2040_trinkey │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── adafruit_qtpy_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── archi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── arduino_nano_rp2040_connect │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── boardsource_blok │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── bradanlanestudio_explorer_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── breadstick_raspberry │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── bwshockley_figpi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_nb_rp2040_wifi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_lora │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_lte │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_sdrtc │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_subghz │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_wifi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2040_wifi_ble │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2350_bconnect │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── challenger_rp2350_wifi6_ble5 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cosmo_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_edu_pico_w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_iriv_io_controller │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_maker_nano_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_maker_pi_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_maker_uno_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── cytron_motion_2350_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── datanoise_picoadk │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── datanoise_picoadk_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── e_fidget │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── elecfreaks_picoed │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── electrolama_minik │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── hack_club_sprig │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── heiafr_picomo_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── heiafr_picomo_v3 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── hxr_sao_dmm │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── jpconstantineau_encoderpad_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── jpconstantineau_pykey18 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── jpconstantineau_pykey44 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── jpconstantineau_pykey60 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── jpconstantineau_pykey87 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── lilygo_t_display_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── maple_elite_pi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── melopero_shake_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── mtm_computer │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── nullbits_bit_c_pro │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── odt_bread_2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── odt_cast_away_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── odt_rpga_feather │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── orpheus_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pajenicko_picopad │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_badger2040 │ │ │ ├── badger-shared.h │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_badger2040w │ │ │ ├── badger-shared.h │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_inky_frame_5_7 │ │ │ ├── board.c │ │ │ ├── inky-shared.h │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_inky_frame_7_3 │ │ │ ├── board.c │ │ │ ├── inky-shared.h │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_interstate75 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_keybow2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_motor2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pga2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pga2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pico_dv_base │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pico_dv_base_w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pico_plus2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_pico_plus2w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_picolipo_16mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_picolipo_4mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_picosystem │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_plasma2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_plasma2040w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_plasma2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_plasma2350w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_servo2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_tiny2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_tiny2040_2mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_tiny2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── pimoroni_tinyfx │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── proveskit_rp2040_v4 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── raspberry_pi_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── raspberry_pi_pico2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── raspberry_pi_pico2_w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── raspberry_pi_pico_w │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── rfguru_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── seeeduino_xiao_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── seeeduino_xiao_rp2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── silicognition_rp2040_shim │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── solderparty_bbq20kbd │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── solderparty_rp2040_stamp │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ ├── pins.c │ │ │ ├── stamp_carrier_board.py │ │ │ ├── stamp_carrier_board_xl.py │ │ │ └── stamp_round_carrier_board.py │ │ ├── solderparty_rp2350_stamp │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── solderparty_rp2350_stamp_xl │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── sparkfun_micromod_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── sparkfun_pro_micro_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── sparkfun_pro_micro_rp2350 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── sparkfun_thing_plus_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── sparkfun_thing_plus_rp2350 │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── splitkb_liatris │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── studiolab_picoexpander │ │ │ ├── board.c │ │ │ ├── link.ld │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── takayoshiotake_octave_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── ugame22 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── vcc_gnd_yd_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_geek │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_lcd_0_96 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_lcd_1_28 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_one │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_pizero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_plus_16mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_plus_4mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_tiny │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_touch_lcd_1_28 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2040_zero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_geek │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_lcd_0_96 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_lcd_1_28 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_one │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_plus │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_tiny │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_touch_lcd_1_28 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── waveshare_rp2350_zero │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── weact_studio_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── weact_studio_pico_16mb │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── weenoisemakers_noisenugget │ │ │ ├── _aic3105.py │ │ │ ├── _tca6408.py │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── noise_nugget.py │ │ │ ├── pgb1.py │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wisdpi_ardu2040m │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wisdpi_tiny_rp2040 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wiznet_w5100s_evb_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wiznet_w5100s_evb_pico2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wiznet_w5500_evb_pico │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wiznet_w5500_evb_pico2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ ├── wk-50 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ │ └── zrichard_rp2.65-f │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pico-sdk-configboard.h │ │ │ └── pins.c │ ├── boot_stage2 │ │ ├── RP2040.c.jinja │ │ ├── RP2040.ld │ │ ├── RP2350.c.jinja │ │ └── RP2350.ld │ ├── common-hal │ │ ├── alarm │ │ │ ├── SleepMemory.c │ │ │ ├── SleepMemory.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── coproc │ │ │ │ ├── CoprocAlarm.c │ │ │ │ └── CoprocAlarm.h │ │ │ ├── pin │ │ │ │ ├── PinAlarm.c │ │ │ │ └── PinAlarm.h │ │ │ ├── time │ │ │ │ ├── TimeAlarm.c │ │ │ │ └── TimeAlarm.h │ │ │ └── touch │ │ │ │ ├── TouchAlarm.c │ │ │ │ └── TouchAlarm.h │ │ ├── analogbufio │ │ │ ├── BufferedIn.c │ │ │ ├── BufferedIn.h │ │ │ └── __init__.c │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ ├── README.pio │ │ │ ├── __init__.c │ │ │ ├── i2s.pio │ │ │ ├── i2s_left.pio │ │ │ ├── i2s_swap.pio │ │ │ └── i2s_swap_left.pio │ │ ├── audiopwmio │ │ │ ├── PWMAudioOut.c │ │ │ ├── PWMAudioOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── countio │ │ │ ├── Counter.c │ │ │ ├── Counter.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── floppyio │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── i2ctarget │ │ │ ├── I2CTarget.c │ │ │ ├── I2CTarget.h │ │ │ └── __init__.c │ │ ├── imagecapture │ │ │ ├── ParallelImageCapture.c │ │ │ ├── ParallelImageCapture.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── max3421e │ │ │ └── Max3421E.c │ │ ├── mdns │ │ │ ├── RemoteService.c │ │ │ ├── RemoteService.h │ │ │ ├── Server.c │ │ │ ├── Server.h │ │ │ └── __init__.c │ │ ├── memorymap │ │ │ ├── AddressRange.c │ │ │ ├── AddressRange.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── paralleldisplaybus │ │ │ ├── ParallelBus.c │ │ │ └── ParallelBus.h │ │ ├── picodvi │ │ │ ├── Framebuffer.h │ │ │ ├── Framebuffer_RP2040.c │ │ │ ├── Framebuffer_RP2040.h │ │ │ ├── Framebuffer_RP2350.c │ │ │ ├── Framebuffer_RP2350.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rgbmatrix │ │ │ ├── RGBMatrix.c │ │ │ ├── RGBMatrix.h │ │ │ └── __init__.c │ │ ├── rotaryio │ │ │ ├── IncrementalEncoder.c │ │ │ ├── IncrementalEncoder.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── rp2pio │ │ │ ├── StateMachine.c │ │ │ ├── StateMachine.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ └── __init__.c │ │ ├── socketpool │ │ │ ├── Socket.c │ │ │ ├── Socket.h │ │ │ ├── SocketPool.c │ │ │ ├── SocketPool.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── usb_host │ │ │ ├── Port.c │ │ │ ├── Port.h │ │ │ └── __init__.c │ │ ├── watchdog │ │ │ ├── WatchDogMode.c │ │ │ ├── WatchDogTimer.c │ │ │ ├── WatchDogTimer.h │ │ │ └── __init__.c │ │ └── wifi │ │ │ ├── Monitor.c │ │ │ ├── Monitor.h │ │ │ ├── Network.c │ │ │ ├── Network.h │ │ │ ├── Radio.c │ │ │ ├── Radio.h │ │ │ ├── ScannedNetworks.c │ │ │ ├── ScannedNetworks.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── cyw43_configport.h │ ├── flash_info.h.jinja │ ├── gen_stage2.py │ ├── link-rp2040.ld │ ├── link-rp2350.ld │ ├── lwip_inc │ │ ├── arch │ │ │ └── sys_arch.h │ │ ├── lwip_mem.h │ │ └── lwipopts.h │ ├── lwip_src │ │ ├── lwip_mem.c │ │ ├── ping.c │ │ └── ping.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── peripherals │ │ ├── pins.c │ │ └── pins.h │ ├── pioasm │ │ └── CMakeLists.txt │ ├── qstrdefsport.h │ ├── sdk_config │ │ └── pico │ │ │ ├── config_autogen.h │ │ │ └── version.h │ └── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── usb.c ├── renode │ ├── Makefile │ ├── README.md │ ├── Simple32kHz.cs │ ├── background.c │ ├── background.h │ ├── boards │ │ ├── peripherals.repl │ │ └── renode_cortex_m0plus │ │ │ ├── board.c │ │ │ ├── board.repl │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── circuitpy │ │ └── code.py │ ├── common-hal │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ └── os │ │ │ └── __init__.c │ ├── link.ld │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── qstrdefsport.h │ ├── renode.resc │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ └── port.c │ └── tools │ │ └── split_profile.py ├── silabs │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── boards │ │ ├── devkit_xg24_brd2601b │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── custom_brd2601b_cp_support.slcc │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pin_functions.csv │ │ │ ├── pins.csv │ │ │ └── sensor.c │ │ ├── explorerkit_xg24_brd2703a │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── custom_brd2703a_cp_support.slcc │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pin_functions.csv │ │ │ └── pins.csv │ │ ├── mp_efr32xg24_gchelper.s │ │ └── sparkfun_thingplus_matter_mgm240p_brd2704a │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── custom_brd2704a_cp_support.slcc │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pin_functions.csv │ │ │ └── pins.csv │ ├── circuitpython_efr32.slcp │ ├── common-hal │ │ ├── _bleio │ │ │ ├── Adapter.c │ │ │ ├── Adapter.h │ │ │ ├── Attribute.c │ │ │ ├── Attribute.h │ │ │ ├── Characteristic.c │ │ │ ├── Characteristic.h │ │ │ ├── CharacteristicBuffer.c │ │ │ ├── CharacteristicBuffer.h │ │ │ ├── Connection.c │ │ │ ├── Connection.h │ │ │ ├── Descriptor.c │ │ │ ├── Descriptor.h │ │ │ ├── PacketBuffer.c │ │ │ ├── PacketBuffer.h │ │ │ ├── Service.c │ │ │ ├── Service.h │ │ │ ├── UUID.c │ │ │ ├── UUID.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ └── watchdog │ │ │ ├── WatchDogMode.c │ │ │ ├── WatchDogTimer.c │ │ │ ├── WatchDogTimer.h │ │ │ └── __init__.c │ ├── cp_efr32_extension │ │ └── cp_efr32.slce │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.c │ ├── mphalport.h │ ├── peripherals │ │ ├── periph.h │ │ ├── pins.h │ │ ├── rtc.h │ │ └── timers.h │ ├── qstrdefsport.h │ ├── res │ │ └── Thonny.png │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ └── serial.c │ └── tools │ │ └── make_pins.py ├── stm │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── boards │ │ ├── STM32F401xd_fs.ld │ │ ├── STM32F401xe_boot.ld │ │ ├── STM32F401xe_fs.ld │ │ ├── STM32F405_boot.ld │ │ ├── STM32F405_default.ld │ │ ├── STM32F405_fs.ld │ │ ├── STM32F407_fs.ld │ │ ├── STM32F411_fs.ld │ │ ├── STM32F411_nofs.ld │ │ ├── STM32F411_nvm.ld │ │ ├── STM32F411_nvm_nofs.ld │ │ ├── STM32F412_fs.ld │ │ ├── STM32F446_fs.ld │ │ ├── STM32F746xG_fs.ld │ │ ├── STM32F767_fs.ld │ │ ├── STM32H743_fs.ld │ │ ├── STM32H750.ld │ │ ├── STM32L433_boot.ld │ │ ├── STM32L433_default.ld │ │ ├── STM32L4R5_boot.ld │ │ ├── STM32L4R5_default.ld │ │ ├── blues_cygnet │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── common_default.ld │ │ ├── common_nvm.ld │ │ ├── common_tcm.ld │ │ ├── daisy_seed_with_sdram │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── espruino_pico │ │ │ ├── README.md │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── espruino_wifi │ │ │ ├── README.MD │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── feather_stm32f405_express │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── meowbit_v121 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nucleo_f446re │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nucleo_f746zg │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nucleo_f767zi │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── nucleo_h743zi_2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── openmv_h7 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── openmv.csv │ │ │ └── pins.c │ │ ├── openocd_stm32f4.cfg │ │ ├── pyb_nano_v2 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── pyboard_v11 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_stm32_thing_plus │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── sparkfun_stm32f405_micromod │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f411ce_blackpill │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f411ce_blackpill_with_flash │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f411ve_discovery │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f412zg_discovery │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f4_discovery │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── stm32f746g_discovery │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ ├── swan_r5 │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ ├── pins.c │ │ │ └── tests │ │ │ │ ├── analog_output.py │ │ │ │ ├── board_voltage.py │ │ │ │ ├── button.py │ │ │ │ ├── enable_3v3.py │ │ │ │ ├── i2c_scan.py │ │ │ │ ├── pwnio.py │ │ │ │ ├── spi_bme680_smoke_test.py │ │ │ │ ├── uart.py │ │ │ │ └── urandom.py │ │ ├── system_stm32f4xx.c │ │ ├── system_stm32f7xx.c │ │ ├── system_stm32h7xx.c │ │ ├── system_stm32l4xx.c │ │ ├── thunderpack_v11 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ │ └── thunderpack_v12 │ │ │ ├── board.c │ │ │ ├── mpconfigboard.h │ │ │ ├── mpconfigboard.mk │ │ │ └── pins.c │ ├── common-hal │ │ ├── alarm │ │ │ ├── SleepMemory.c │ │ │ ├── SleepMemory.h │ │ │ ├── __init__.c │ │ │ ├── __init__.h │ │ │ ├── coproc │ │ │ │ ├── CoprocAlarm.c │ │ │ │ └── CoprocAlarm.h │ │ │ ├── pin │ │ │ │ ├── PinAlarm.c │ │ │ │ └── PinAlarm.h │ │ │ ├── time │ │ │ │ ├── TimeAlarm.c │ │ │ │ └── TimeAlarm.h │ │ │ └── touch │ │ │ │ ├── TouchAlarm.c │ │ │ │ └── TouchAlarm.h │ │ ├── analogio │ │ │ ├── AnalogIn.c │ │ │ ├── AnalogIn.h │ │ │ ├── AnalogOut.c │ │ │ ├── AnalogOut.h │ │ │ └── __init__.c │ │ ├── audiobusio │ │ │ ├── I2SOut.c │ │ │ ├── I2SOut.h │ │ │ ├── MEMS_Audio.c │ │ │ ├── MEMS_Audio.h │ │ │ ├── MEMS_Audio_ll.h │ │ │ ├── MEMS_Audio_ll_stm32l4.c │ │ │ ├── MEMS_Audio_ll_stm32l4.h │ │ │ ├── OpenPDMFilter.c │ │ │ ├── OpenPDMFilter.h │ │ │ ├── PDMIn.c │ │ │ ├── PDMIn.h │ │ │ └── __init__.c │ │ ├── audiopwmio │ │ │ ├── PWMAudioOut.c │ │ │ ├── PWMAudioOut.h │ │ │ └── __init__.c │ │ ├── board │ │ │ └── __init__.c │ │ ├── busio │ │ │ ├── I2C.c │ │ │ ├── I2C.h │ │ │ ├── SPI.c │ │ │ ├── SPI.h │ │ │ ├── UART.c │ │ │ ├── UART.h │ │ │ └── __init__.c │ │ ├── canio │ │ │ ├── CAN.c │ │ │ ├── CAN.h │ │ │ ├── Listener.c │ │ │ ├── Listener.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── digitalio │ │ │ ├── DigitalInOut.c │ │ │ ├── DigitalInOut.h │ │ │ └── __init__.c │ │ ├── microcontroller │ │ │ ├── Pin.c │ │ │ ├── Pin.h │ │ │ ├── Processor.c │ │ │ ├── Processor.h │ │ │ └── __init__.c │ │ ├── neopixel_write │ │ │ └── __init__.c │ │ ├── nvm │ │ │ ├── ByteArray.c │ │ │ ├── ByteArray.h │ │ │ └── __init__.c │ │ ├── os │ │ │ └── __init__.c │ │ ├── pulseio │ │ │ ├── PulseIn.c │ │ │ ├── PulseIn.h │ │ │ ├── PulseOut.c │ │ │ ├── PulseOut.h │ │ │ └── __init__.c │ │ ├── pwmio │ │ │ ├── PWMOut.c │ │ │ ├── PWMOut.h │ │ │ └── __init__.c │ │ ├── rgbmatrix │ │ │ ├── RGBMatrix.c │ │ │ ├── RGBMatrix.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ ├── rtc │ │ │ ├── RTC.c │ │ │ ├── RTC.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ │ └── sdioio │ │ │ ├── SDCard.c │ │ │ ├── SDCard.h │ │ │ ├── __init__.c │ │ │ └── __init__.h │ ├── hal_conf │ │ ├── sort_defines.py │ │ ├── stm32_hal_conf.h │ │ ├── stm32f4xx_hal_conf.h │ │ ├── stm32f7xx_hal_conf.h │ │ ├── stm32h7xx_hal_conf.h │ │ └── stm32l4xx_hal_conf.h │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mpconfigport_nanbox.h │ ├── mphalport.c │ ├── mphalport.h │ ├── packages │ │ ├── LQFP100_f4.c │ │ ├── LQFP100_x7.c │ │ ├── LQFP144.c │ │ ├── LQFP48.c │ │ ├── LQFP64.c │ │ ├── TFBGA216.c │ │ ├── UFBGA176.c │ │ ├── UFQFPN48.c │ │ └── WLCSP144.c │ ├── peripherals │ │ ├── clocks.h │ │ ├── exti.c │ │ ├── exti.h │ │ ├── gpio.h │ │ ├── periph.h │ │ ├── pins.h │ │ ├── rtc.c │ │ ├── rtc.h │ │ ├── sdram.c │ │ ├── sdram.h │ │ ├── stm32f4 │ │ │ ├── clocks.c │ │ │ ├── stm32f401xe │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ ├── stm32f405xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ ├── stm32f407xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ ├── stm32f411xe │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ ├── stm32f412cx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ ├── stm32f412zx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ └── stm32f446xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ ├── stm32f7 │ │ │ ├── clocks.c │ │ │ ├── stm32f746xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ └── stm32f767xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ ├── stm32h7 │ │ │ ├── clocks.c │ │ │ ├── stm32h743xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ └── stm32h750xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ ├── stm32l4 │ │ │ ├── clocks.c │ │ │ ├── stm32l433xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ │ └── stm32l4r5xx │ │ │ │ ├── clocks.h │ │ │ │ ├── gpio.c │ │ │ │ ├── periph.c │ │ │ │ ├── periph.h │ │ │ │ ├── pins.c │ │ │ │ └── pins.h │ │ ├── timers.c │ │ └── timers.h │ ├── qstrdefsport.h │ ├── supervisor │ │ ├── internal_flash.c │ │ ├── internal_flash.h │ │ ├── port.c │ │ ├── qspi_flash.c │ │ ├── serial.c │ │ ├── stm.h │ │ └── usb.c │ └── tools │ │ ├── examples │ │ ├── nucleo_h743.csv │ │ ├── stm32f405.csv │ │ └── stm32l4r5zi.csv │ │ ├── parse_af_csv.py │ │ └── parse_pins_csv.py ├── unix │ ├── Makefile │ ├── README.md │ ├── alloc.c │ ├── coverage.c │ ├── coveragecpp.cpp │ ├── displayio_min.c │ ├── fatfs_port.c │ ├── gccollect.c │ ├── input.c │ ├── input.h │ ├── main.c │ ├── mbedtls │ │ └── mbedtls_config_port.h │ ├── modffi.c │ ├── modjni.c │ ├── modmachine.c │ ├── modos.c │ ├── modtermios.c │ ├── modtime.c │ ├── mpbthciport.c │ ├── mpbtstackport.h │ ├── mpbtstackport_common.c │ ├── mpbtstackport_h4.c │ ├── mpbtstackport_usb.c │ ├── mpconfigport.h │ ├── mpconfigport.mk │ ├── mphalport.h │ ├── mpnimbleport.c │ ├── mpnimbleport.h │ ├── mpthreadport.c │ ├── mpthreadport.h │ ├── native_base_class.c │ ├── qstrdefsport.h │ ├── unix_mphal.c │ └── variants │ │ ├── coverage │ │ ├── frzmpy │ │ │ ├── frzmpy1.py │ │ │ ├── frzmpy2.py │ │ │ ├── frzmpy3.py │ │ │ ├── frzmpy4.py │ │ │ ├── frzmpy_pkg1 │ │ │ │ └── __init__.py │ │ │ ├── frzmpy_pkg2 │ │ │ │ └── mod.py │ │ │ └── frzqstr.py │ │ ├── frzstr │ │ │ ├── frzstr1.py │ │ │ ├── frzstr_pkg1 │ │ │ │ └── __init__.py │ │ │ └── frzstr_pkg2 │ │ │ │ └── mod.py │ │ ├── manifest.py │ │ ├── mpconfigvariant.h │ │ └── mpconfigvariant.mk │ │ ├── manifest.py │ │ ├── minimal │ │ ├── mpconfigvariant.h │ │ └── mpconfigvariant.mk │ │ ├── mpconfigvariant_common.h │ │ ├── nanbox │ │ ├── mpconfigvariant.h │ │ └── mpconfigvariant.mk │ │ └── standard │ │ ├── manifest.py │ │ ├── mpconfigvariant.h │ │ └── mpconfigvariant.mk └── zephyr-cp │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Kconfig.sysbuild │ ├── Makefile │ ├── README.md │ ├── background.c │ ├── background.h │ ├── bindings │ ├── zephyr_i2c │ │ ├── I2C.c │ │ ├── I2C.h │ │ └── __init__.c │ ├── zephyr_kernel │ │ ├── __init__.c │ │ └── __init__.h │ └── zephyr_serial │ │ ├── UART.c │ │ ├── UART.h │ │ ├── __init__.c │ │ └── __init__.h │ ├── boards │ ├── board_aliases.cmake │ ├── ek_ra8d1.overlay │ ├── nordic │ │ ├── nrf5340dk │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ ├── nrf54h20dk │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ ├── nrf54l15dk │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ └── nrf7002dk │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ ├── nrf5340dk_nrf5340_cpuapp.conf │ ├── nrf54h20dk_nrf54h20_cpuapp.conf │ ├── nrf54h20dk_nrf54h20_cpuapp.overlay │ ├── nrf7002dk_nrf5340_cpuapp.conf │ ├── nucleo_n657x0_q.overlay │ ├── renesas │ │ ├── ek_ra6m5 │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ └── ek_ra8d1 │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ ├── st │ │ ├── nucleo_n657x0_q │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ ├── nucleo_u575zi_q │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ │ └── stm32h7b3i_dk │ │ │ ├── autogen_board_info.toml │ │ │ └── circuitpython.toml │ └── stm32h7b3i_dk.overlay │ ├── common-hal │ ├── digitalio │ │ ├── DigitalInOut.c │ │ ├── DigitalInOut.h │ │ └── __init__.c │ ├── microcontroller │ │ ├── Pin.c │ │ ├── Pin.h │ │ ├── Processor.c │ │ ├── Processor.h │ │ └── __init__.c │ ├── os │ │ └── __init__.c │ ├── socketpool │ │ ├── Socket.c │ │ ├── Socket.h │ │ ├── SocketPool.c │ │ ├── SocketPool.h │ │ ├── __init__.c │ │ └── __init__.h │ ├── wifi │ │ ├── Monitor.c │ │ ├── Monitor.h │ │ ├── Network.c │ │ ├── Network.h │ │ ├── Radio.c │ │ ├── Radio.h │ │ ├── ScannedNetworks.c │ │ ├── ScannedNetworks.h │ │ ├── __init__.c │ │ └── __init__.h │ ├── zephyr_i2c │ │ ├── I2C.c │ │ ├── I2C.h │ │ └── __init__.c │ ├── zephyr_kernel │ │ ├── __init__.c │ │ └── __init__.h │ ├── zephyr_serial │ │ ├── UART.c │ │ ├── UART.h │ │ └── __init__.c │ └── zephyr_spi │ │ ├── SPI.c │ │ ├── SPI.h │ │ └── __init__.c │ ├── cptools │ ├── board_tools.py │ ├── build_circuitpython.py │ ├── compat2driver.py │ ├── cpbuild.py │ ├── gen_compat2driver.py │ ├── pre_zephyr_build_prep.py │ ├── update_board_info.py │ └── zephyr2cp.py │ ├── mpconfigport.h │ ├── mphalport.h │ ├── prj.conf │ ├── socs │ ├── nrf52840.conf │ ├── nrf5340_cpuapp.conf │ ├── nrf5340_cpunet.conf │ ├── r7fa8d1bhecbd.conf │ ├── stm32h7b3xx.conf │ └── stm32u575xx.conf │ ├── supervisor │ ├── flash.c │ ├── internal_flash.h │ ├── port.c │ ├── serial.c │ └── usb.c │ ├── sysbuild.cmake │ ├── sysbuild.conf │ ├── zephyr-config │ └── west.yml │ └── zephyr_main.c ├── py ├── argcheck.c ├── asmarm.c ├── asmarm.h ├── asmbase.c ├── asmbase.h ├── asmrv32.c ├── asmrv32.h ├── asmthumb.c ├── asmthumb.h ├── asmx64.c ├── asmx64.h ├── asmx86.c ├── asmx86.h ├── asmxtensa.c ├── asmxtensa.h ├── bc.c ├── bc.h ├── bc0.h ├── binary.c ├── binary.h ├── builtin.h ├── builtinevex.c ├── builtinhelp.c ├── builtinimport.c ├── circuitpy_defns.mk ├── circuitpy_mkenv.mk ├── circuitpy_mpconfig.h ├── circuitpy_mpconfig.mk ├── compile.c ├── compile.h ├── cstack.c ├── cstack.h ├── dynruntime.h ├── dynruntime.mk ├── emit.h ├── emitbc.c ├── emitcommon.c ├── emitglue.c ├── emitglue.h ├── emitinlinerv32.c ├── emitinlinethumb.c ├── emitinlinextensa.c ├── emitnarm.c ├── emitnative.c ├── emitndebug.c ├── emitnrv32.c ├── emitnthumb.c ├── emitnx64.c ├── emitnx86.c ├── emitnxtensa.c ├── emitnxtensawin.c ├── enum.c ├── enum.h ├── formatfloat.c ├── formatfloat.h ├── frozenmod.c ├── frozenmod.h ├── gc.c ├── gc.h ├── grammar.h ├── lexer.c ├── lexer.h ├── make_root_pointers.py ├── makecompresseddata.py ├── makemoduledefs.py ├── makeqstrdata.py ├── makeqstrdefs.py ├── maketranslationdata.py ├── makeversionhdr.py ├── malloc.c ├── map.c ├── misc.h ├── mkenv.mk ├── mkrules.cmake ├── mkrules.mk ├── modarray.c ├── modbuiltins.c ├── modcmath.c ├── modcollections.c ├── moderrno.c ├── modgc.c ├── modio.c ├── modmath.c ├── modmicropython.c ├── modstruct.c ├── modsys.c ├── modthread.c ├── mpconfig.h ├── mperrno.h ├── mphal.h ├── mpprint.c ├── mpprint.h ├── mpstate.c ├── mpstate.h ├── mpthread.h ├── mpz.c ├── mpz.h ├── nativeglue.c ├── nativeglue.h ├── nlr.c ├── nlr.h ├── nlraarch64.c ├── nlrmips.c ├── nlrpowerpc.c ├── nlrrv32.c ├── nlrrv64.c ├── nlrsetjmp.c ├── nlrthumb.c ├── nlrx64.c ├── nlrx86.c ├── nlrxtensa.c ├── obj.c ├── obj.h ├── objarray.c ├── objarray.h ├── objattrtuple.c ├── objbool.c ├── objboundmeth.c ├── objcell.c ├── objclosure.c ├── objcode.c ├── objcode.h ├── objcomplex.c ├── objdeque.c ├── objdict.c ├── objenumerate.c ├── objexcept.c ├── objexcept.h ├── objfilter.c ├── objfloat.c ├── objfun.c ├── objfun.h ├── objgenerator.c ├── objgenerator.h ├── objgetitemiter.c ├── objint.c ├── objint.h ├── objint_longlong.c ├── objint_mpz.c ├── objlist.c ├── objlist.h ├── objmap.c ├── objmodule.c ├── objmodule.h ├── objnamedtuple.c ├── objnamedtuple.h ├── objnone.c ├── objobject.c ├── objpolyiter.c ├── objproperty.c ├── objproperty.h ├── objrange.c ├── objreversed.c ├── objringio.c ├── objset.c ├── objsingleton.c ├── objslice.c ├── objstr.c ├── objstr.h ├── objstringio.c ├── objstringio.h ├── objstrunicode.c ├── objtraceback.c ├── objtraceback.h ├── objtuple.c ├── objtuple.h ├── objtype.c ├── objtype.h ├── objzip.c ├── opmethods.c ├── pairheap.c ├── pairheap.h ├── parse.c ├── parse.h ├── parsenum.c ├── parsenum.h ├── parsenumbase.c ├── parsenumbase.h ├── persistentcode.c ├── persistentcode.h ├── profile.c ├── profile.h ├── proto.c ├── proto.h ├── py.cmake ├── py.mk ├── pystack.c ├── pystack.h ├── qstr.c ├── qstr.h ├── qstrdefs.h ├── reader.c ├── reader.h ├── repl.c ├── repl.h ├── ringbuf.c ├── ringbuf.h ├── runtime.c ├── runtime.h ├── runtime0.h ├── runtime_utils.c ├── scheduler.c ├── scope.c ├── scope.h ├── sequence.c ├── showbc.c ├── smallint.c ├── smallint.h ├── stackctrl.c ├── stackctrl.h ├── stream.c ├── stream.h ├── unicode.c ├── unicode.h ├── usermod.cmake ├── verbose.mk ├── version.py ├── vm.c ├── vmentrytable.h ├── vstr.c └── warning.c ├── pyproject.toml ├── requirements-ci.txt ├── requirements-dev.txt ├── requirements-doc.txt ├── runtime.py ├── setup.py-stubs ├── shared-bindings ├── __future__ │ ├── __init__.c │ └── __init__.h ├── _bleio │ ├── Adapter.c │ ├── Adapter.h │ ├── Address.c │ ├── Address.h │ ├── Attribute.c │ ├── Attribute.h │ ├── Characteristic.c │ ├── Characteristic.h │ ├── CharacteristicBuffer.c │ ├── CharacteristicBuffer.h │ ├── Connection.c │ ├── Connection.h │ ├── Descriptor.c │ ├── Descriptor.h │ ├── PacketBuffer.c │ ├── PacketBuffer.h │ ├── ScanEntry.c │ ├── ScanEntry.h │ ├── ScanResults.c │ ├── ScanResults.h │ ├── Service.c │ ├── Service.h │ ├── UUID.c │ ├── UUID.h │ ├── __init__.c │ └── __init__.h ├── _eve │ ├── __init__.c │ └── __init__.h ├── _pew │ ├── PewPew.c │ ├── PewPew.h │ └── __init__.c ├── _pixelmap │ ├── PixelMap.c │ ├── PixelMap.h │ ├── __init__.c │ └── __init__.h ├── _stage │ ├── Layer.c │ ├── Layer.h │ ├── Text.c │ ├── Text.h │ ├── __init__.c │ └── __init__.h ├── adafruit_bus_device │ ├── __init__.c │ ├── __init__.h │ ├── i2c_device │ │ ├── I2CDevice.c │ │ └── I2CDevice.h │ └── spi_device │ │ ├── SPIDevice.c │ │ └── SPIDevice.h ├── adafruit_pixelbuf │ ├── PixelBuf.c │ ├── PixelBuf.h │ ├── __init__.c │ └── __init__.h ├── aesio │ ├── __init__.c │ ├── __init__.h │ └── aes.c ├── alarm │ ├── SleepMemory.c │ ├── SleepMemory.h │ ├── __init__.c │ ├── __init__.h │ ├── pin │ │ ├── PinAlarm.c │ │ └── PinAlarm.h │ ├── time │ │ ├── TimeAlarm.c │ │ └── TimeAlarm.h │ └── touch │ │ ├── TouchAlarm.c │ │ └── TouchAlarm.h ├── analogbufio │ ├── BufferedIn.c │ ├── BufferedIn.h │ ├── __init__.c │ └── __init__.h ├── analogio │ ├── AnalogIn.c │ ├── AnalogIn.h │ ├── AnalogOut.c │ ├── AnalogOut.h │ ├── __init__.c │ └── __init__.h ├── atexit │ └── __init__.c ├── audiobusio │ ├── I2SOut.c │ ├── I2SOut.h │ ├── PDMIn.c │ ├── PDMIn.h │ ├── __init__.c │ └── __init__.h ├── audiocore │ ├── RawSample.c │ ├── RawSample.h │ ├── WaveFile.c │ ├── WaveFile.h │ ├── __init__.c │ └── __init__.h ├── audiodelays │ ├── Chorus.c │ ├── Chorus.h │ ├── Echo.c │ ├── Echo.h │ ├── MultiTapDelay.c │ ├── MultiTapDelay.h │ ├── PitchShift.c │ ├── PitchShift.h │ ├── __init__.c │ └── __init__.h ├── audiofilters │ ├── Distortion.c │ ├── Distortion.h │ ├── Filter.c │ ├── Filter.h │ ├── Phaser.c │ ├── Phaser.h │ ├── __init__.c │ └── __init__.h ├── audiofreeverb │ ├── Freeverb.c │ ├── Freeverb.h │ ├── __init__.c │ └── __init__.h ├── audioio │ ├── AudioOut.c │ ├── AudioOut.h │ ├── __init__.c │ └── __init__.h ├── audiomixer │ ├── Mixer.c │ ├── Mixer.h │ ├── MixerVoice.c │ ├── MixerVoice.h │ ├── __init__.c │ └── __init__.h ├── audiomp3 │ ├── MP3Decoder.c │ ├── MP3Decoder.h │ ├── __init__.c │ └── __init__.h ├── audiopwmio │ ├── PWMAudioOut.c │ ├── PWMAudioOut.h │ ├── __init__.c │ └── __init__.h ├── aurora_epaper │ ├── __init__.c │ ├── __init__.h │ ├── aurora_framebuffer.c │ └── aurora_framebuffer.h ├── bitbangio │ ├── I2C.c │ ├── I2C.h │ ├── SPI.c │ ├── SPI.h │ ├── __init__.c │ └── __init__.h ├── bitmapfilter │ ├── __init__.c │ └── __init__.h ├── bitmaptools │ ├── __init__.c │ └── __init__.h ├── bitops │ ├── __init__.c │ └── __init__.h ├── board │ ├── __init__.c │ └── __init__.h ├── busdisplay │ ├── BusDisplay.c │ ├── BusDisplay.h │ ├── __init__.c │ └── __init__.h ├── busio │ ├── I2C.c │ ├── I2C.h │ ├── SPI.c │ ├── SPI.h │ ├── UART.c │ ├── UART.h │ ├── __init__.c │ └── __init__.h ├── camera │ ├── Camera.c │ ├── Camera.h │ ├── ImageFormat.c │ ├── ImageFormat.h │ └── __init__.c ├── canio │ ├── CAN.c │ ├── CAN.h │ ├── Listener.c │ ├── Listener.h │ ├── Match.c │ ├── Match.h │ ├── Message.c │ ├── Message.h │ ├── RemoteTransmissionRequest.c │ ├── RemoteTransmissionRequest.h │ ├── __init__.c │ └── __init__.h ├── codeop │ └── __init__.c ├── countio │ ├── Counter.c │ ├── Counter.h │ ├── Edge.c │ ├── Edge.h │ ├── __init__.c │ └── __init__.h ├── digitalio │ ├── DigitalInOut.c │ ├── DigitalInOut.h │ ├── Direction.c │ ├── Direction.h │ ├── DriveMode.c │ ├── DriveMode.h │ ├── Pull.c │ ├── Pull.h │ ├── __init__.c │ └── __init__.h ├── displayio │ ├── Bitmap.c │ ├── Bitmap.h │ ├── ColorConverter.c │ ├── ColorConverter.h │ ├── Colorspace.c │ ├── Group.c │ ├── Group.h │ ├── OnDiskBitmap.c │ ├── OnDiskBitmap.h │ ├── Palette.c │ ├── Palette.h │ ├── TileGrid.c │ ├── TileGrid.h │ ├── __init__.c │ ├── __init__.h │ └── area.c ├── dotclockframebuffer │ ├── DotClockFramebuffer.c │ ├── DotClockFramebuffer.h │ ├── __init__.c │ └── __init__.h ├── dualbank │ ├── __init__.c │ └── __init__.h ├── epaperdisplay │ ├── EPaperDisplay.c │ ├── EPaperDisplay.h │ ├── __init__.c │ └── __init__.h ├── floppyio │ ├── __init__.c │ └── __init__.h ├── fontio │ ├── BuiltinFont.c │ ├── BuiltinFont.h │ ├── Glyph.c │ ├── Glyph.h │ ├── __init__.c │ └── __init__.h ├── fourwire │ ├── FourWire.c │ ├── FourWire.h │ ├── __init__.c │ └── __init__.h ├── framebufferio │ ├── FramebufferDisplay.c │ ├── FramebufferDisplay.h │ ├── __init__.c │ └── __init__.h ├── frequencyio │ ├── FrequencyIn.c │ ├── FrequencyIn.h │ ├── __init__.c │ └── __init__.h ├── getpass │ └── __init__.c ├── gifio │ ├── GifWriter.c │ ├── GifWriter.h │ ├── OnDiskGif.c │ ├── OnDiskGif.h │ ├── __init__.c │ └── __init__.h ├── gnss │ ├── GNSS.c │ ├── GNSS.h │ ├── PositionFix.c │ ├── PositionFix.h │ ├── SatelliteSystem.c │ ├── SatelliteSystem.h │ └── __init__.c ├── hashlib │ ├── Hash.c │ ├── Hash.h │ ├── __init__.c │ └── __init__.h ├── help.rst ├── i2cdisplaybus │ ├── I2CDisplayBus.c │ ├── I2CDisplayBus.h │ ├── __init__.c │ └── __init__.h ├── i2ctarget │ ├── I2CTarget.c │ ├── I2CTarget.h │ └── __init__.c ├── imagecapture │ ├── ParallelImageCapture.c │ ├── ParallelImageCapture.h │ ├── __init__.c │ └── __init__.h ├── index.rst ├── ipaddress │ ├── IPv4Address.c │ ├── IPv4Address.h │ ├── __init__.c │ └── __init__.h ├── is31fl3741 │ ├── FrameBuffer.c │ ├── FrameBuffer.h │ ├── IS31FL3741.c │ ├── IS31FL3741.h │ └── __init__.c ├── jpegio │ ├── JpegDecoder.c │ ├── JpegDecoder.h │ ├── __init__.c │ └── __init__.h ├── keypad │ ├── Event.c │ ├── Event.h │ ├── EventQueue.c │ ├── EventQueue.h │ ├── KeyMatrix.c │ ├── KeyMatrix.h │ ├── Keys.c │ ├── Keys.h │ ├── ShiftRegisterKeys.c │ ├── ShiftRegisterKeys.h │ ├── __init__.c │ └── __init__.h ├── keypad_demux │ ├── DemuxKeyMatrix.c │ ├── DemuxKeyMatrix.h │ └── __init__.c ├── locale │ └── __init__.c ├── lvfontio │ ├── OnDiskFont.c │ ├── OnDiskFont.h │ ├── __init__.c │ └── __init__.h ├── math │ └── __init__.c ├── max3421e │ ├── Max3421E.c │ ├── Max3421E.h │ ├── __init__.c │ └── __init__.h ├── mdns │ ├── RemoteService.c │ ├── RemoteService.h │ ├── Server.c │ ├── Server.h │ ├── __init__.c │ └── __init__.h ├── memorymap │ ├── AddressRange.c │ ├── AddressRange.h │ ├── __init__.c │ └── __init__.h ├── memorymonitor │ ├── AllocationAlarm.c │ ├── AllocationAlarm.h │ ├── AllocationSize.c │ ├── AllocationSize.h │ ├── __init__.c │ └── __init__.h ├── microcontroller │ ├── Pin.c │ ├── Pin.h │ ├── Processor.c │ ├── Processor.h │ ├── ResetReason.c │ ├── ResetReason.h │ ├── RunMode.c │ ├── RunMode.h │ ├── __init__.c │ └── __init__.h ├── mipidsi │ ├── Bus.c │ ├── Bus.h │ ├── Display.c │ ├── Display.h │ ├── __init__.c │ └── __init__.h ├── msgpack │ ├── ExtType.c │ ├── ExtType.h │ ├── __init__.c │ └── __init__.h ├── neopixel_write │ ├── __init__.c │ └── __init__.h ├── nvm │ ├── ByteArray.c │ ├── ByteArray.h │ ├── __init__.c │ └── __init__.h ├── onewireio │ ├── OneWire.c │ ├── OneWire.h │ ├── __init__.c │ └── __init__.h ├── os │ ├── __init__.c │ └── __init__.h ├── paralleldisplaybus │ ├── ParallelBus.c │ ├── ParallelBus.h │ ├── __init__.c │ └── __init__.h ├── ps2io │ ├── Ps2.c │ ├── Ps2.h │ ├── __init__.c │ └── __init__.h ├── pulseio │ ├── PulseIn.c │ ├── PulseIn.h │ ├── PulseOut.c │ ├── PulseOut.h │ ├── __init__.c │ └── __init__.h ├── pwmio │ ├── PWMOut.c │ ├── PWMOut.h │ ├── __init__.c │ └── __init__.h ├── qrio │ ├── PixelPolicy.c │ ├── PixelPolicy.h │ ├── QRDecoder.c │ ├── QRDecoder.h │ ├── QRInfo.c │ ├── QRInfo.h │ ├── __init__.c │ └── __init__.h ├── rainbowio │ ├── __init__.c │ └── __init__.h ├── random │ ├── __init__.c │ └── __init__.h ├── rclcpy │ ├── Node.c │ ├── Node.h │ ├── Publisher.c │ ├── Publisher.h │ ├── __init__.c │ └── __init__.h ├── rgbmatrix │ ├── RGBMatrix.c │ ├── RGBMatrix.h │ └── __init__.c ├── rotaryio │ ├── IncrementalEncoder.c │ ├── IncrementalEncoder.h │ ├── __init__.c │ └── __init__.h ├── rtc │ ├── RTC.c │ ├── RTC.h │ ├── __init__.c │ └── __init__.h ├── sdcardio │ ├── SDCard.c │ ├── SDCard.h │ ├── __init__.c │ └── __init__.h ├── sdioio │ ├── SDCard.c │ ├── SDCard.h │ ├── __init__.c │ └── __init__.h ├── sharpdisplay │ ├── SharpMemoryFramebuffer.c │ ├── SharpMemoryFramebuffer.h │ ├── __init__.c │ └── __init__.h ├── socketpool │ ├── Socket.c │ ├── Socket.h │ ├── SocketPool.c │ ├── SocketPool.h │ ├── __init__.c │ ├── __init__.h │ └── enum.h ├── spitarget │ ├── SPITarget.c │ ├── SPITarget.h │ └── __init__.c ├── ssl │ ├── SSLContext.c │ ├── SSLContext.h │ ├── SSLSocket.c │ ├── SSLSocket.h │ ├── __init__.c │ └── __init__.h ├── storage │ ├── __init__.c │ └── __init__.h ├── struct │ ├── __init__.c │ └── __init__.h ├── supervisor │ ├── RunReason.c │ ├── RunReason.h │ ├── Runtime.c │ ├── Runtime.h │ ├── SafeModeReason.c │ ├── SafeModeReason.h │ ├── StatusBar.c │ ├── StatusBar.h │ ├── __init__.c │ └── __init__.h ├── support_matrix.rst ├── synthio │ ├── Biquad.c │ ├── Biquad.h │ ├── LFO.c │ ├── LFO.h │ ├── Math.c │ ├── Math.h │ ├── MidiTrack.c │ ├── MidiTrack.h │ ├── Note.c │ ├── Note.h │ ├── Synthesizer.c │ ├── Synthesizer.h │ ├── __init__.c │ └── __init__.h ├── terminalio │ ├── Terminal.c │ ├── Terminal.h │ ├── __init__.c │ └── __init__.h ├── tilepalettemapper │ ├── TilePaletteMapper.c │ ├── TilePaletteMapper.h │ └── __init__.c ├── time │ ├── __init__.c │ └── __init__.h ├── touchio │ ├── TouchIn.c │ ├── TouchIn.h │ ├── __init__.c │ └── __init__.h ├── traceback │ └── __init__.c ├── uheap │ ├── __init__.c │ └── __init__.h ├── usb │ ├── __init__.c │ ├── __init__.h │ ├── core │ │ ├── Device.c │ │ ├── Device.h │ │ ├── __init__.c │ │ └── __init__.h │ └── util │ │ ├── __init__.c │ │ └── __init__.h ├── usb_cdc │ ├── Serial.c │ ├── Serial.h │ ├── __init__.c │ └── __init__.h ├── usb_hid │ ├── Device.c │ ├── Device.h │ ├── __init__.c │ └── __init__.h ├── usb_host │ ├── Port.c │ ├── Port.h │ ├── __init__.c │ └── __init__.h ├── usb_midi │ ├── PortIn.c │ ├── PortIn.h │ ├── PortOut.c │ ├── PortOut.h │ ├── __init__.c │ └── __init__.h ├── usb_video │ ├── USBFramebuffer.c │ ├── USBFramebuffer.h │ ├── __init__.c │ └── __init__.h ├── ustack │ ├── __init__.c │ └── __init__.h ├── util.c ├── util.h ├── vectorio │ ├── Circle.c │ ├── Circle.h │ ├── Polygon.c │ ├── Polygon.h │ ├── Rectangle.c │ ├── Rectangle.h │ ├── VectorShape.c │ ├── VectorShape.h │ ├── __init__.c │ └── __init__.h ├── warnings │ ├── __init__.c │ └── __init__.h ├── watchdog │ ├── WatchDogMode.c │ ├── WatchDogMode.h │ ├── WatchDogTimer.c │ ├── WatchDogTimer.h │ ├── __init__.c │ └── __init__.h ├── wifi │ ├── AuthMode.c │ ├── AuthMode.h │ ├── Monitor.c │ ├── Monitor.h │ ├── Network.c │ ├── Network.h │ ├── Packet.c │ ├── Packet.h │ ├── PowerManagement.c │ ├── PowerManagement.h │ ├── Radio.c │ ├── Radio.h │ ├── ScannedNetworks.c │ ├── ScannedNetworks.h │ ├── __init__.c │ └── __init__.h └── zlib │ ├── __init__.c │ └── __init__.h ├── shared-module ├── _bleio │ ├── Address.c │ ├── Address.h │ ├── Attribute.c │ ├── Attribute.h │ ├── Characteristic.h │ ├── ScanEntry.c │ ├── ScanEntry.h │ ├── ScanResults.c │ └── ScanResults.h ├── _eve │ ├── __init__.c │ └── __init__.h ├── _pixelmap │ ├── PixelMap.c │ ├── PixelMap.h │ └── __init__.c ├── _stage │ ├── Layer.c │ ├── Layer.h │ ├── Text.c │ ├── Text.h │ ├── __init__.c │ └── __init__.h ├── adafruit_bus_device │ ├── __init__.c │ ├── i2c_device │ │ ├── I2CDevice.c │ │ └── I2CDevice.h │ └── spi_device │ │ ├── SPIDevice.c │ │ └── SPIDevice.h ├── adafruit_pixelbuf │ ├── PixelBuf.c │ ├── PixelBuf.h │ └── __init__.c ├── aesio │ ├── __init__.c │ ├── __init__.h │ ├── aes.c │ └── aes.h ├── atexit │ ├── __init__.c │ └── __init__.h ├── audiocore │ ├── RawSample.c │ ├── RawSample.h │ ├── WaveFile.c │ ├── WaveFile.h │ ├── __init__.c │ └── __init__.h ├── audiodelays │ ├── Chorus.c │ ├── Chorus.h │ ├── Echo.c │ ├── Echo.h │ ├── MultiTapDelay.c │ ├── MultiTapDelay.h │ ├── PitchShift.c │ ├── PitchShift.h │ ├── __init__.c │ └── __init__.h ├── audiofilters │ ├── Distortion.c │ ├── Distortion.h │ ├── Filter.c │ ├── Filter.h │ ├── Phaser.c │ ├── Phaser.h │ ├── __init__.c │ └── __init__.h ├── audiofreeverb │ ├── Freeverb.c │ ├── Freeverb.h │ ├── __init__.c │ └── __init__.h ├── audioio │ ├── __init__.c │ └── __init__.h ├── audiomixer │ ├── Mixer.c │ ├── Mixer.h │ ├── MixerVoice.c │ ├── MixerVoice.h │ ├── __init__.c │ └── __init__.h ├── audiomp3 │ ├── MP3Decoder.c │ ├── MP3Decoder.h │ ├── __init__.c │ └── __init__.h ├── audiopwmio │ ├── __init__.c │ └── __init__.h ├── aurora_epaper │ ├── __init__.c │ ├── __init__.h │ ├── aurora_framebuffer.c │ └── aurora_framebuffer.h ├── bitbangio │ ├── I2C.c │ ├── I2C.h │ ├── SPI.c │ ├── SPI.h │ └── __init__.c ├── bitmapfilter │ ├── __init__.c │ ├── __init__.h │ └── macros.h ├── bitmaptools │ └── __init__.c ├── bitops │ ├── __init__.c │ └── __init__.h ├── board │ ├── __init__.c │ └── __init__.h ├── busdisplay │ ├── BusDisplay.c │ ├── BusDisplay.h │ └── __init__.c ├── canio │ ├── Match.c │ ├── Match.h │ ├── Message.c │ ├── Message.h │ ├── RemoteTransmissionRequest.c │ └── RemoteTransmissionRequest.h ├── displayio │ ├── Bitmap.c │ ├── Bitmap.h │ ├── ColorConverter.c │ ├── ColorConverter.h │ ├── Group.c │ ├── Group.h │ ├── OnDiskBitmap.c │ ├── OnDiskBitmap.h │ ├── Palette.c │ ├── Palette.h │ ├── Shape.c │ ├── Shape.h │ ├── TileGrid.c │ ├── TileGrid.h │ ├── __init__.c │ ├── __init__.h │ ├── area.c │ ├── area.h │ ├── bus_core.c │ ├── bus_core.h │ ├── display_core.c │ ├── display_core.h │ └── mipi_constants.h ├── dotclockframebuffer │ └── __init__.c ├── epaperdisplay │ ├── EPaperDisplay.c │ ├── EPaperDisplay.h │ └── __init__.c ├── floppyio │ └── __init__.c ├── fontio │ ├── BuiltinFont.c │ ├── BuiltinFont.h │ └── __init__.c ├── fourwire │ ├── FourWire.c │ ├── FourWire.h │ └── __init__.c ├── framebufferio │ ├── FramebufferDisplay.c │ ├── FramebufferDisplay.h │ ├── __init__.c │ └── __init__.h ├── getpass │ ├── __init__.c │ └── __init__.h ├── gifio │ ├── GifWriter.c │ ├── GifWriter.h │ ├── OnDiskGif.c │ ├── OnDiskGif.h │ ├── __init__.c │ └── __init__.h ├── hashlib │ ├── Hash.c │ ├── Hash.h │ ├── __init__.c │ └── __init__.h ├── i2cdisplaybus │ ├── I2CDisplayBus.c │ ├── I2CDisplayBus.h │ └── __init__.c ├── imagecapture │ └── ParallelImageCapture.c ├── ipaddress │ ├── IPv4Address.c │ ├── IPv4Address.h │ ├── __init__.c │ └── __init__.h ├── is31fl3741 │ ├── FrameBuffer.c │ ├── FrameBuffer.h │ ├── IS31FL3741.c │ ├── IS31FL3741.h │ ├── __init__.c │ └── __init__.h ├── jpegio │ ├── JpegDecoder.c │ ├── JpegDecoder.h │ ├── __init__.c │ └── __init__.h ├── keypad │ ├── Event.c │ ├── Event.h │ ├── EventQueue.c │ ├── EventQueue.h │ ├── KeyMatrix.c │ ├── KeyMatrix.h │ ├── Keys.c │ ├── Keys.h │ ├── ShiftRegisterKeys.c │ ├── ShiftRegisterKeys.h │ ├── __init__.c │ └── __init__.h ├── keypad_demux │ ├── DemuxKeyMatrix.c │ ├── DemuxKeyMatrix.h │ └── __init__.c ├── lvfontio │ ├── OnDiskFont.c │ ├── OnDiskFont.h │ └── __init__.c ├── max3421e │ ├── Max3421E.c │ ├── Max3421E.h │ └── __init__.c ├── memorymonitor │ ├── AllocationAlarm.c │ ├── AllocationAlarm.h │ ├── AllocationSize.c │ ├── AllocationSize.h │ ├── __init__.c │ └── __init__.h ├── msgpack │ ├── __init__.c │ └── __init__.h ├── onewireio │ ├── OneWire.c │ ├── OneWire.h │ └── __init__.c ├── os │ ├── __init__.c │ ├── __init__.h │ └── getenv.c ├── paralleldisplaybus │ └── ParallelBus.c ├── qrio │ ├── QRDecoder.c │ ├── QRDecoder.h │ ├── __init__.c │ └── quirc_alloc.h ├── rainbowio │ └── __init__.c ├── random │ └── __init__.c ├── rgbmatrix │ ├── RGBMatrix.c │ ├── RGBMatrix.h │ ├── __init__.c │ ├── __init__.h │ └── allocator.h ├── rotaryio │ ├── IncrementalEncoder.c │ └── IncrementalEncoder.h ├── sdcardio │ ├── SDCard.c │ ├── SDCard.h │ ├── __init__.c │ └── __init__.h ├── sharpdisplay │ ├── SharpMemoryFramebuffer.c │ ├── SharpMemoryFramebuffer.h │ ├── __init__.c │ └── __init__.h ├── ssl │ ├── SSLContext.c │ ├── SSLContext.h │ ├── SSLSocket.c │ ├── SSLSocket.h │ ├── __init__.c │ └── __init__.h ├── storage │ ├── __init__.c │ └── __init__.h ├── struct │ ├── __init__.c │ └── __init__.h ├── supervisor │ ├── Runtime.h │ ├── StatusBar.c │ ├── StatusBar.h │ └── __init__.c ├── synthio │ ├── Biquad.c │ ├── Biquad.h │ ├── LFO.c │ ├── LFO.h │ ├── Math.c │ ├── Math.h │ ├── MidiTrack.c │ ├── MidiTrack.h │ ├── Note.c │ ├── Note.h │ ├── Synthesizer.c │ ├── Synthesizer.h │ ├── __init__.c │ ├── __init__.h │ └── block.h ├── terminalio │ ├── Terminal.c │ ├── Terminal.h │ ├── __init__.c │ └── __init__.h ├── tilepalettemapper │ ├── TilePaletteMapper.c │ ├── TilePaletteMapper.h │ └── __init__.c ├── time │ └── __init__.c ├── touchio │ ├── TouchIn.c │ ├── TouchIn.h │ └── __init__.c ├── traceback │ ├── __init__.c │ └── __init__.h ├── uheap │ └── __init__.c ├── usb │ ├── __init__.c │ ├── core │ │ ├── Device.c │ │ ├── Device.h │ │ └── __init__.c │ ├── utf16le.c │ ├── utf16le.h │ └── util │ │ └── __init__.c ├── usb_cdc │ ├── Serial.c │ ├── Serial.h │ ├── __init__.c │ └── __init__.h ├── usb_hid │ ├── Device.c │ ├── Device.h │ ├── __init__.c │ └── __init__.h ├── usb_midi │ ├── PortIn.c │ ├── PortIn.h │ ├── PortOut.c │ ├── PortOut.h │ ├── __init__.c │ └── __init__.h ├── usb_video │ ├── USBFramebuffer.c │ ├── USBFramebuffer.h │ ├── __init__.c │ ├── __init__.h │ ├── descriptor.c │ ├── tusb_config.h │ └── uvc_usb_descriptors.h ├── ustack │ └── __init__.c ├── vectorio │ ├── Circle.c │ ├── Circle.h │ ├── Polygon.c │ ├── Polygon.h │ ├── Rectangle.c │ ├── Rectangle.h │ ├── VectorShape.c │ ├── VectorShape.h │ ├── __init__.c │ └── __init__.h ├── warnings │ ├── __init__.c │ └── __init__.h ├── watchdog │ ├── __init__.c │ └── __init__.h └── zlib │ └── __init__.c ├── shared ├── README.md ├── libc │ ├── __errno.c │ ├── abort_.c │ ├── printf.c │ └── string0.c ├── memzip │ ├── README.md │ ├── import.c │ ├── lexermemzip.c │ ├── make-memzip.py │ ├── memzip.c │ └── memzip.h ├── netutils │ ├── dhcpserver.c │ ├── dhcpserver.h │ ├── netutils.c │ ├── netutils.h │ └── trace.c ├── readline │ ├── readline.c │ └── readline.h ├── runtime │ ├── buffer_helper.c │ ├── buffer_helper.h │ ├── context_manager_helpers.c │ ├── context_manager_helpers.h │ ├── gchelper.h │ ├── gchelper_generic.c │ ├── gchelper_native.c │ ├── gchelper_rv32i.s │ ├── gchelper_rv64i.s │ ├── gchelper_thumb1.s │ ├── gchelper_thumb2.s │ ├── interrupt_char.c │ ├── interrupt_char.h │ ├── mpirq.c │ ├── mpirq.h │ ├── pyexec.c │ ├── pyexec.h │ ├── semihosting_arm.c │ ├── semihosting_arm.h │ ├── semihosting_rv32.c │ ├── semihosting_rv32.h │ ├── stdout_helpers.c │ └── sys_stdio_mphal.c └── timeutils │ ├── timeutils.c │ └── timeutils.h ├── stubs └── micropython │ └── __init__.pyi ├── supervisor ├── background_callback.h ├── board.h ├── cpu.h ├── fatfs.h ├── filesystem.h ├── flash.h ├── linker.h ├── port.h ├── port_heap.h ├── shared │ ├── background_callback.c │ ├── bluetooth │ │ ├── bluetooth.c │ │ ├── bluetooth.h │ │ ├── file_transfer.c │ │ ├── file_transfer.h │ │ ├── file_transfer_protocol.h │ │ ├── serial.c │ │ └── serial.h │ ├── board.c │ ├── board.h │ ├── cpu.c │ ├── cpu.h │ ├── cpu_regs.S │ ├── cpu_regs.h │ ├── display.c │ ├── display.h │ ├── external_flash │ │ ├── common_commands.h │ │ ├── device.h │ │ ├── devices.h.jinja │ │ ├── external_flash.c │ │ ├── external_flash.h │ │ ├── qspi_flash.c │ │ ├── qspi_flash.h │ │ └── spi_flash.c │ ├── fatfs.c │ ├── filesystem.c │ ├── flash.c │ ├── internal_flash.h │ ├── lock.c │ ├── lock.h │ ├── memory.c │ ├── micropython.c │ ├── port.c │ ├── reload.c │ ├── reload.h │ ├── rgb_led_colors.h │ ├── safe_mode.c │ ├── safe_mode.h │ ├── serial.c │ ├── serial.h │ ├── stack.c │ ├── stack.h │ ├── status_bar.c │ ├── status_bar.h │ ├── status_leds.c │ ├── status_leds.h │ ├── tick.c │ ├── tick.h │ ├── traceback.c │ ├── traceback.h │ ├── translate │ │ ├── compressed_string.h │ │ ├── translate.c │ │ ├── translate.h │ │ └── translate_impl.h │ ├── usb │ │ ├── host_keyboard.c │ │ ├── tusb_config.h │ │ ├── usb.c │ │ ├── usb_desc.c │ │ ├── usb_device.c │ │ ├── usb_msc_flash.c │ │ └── usb_vendor_descriptors.h │ ├── web_workflow │ │ ├── static │ │ │ ├── blinka_32x32.ico │ │ │ ├── code.html │ │ │ ├── directory.html │ │ │ ├── directory.js │ │ │ ├── edit.html │ │ │ ├── edit.js │ │ │ ├── serial.html │ │ │ ├── serial.js │ │ │ ├── style.css │ │ │ ├── welcome.html │ │ │ └── welcome.js │ │ ├── web_workflow.c │ │ ├── web_workflow.h │ │ ├── websocket.c │ │ └── websocket.h │ ├── workflow.c │ └── workflow.h ├── spi_flash_api.h ├── stub │ ├── filesystem.c │ ├── internal_flash.c │ ├── safe_mode.c │ └── stack.c ├── supervisor.mk ├── usb.h └── workflow.h ├── tests ├── README.md ├── basics │ ├── 0prelim.py │ ├── andor.py │ ├── annotate_var.py │ ├── annotate_var.py.exp │ ├── array1.py │ ├── array_add.py │ ├── array_construct.py │ ├── array_construct2.py │ ├── array_construct_endian.py │ ├── array_intbig.py │ ├── array_micropython.py │ ├── array_micropython.py.exp │ ├── array_mul.py │ ├── assign1.py │ ├── assign_expr.py │ ├── assign_expr.py.exp │ ├── assign_expr_scope.py │ ├── assign_expr_scope.py.exp │ ├── assign_expr_syntaxerror.py │ ├── assign_expr_syntaxerror.py.exp │ ├── async_await.py │ ├── async_await.py.exp │ ├── async_await2.py │ ├── async_await2.py.exp │ ├── async_coroutine.py │ ├── async_coroutine.py.exp │ ├── async_def.py │ ├── async_def.py.exp │ ├── async_for.py │ ├── async_for.py.exp │ ├── async_for2.py │ ├── async_for2.py.exp │ ├── async_syntaxerror.py │ ├── async_syntaxerror.py.exp │ ├── async_with.py │ ├── async_with.py.exp │ ├── async_with2.py │ ├── async_with2.py.exp │ ├── async_with_break.py │ ├── async_with_break.py.exp │ ├── async_with_return.py │ ├── async_with_return.py.exp │ ├── attrtuple1.py │ ├── bigint_array_overflow.py │ ├── bit_length.py │ ├── bool1.py │ ├── boundmeth1.py │ ├── break.py │ ├── builtin_abs.py │ ├── builtin_abs_intbig.py │ ├── builtin_allany.py │ ├── builtin_bin.py │ ├── builtin_bin_intbig.py │ ├── builtin_callable.py │ ├── builtin_chr.py │ ├── builtin_compile.py │ ├── builtin_delattr.py │ ├── builtin_dir.py │ ├── builtin_divmod.py │ ├── builtin_divmod_intbig.py │ ├── builtin_ellipsis.py │ ├── builtin_enumerate.py │ ├── builtin_eval.py │ ├── builtin_eval_buffer.py │ ├── builtin_eval_error.py │ ├── builtin_exec.py │ ├── builtin_exec_buffer.py │ ├── builtin_filter.py │ ├── builtin_getattr.py │ ├── builtin_hasattr.py │ ├── builtin_hash.py │ ├── builtin_hash_gen.py │ ├── builtin_hash_intbig.py │ ├── builtin_help.py │ ├── builtin_help.py.exp │ ├── builtin_hex.py │ ├── builtin_hex_intbig.py │ ├── builtin_id.py │ ├── builtin_issubclass.py │ ├── builtin_len1.py │ ├── builtin_locals.py │ ├── builtin_map.py │ ├── builtin_minmax.py │ ├── builtin_next_arg2.py │ ├── builtin_oct.py │ ├── builtin_oct_intbig.py │ ├── builtin_ord.py │ ├── builtin_override.py │ ├── builtin_pow.py │ ├── builtin_pow3.py │ ├── builtin_pow3_intbig.py │ ├── builtin_print.py │ ├── builtin_property.py │ ├── builtin_property_inherit.py │ ├── builtin_range.py │ ├── builtin_range_attrs.py │ ├── builtin_range_binop.py │ ├── builtin_reversed.py │ ├── builtin_round.py │ ├── builtin_round_int.py │ ├── builtin_round_intbig.py │ ├── builtin_setattr.py │ ├── builtin_slice.py │ ├── builtin_sorted.py │ ├── builtin_str_hex.py │ ├── builtin_str_hex.py.exp │ ├── builtin_sum.py │ ├── builtin_super.py │ ├── builtin_type.py │ ├── builtin_zip.py │ ├── bytearray1.py │ ├── bytearray_add.py │ ├── bytearray_add_self.py │ ├── bytearray_add_self.py.exp │ ├── bytearray_append.py │ ├── bytearray_byte_operations.py │ ├── bytearray_center.py │ ├── bytearray_construct.py │ ├── bytearray_construct_array.py │ ├── bytearray_construct_endian.py │ ├── bytearray_count.py │ ├── bytearray_decode.py │ ├── bytearray_intbig.py │ ├── bytearray_partition.py │ ├── bytearray_slice_assign.py │ ├── bytes.py │ ├── bytes_add.py │ ├── bytes_add_array.py │ ├── bytes_add_bytearray.py │ ├── bytes_add_endian.py │ ├── bytes_center.py │ ├── bytes_compare.py │ ├── bytes_compare2.py │ ├── bytes_compare3.py │ ├── bytes_compare3.py.exp │ ├── bytes_compare_array.py │ ├── bytes_compare_bytearray.py │ ├── bytes_construct.py │ ├── bytes_construct_array.py │ ├── bytes_construct_bytearray.py │ ├── bytes_construct_endian.py │ ├── bytes_construct_intbig.py │ ├── bytes_count.py │ ├── bytes_escape_unicode.py │ ├── bytes_escape_unicode.py.exp │ ├── bytes_find.py │ ├── bytes_format_modulo.py │ ├── bytes_format_modulo.py.exp │ ├── bytes_gen.py │ ├── bytes_large.py │ ├── bytes_mult.py │ ├── bytes_partition.py │ ├── bytes_replace.py │ ├── bytes_split.py │ ├── bytes_strip.py │ ├── bytes_subscr.py │ ├── class1.py │ ├── class2.py │ ├── class3.py │ ├── class_bases.py │ ├── class_bind_self.py │ ├── class_binop.py │ ├── class_bytes.py │ ├── class_call.py │ ├── class_contains.py │ ├── class_delattr_setattr.py │ ├── class_descriptor.py │ ├── class_dict.py │ ├── class_emptybases.py │ ├── class_getattr.py │ ├── class_inherit1.py │ ├── class_inherit_mul.py │ ├── class_inplace_op.py │ ├── class_inplace_op2.py │ ├── class_inplace_op2.py.exp │ ├── class_instance_override.py │ ├── class_item.py │ ├── class_misc.py │ ├── class_new.py │ ├── class_notimpl.py │ ├── class_number.py │ ├── class_ordereddict.py │ ├── class_ordereddict.py.exp │ ├── class_reverse_op.py │ ├── class_staticclassmethod.py │ ├── class_store.py │ ├── class_store_class.py │ ├── class_str.py │ ├── class_super.py │ ├── class_super_aslocal.py │ ├── class_super_closure.py │ ├── class_super_multinherit.py │ ├── class_super_object.py │ ├── class_use_other.py │ ├── closure1.py │ ├── closure2.py │ ├── closure_defargs.py │ ├── closure_manyvars.py │ ├── closure_namedarg.py │ ├── compare_multi.py │ ├── comprehension1.py │ ├── containment.py │ ├── continue.py │ ├── core_class_superproperty.py │ ├── decorator.py │ ├── del_attr.py │ ├── del_deref.py │ ├── del_global.py │ ├── del_local.py │ ├── del_name.py │ ├── del_subscr.py │ ├── deque1.py │ ├── deque2.py │ ├── deque_micropython.py │ ├── deque_micropython.py.exp │ ├── deque_slice.py │ ├── dict1.py │ ├── dict2.py │ ├── dict_clear.py │ ├── dict_construct.py │ ├── dict_copy.py │ ├── dict_del.py │ ├── dict_fixed.py │ ├── dict_fixed.py.exp │ ├── dict_from_iter.py │ ├── dict_fromkeys.py │ ├── dict_fromkeys2.py │ ├── dict_fromkeys_reversed.py │ ├── dict_get.py │ ├── dict_intern.py │ ├── dict_iterator.py │ ├── dict_pop.py │ ├── dict_popitem.py │ ├── dict_setdefault.py │ ├── dict_specialmeth.py │ ├── dict_union.py │ ├── dict_union.py.exp │ ├── dict_update.py │ ├── dict_views.py │ ├── equal.py │ ├── equal_class.py │ ├── errno1.py │ ├── errno1.py.exp │ ├── except_match_tuple.py │ ├── exception1.py │ ├── exception_chain.py │ ├── exceptpoly.py │ ├── exceptpoly2.py │ ├── floordivide.py │ ├── floordivide_intbig.py │ ├── for1.py │ ├── for2.py │ ├── for3.py │ ├── for_break.py │ ├── for_else.py │ ├── for_range.py │ ├── for_return.py │ ├── frozenset1.py │ ├── frozenset_add.py │ ├── frozenset_binop.py │ ├── frozenset_copy.py │ ├── frozenset_difference.py │ ├── frozenset_set.py │ ├── fun1.py │ ├── fun2.py │ ├── fun3.py │ ├── fun_annotations.py │ ├── fun_calldblstar.py │ ├── fun_calldblstar2.py │ ├── fun_calldblstar3.py │ ├── fun_calldblstar4.py │ ├── fun_callstar.py │ ├── fun_callstardblstar.py │ ├── fun_code.py │ ├── fun_code_micropython.py │ ├── fun_code_micropython.py.exp │ ├── fun_defargs.py │ ├── fun_defargs2.py │ ├── fun_error.py │ ├── fun_error2.py │ ├── fun_globals.py │ ├── fun_kwargs.py │ ├── fun_kwonly.py │ ├── fun_kwonlydef.py │ ├── fun_kwvarargs.py │ ├── fun_largestate.py │ ├── fun_name.py │ ├── fun_str.py │ ├── fun_varargs.py │ ├── gc1.py │ ├── gen_stack_overflow.py │ ├── gen_yield_from.py │ ├── gen_yield_from_close.py │ ├── gen_yield_from_ducktype.py │ ├── gen_yield_from_exc.py │ ├── gen_yield_from_executing.py │ ├── gen_yield_from_iter.py │ ├── gen_yield_from_pending.py │ ├── gen_yield_from_send.py │ ├── gen_yield_from_stopped.py │ ├── gen_yield_from_throw.py │ ├── gen_yield_from_throw2.py │ ├── gen_yield_from_throw3.py │ ├── gen_yield_from_throw_multi_arg.py │ ├── gen_yield_from_throw_multi_arg.py.exp │ ├── gen_yield_from_throw_repeat.py │ ├── generator1.py │ ├── generator2.py │ ├── generator_args.py │ ├── generator_close.py │ ├── generator_closure.py │ ├── generator_exc.py │ ├── generator_name.py │ ├── generator_pend_throw.py │ ├── generator_pend_throw.py.exp │ ├── generator_pep479.py │ ├── generator_pep479.py.exp │ ├── generator_return.py │ ├── generator_send.py │ ├── generator_throw.py │ ├── generator_throw_multi_arg.py │ ├── generator_throw_multi_arg.py.exp │ ├── generator_throw_nested.py │ ├── generator_throw_repeat.py │ ├── getattr.py │ ├── getitem.py │ ├── globals_del.py │ ├── ifcond.py │ ├── ifexpr.py │ ├── int1.py │ ├── int2.py │ ├── int_big1.py │ ├── int_big_add.py │ ├── int_big_and.py │ ├── int_big_and2.py │ ├── int_big_and3.py │ ├── int_big_cmp.py │ ├── int_big_div.py │ ├── int_big_error.py │ ├── int_big_lshift.py │ ├── int_big_mod.py │ ├── int_big_mul.py │ ├── int_big_or.py │ ├── int_big_or2.py │ ├── int_big_or3.py │ ├── int_big_pow.py │ ├── int_big_rshift.py │ ├── int_big_to_small.py │ ├── int_big_to_small.py.exp │ ├── int_big_unary.py │ ├── int_big_xor.py │ ├── int_big_xor2.py │ ├── int_big_xor3.py │ ├── int_big_zeroone.py │ ├── int_bytes.py │ ├── int_bytes_int64.py │ ├── int_bytes_intbig.py │ ├── int_bytes_optional_args_cp311.py │ ├── int_bytes_optional_args_cp311.py.exp │ ├── int_constfolding.py │ ├── int_constfolding_intbig.py │ ├── int_divmod.py │ ├── int_divmod_intbig.py │ ├── int_divzero.py │ ├── int_intbig.py │ ├── int_length.py │ ├── int_longint_bytes.py │ ├── int_parse.py │ ├── int_small.py │ ├── io_buffered_writer.py │ ├── io_buffered_writer.py.exp │ ├── io_bytesio_cow.py │ ├── io_bytesio_ext.py │ ├── io_bytesio_ext2.py │ ├── io_bytesio_ext2.py.exp │ ├── io_iobase.py │ ├── io_stringio1.py │ ├── io_stringio_base.py │ ├── io_stringio_with.py │ ├── io_write_ext.py │ ├── io_write_ext.py.exp │ ├── is_isnot.py │ ├── is_isnot_literal.py │ ├── is_isnot_literal.py.exp │ ├── iter0.py │ ├── iter1.py │ ├── iter2.py │ ├── iter_of_iter.py │ ├── lambda1.py │ ├── lambda_defargs.py │ ├── lexer.py │ ├── list1.py │ ├── list_clear.py │ ├── list_compare.py │ ├── list_copy.py │ ├── list_count.py │ ├── list_extend.py │ ├── list_index.py │ ├── list_insert.py │ ├── list_mult.py │ ├── list_pop.py │ ├── list_remove.py │ ├── list_reverse.py │ ├── list_slice.py │ ├── list_slice_3arg.py │ ├── list_slice_assign.py │ ├── list_slice_assign_grow.py │ ├── list_sort.py │ ├── list_sum.py │ ├── logic_constfolding.py │ ├── memoryerror.py │ ├── memoryerror.py.exp │ ├── memoryview1.py │ ├── memoryview1_slice_assign.py │ ├── memoryview2.py │ ├── memoryview_cast.py │ ├── memoryview_gc.py │ ├── memoryview_intbig.py │ ├── memoryview_itemsize.py │ ├── memoryview_slice_assign.py │ ├── memoryview_slice_size.py │ ├── memoryview_slice_size.py.exp │ ├── module1.py │ ├── module2.py │ ├── module2.py.exp │ ├── module_dict.py │ ├── namedtuple1.py │ ├── namedtuple1_cpython_compat.py │ ├── namedtuple_asdict.py │ ├── nanbox_smallint.py │ ├── nanbox_smallint.py.exp │ ├── object1.py │ ├── object_dict.py │ ├── object_new.py │ ├── op_error.py │ ├── op_error_bytearray.py │ ├── op_error_intbig.py │ ├── op_error_literal.py │ ├── op_error_literal.py.exp │ ├── op_error_memoryview.py │ ├── op_precedence.py │ ├── ordereddict1.py │ ├── ordereddict2.py │ ├── ordereddict_eq.py │ ├── ordereddict_eq.py.exp │ ├── parser.py │ ├── parser.py.exp │ ├── python34.py │ ├── python34.py.exp │ ├── python36.py │ ├── python36.py.exp │ ├── return1.py │ ├── scope.py │ ├── scope_class.py │ ├── scope_implicit.py │ ├── self_type_check.py │ ├── seq_unpack.py │ ├── set_add.py │ ├── set_basic.py │ ├── set_binop.py │ ├── set_clear.py │ ├── set_comprehension.py │ ├── set_containment.py │ ├── set_copy.py │ ├── set_difference.py │ ├── set_discard.py │ ├── set_intersection.py │ ├── set_isdisjoint.py │ ├── set_isfooset.py │ ├── set_iter.py │ ├── set_iter_of_iter.py │ ├── set_pop.py │ ├── set_remove.py │ ├── set_specialmeth.py │ ├── set_symmetric_difference.py │ ├── set_type.py │ ├── set_union.py │ ├── set_unop.py │ ├── set_update.py │ ├── slice_attrs.py │ ├── slice_indices.py │ ├── slice_intbig.py │ ├── slice_op.py │ ├── slice_op.py.exp │ ├── slots_bool_len.py │ ├── smallint_array_overflow.py │ ├── special_comparisons.py │ ├── special_comparisons2.py │ ├── special_methods.py │ ├── special_methods2.py │ ├── special_methods2.py.exp │ ├── special_methods_intbig.py │ ├── stopiteration.py │ ├── string1.py │ ├── string_center.py │ ├── string_compare.py │ ├── string_count.py │ ├── string_cr_conversion.py │ ├── string_crlf_conversion.py │ ├── string_endswith.py │ ├── string_escape.py │ ├── string_escape_invalid.py │ ├── string_escape_invalid.py.exp │ ├── string_find.py │ ├── string_format.py │ ├── string_format2.py │ ├── string_format_cp310.py │ ├── string_format_cp310.py.exp │ ├── string_format_error.py │ ├── string_format_error.py.exp │ ├── string_format_intbig.py │ ├── string_format_modulo.py │ ├── string_format_modulo_int.py │ ├── string_fstring.py │ ├── string_fstring_debug.py │ ├── string_fstring_debug.py.exp │ ├── string_fstring_invalid.py │ ├── string_fstring_invalid.py.exp │ ├── string_index.py │ ├── string_istest.py │ ├── string_join.py │ ├── string_large.py │ ├── string_mult.py │ ├── string_partition.py │ ├── string_pep498_fstring.py │ ├── string_pep498_fstring.py.exp │ ├── string_replace.py │ ├── string_repr.py │ ├── string_rfind.py │ ├── string_rindex.py │ ├── string_rpartition.py │ ├── string_rsplit.py │ ├── string_slice.py │ ├── string_split.py │ ├── string_splitlines.py │ ├── string_startswith.py │ ├── string_strip.py │ ├── string_upperlow.py │ ├── struct1.py │ ├── struct1_intbig.py │ ├── struct2.py │ ├── struct_endian.py │ ├── struct_overflow.py │ ├── subclass_classmethod.py │ ├── subclass_native1.py │ ├── subclass_native2_list.py │ ├── subclass_native2_tuple.py │ ├── subclass_native3.py │ ├── subclass_native4.py │ ├── subclass_native5.py │ ├── subclass_native_buffer.py │ ├── subclass_native_call.py │ ├── subclass_native_call.py.exp │ ├── subclass_native_cmp.py │ ├── subclass_native_containment.py │ ├── subclass_native_dict.py │ ├── subclass_native_exc_new.py │ ├── subclass_native_exc_new.py.exp │ ├── subclass_native_init.py │ ├── subclass_native_iter.py │ ├── subclass_native_specmeth.py │ ├── subclass_native_str.py │ ├── subscr_tuple.py │ ├── syntaxerror.py │ ├── syntaxerror_return.py │ ├── sys1.py │ ├── sys_exit.py │ ├── sys_getsizeof.py │ ├── sys_path.py │ ├── sys_stdio.py │ ├── sys_stdio_buffer.py │ ├── sys_stdio_buffer.py.exp │ ├── sys_tracebacklimit.py │ ├── sys_tracebacklimit.py.exp │ ├── true_value.py │ ├── try1.py │ ├── try2.py │ ├── try3.py │ ├── try4.py │ ├── try_as_var.py │ ├── try_continue.py │ ├── try_else.py │ ├── try_else_finally.py │ ├── try_error.py │ ├── try_except_break.py │ ├── try_except_break.py.exp │ ├── try_finally1.py │ ├── try_finally2.py │ ├── try_finally_break.py │ ├── try_finally_break2.py │ ├── try_finally_continue.py │ ├── try_finally_continue.py.exp │ ├── try_finally_loops.py │ ├── try_finally_return.py │ ├── try_finally_return2.py │ ├── try_finally_return3.py │ ├── try_finally_return4.py │ ├── try_finally_return5.py │ ├── try_reraise.py │ ├── try_reraise2.py │ ├── try_return.py │ ├── tuple1.py │ ├── tuple_compare.py │ ├── tuple_count.py │ ├── tuple_index.py │ ├── tuple_mult.py │ ├── tuple_slice.py │ ├── types1.py │ ├── types2.py │ ├── types3.py │ ├── unary_op.py │ ├── unboundlocal.py │ ├── unpack1.py │ ├── while1.py │ ├── while_cond.py │ ├── while_nest_exc.py │ ├── with1.py │ ├── with_break.py │ ├── with_continue.py │ ├── with_raise.py │ └── with_return.py ├── circuitpython-manual │ ├── alarm │ │ ├── deepsleep.py │ │ ├── esp │ │ │ ├── boot.py │ │ │ └── code.py │ │ ├── lightsleep.py │ │ ├── nrf │ │ │ └── code.py │ │ ├── rp │ │ │ ├── boot.py │ │ │ └── code.py │ │ └── stm │ │ │ └── code.py │ ├── audiobusio │ │ ├── i2s_sample_loop.py │ │ └── pdmin_rms.py │ ├── audiocore │ │ ├── jeplayer-splash-16000-16bit-mono-signed.wav │ │ ├── jeplayer-splash-16000-16bit-stereo-signed.wav │ │ ├── jeplayer-splash-16000-24bit-mono-signed.wav │ │ ├── jeplayer-splash-16000-24bit-stereo-signed.wav │ │ ├── jeplayer-splash-16000-8bit-mono-unsigned.wav │ │ ├── jeplayer-splash-16000-8bit-stereo-unsigned.wav │ │ ├── jeplayer-splash-44100-16bit-mono-signed.wav │ │ ├── jeplayer-splash-44100-16bit-stereo-signed.wav │ │ ├── jeplayer-splash-44100-24bit-mono-signed.wav │ │ ├── jeplayer-splash-44100-24bit-stereo-signed.wav │ │ ├── jeplayer-splash-44100-8bit-mono-unsigned.wav │ │ ├── jeplayer-splash-44100-8bit-stereo-unsigned.wav │ │ ├── jeplayer-splash-44100-stereo.mp3 │ │ ├── jeplayer-splash-8000-16bit-mono-signed.wav │ │ ├── jeplayer-splash-8000-16bit-stereo-signed.wav │ │ ├── jeplayer-splash-8000-24bit-mono-signed.wav │ │ ├── jeplayer-splash-8000-24bit-stereo-signed.wav │ │ ├── jeplayer-splash-8000-8bit-mono-unsigned.wav │ │ ├── jeplayer-splash-8000-8bit-stereo-unsigned.wav │ │ └── single-track.midi │ ├── audiopwmio │ │ ├── single_buffer_loop.py │ │ ├── wavefile_pause_resume.py │ │ └── wavefile_playback.py │ ├── bitmaptools │ │ ├── _bmp16.py │ │ ├── blend.py │ │ ├── blinka16.bmp │ │ ├── dither-atkinson.bmp │ │ ├── dither-floydstenberg.bmp │ │ ├── dither.py │ │ ├── ellipse.bmp │ │ └── minerva16.bmp │ ├── busio │ │ └── uart_echo.py │ ├── live_audio │ │ ├── analogbufio_bufferedin_loop.py │ │ └── mix.py │ ├── pwmio │ │ ├── README.md │ │ ├── code_extremes.py │ │ ├── code_ramps.py │ │ ├── duty.py │ │ ├── pwm_extremes_explainer.png │ │ ├── pwm_flaw_explainer.png │ │ └── pwm_plot_explainer.png │ ├── socketpool │ │ ├── client │ │ │ ├── cpy-client.py │ │ │ ├── host-server.py │ │ │ └── readme.md │ │ ├── datagram │ │ │ ├── ntp.py │ │ │ └── readme.md │ │ └── server │ │ │ ├── cpy-server.py │ │ │ ├── host-client.py │ │ │ └── readme.md │ ├── synthio │ │ ├── .gitignore │ │ ├── note │ │ │ ├── README.md │ │ │ ├── biquad.py │ │ │ ├── code.py │ │ │ ├── demo.py │ │ │ ├── envelope.py │ │ │ ├── noise.py │ │ │ ├── panning.py │ │ │ └── ring.py │ │ └── wave │ │ │ ├── README.md │ │ │ └── midi2wav.py │ └── usb │ │ ├── basic_keyboard.py │ │ ├── basic_mouse.py │ │ ├── device_info.py │ │ ├── displayio_mouse.py │ │ └── mouse_cursor.bmp ├── circuitpython │ ├── aes.py │ ├── aes.py.exp │ ├── atexit_test.py │ ├── audiofilter_filter.py │ ├── audiofilter_filter.py.exp │ ├── audiofilter_filter_biquads.py │ ├── audiofilter_filter_biquads.py.exp │ ├── bitmapfilter_blend.py │ ├── bitmapfilter_blend.py.exp │ ├── bitmapfilter_ironbow.py │ ├── bitmapfilter_ironbow.py.exp │ ├── bitmapfilter_lookup.py │ ├── bitmapfilter_lookup.py.exp │ ├── bitmapfilter_mix.py │ ├── bitmapfilter_mix.py.exp │ ├── bitmapfilter_morph.py │ ├── bitmapfilter_morph.py.exp │ ├── bitmapfilter_solar.py │ ├── bitmapfilter_solar.py.exp │ ├── bitmaptools_blit_boundaries.py │ ├── bitmaptools_blit_boundaries.py.exp │ ├── builtin_submodule.py │ ├── builtin_submodule.py.exp │ ├── codeop_compile.py │ ├── deque_subclass.py │ ├── getenv.py │ ├── getenv.py.exp │ ├── issue9705.py │ ├── issue9705.py.exp │ ├── jpegio_decompress.py │ ├── jpegio_decompress.py.exp │ ├── mfm.py │ ├── mfm.py.exp │ ├── miditrack.py │ ├── miditrack.py.exp │ ├── nvm_not_present.py │ ├── nvm_present.py │ ├── rainbows.py │ ├── rainbows.py.exp │ ├── struct_nargs.py │ ├── synth_block_abs.py │ ├── synth_block_abs.py.exp │ ├── synth_block_add_div.py │ ├── synth_block_add_div.py.exp │ ├── synth_block_add_sub.py │ ├── synth_block_add_sub.py.exp │ ├── synth_block_constrained_lerp.py │ ├── synth_block_constrained_lerp.py.exp │ ├── synth_block_div_add.py │ ├── synth_block_div_add.py.exp │ ├── synth_block_lerp.py │ ├── synth_block_lerp.py.exp │ ├── synth_block_max.py │ ├── synth_block_max.py.exp │ ├── synth_block_mid.py │ ├── synth_block_mid.py.exp │ ├── synth_block_min.py │ ├── synth_block_min.py.exp │ ├── synth_block_mul_div.py │ ├── synth_block_mul_div.py.exp │ ├── synth_block_offset_scale.py │ ├── synth_block_offset_scale.py.exp │ ├── synth_block_product.py │ ├── synth_block_product.py.exp │ ├── synth_block_scale_offset.py │ ├── synth_block_scale_offset.py.exp │ ├── synth_block_sum.py │ ├── synth_block_sum.py.exp │ ├── synth_note_amplitude.py │ ├── synth_note_amplitude.py.exp │ ├── synth_note_bend.py │ ├── synth_note_bend.py.exp │ ├── synth_note_envelope.py │ ├── synth_note_envelope.py.exp │ ├── synth_note_ring.py │ ├── synth_note_ring.py.exp │ ├── synthesizer.py │ ├── synthesizer.py.exp │ ├── synthesizer_note.py │ ├── synthesizer_note.py.exp │ ├── synthio_biquad.py │ ├── synthio_biquad.py.exp │ ├── synthio_note_info.py │ ├── synthio_note_info.py.exp │ ├── synthlfo.py │ ├── synthlfo.py.exp │ ├── synthlfo_offset.py │ ├── synthlfo_offset.py.exp │ ├── synthlfo_phase_offset.py │ ├── synthlfo_phase_offset.py.exp │ ├── synthlfo_rate.py │ ├── synthlfo_rate.py.exp │ ├── synthlfo_scale.py │ ├── synthlfo_scale.py.exp │ ├── synthmath.py │ ├── synthmath.py.exp │ ├── traceback_test.py │ ├── traceback_test.py.exp │ ├── traceback_test_chained.py │ ├── traceback_test_chained.py.exp │ └── zlib_decompress.py ├── cmdline │ ├── cmd_optimise.py │ ├── cmd_optimise.py.exp │ ├── cmd_parsetree.py │ ├── cmd_parsetree.py.exp │ ├── cmd_showbc.py │ ├── cmd_showbc.py.exp │ ├── cmd_showbc_const.py │ ├── cmd_showbc_const.py.exp │ ├── cmd_showbc_opt.py │ ├── cmd_showbc_opt.py.exp │ ├── cmd_verbose.py │ ├── cmd_verbose.py.exp │ ├── repl_autocomplete.py │ ├── repl_autocomplete.py.exp │ ├── repl_autoindent.py │ ├── repl_autoindent.py.exp │ ├── repl_basic.py │ ├── repl_basic.py.exp │ ├── repl_cont.py │ ├── repl_cont.py.exp │ ├── repl_emacs_keys.py │ ├── repl_emacs_keys.py.exp │ ├── repl_inspect.py │ ├── repl_inspect.py.exp │ ├── repl_micropyinspect │ ├── repl_micropyinspect.py │ ├── repl_micropyinspect.py.exp │ ├── repl_sys_ps1_ps2.py │ ├── repl_sys_ps1_ps2.py.exp │ ├── repl_words_move.py │ └── repl_words_move.py.exp ├── cpydiff │ ├── core_class_delnotimpl.py │ ├── core_class_mro.py │ ├── core_class_name_mangling.py │ ├── core_class_super_init.py │ ├── core_class_supermultiple.py │ ├── core_class_superproperty.py │ ├── core_fstring_concat.py │ ├── core_fstring_parser.py │ ├── core_fstring_repr.py │ ├── core_function_argcount.py │ ├── core_function_moduleattr.py │ ├── core_function_userattr.py │ ├── core_generator_noexit.py │ ├── core_import_all.py │ ├── core_import_path.py │ ├── core_import_split_ns_pkgs.py │ ├── core_locals.py │ ├── core_locals_eval.py │ ├── module_array_comparison.py │ ├── module_array_constructor.py │ ├── modules │ │ ├── __init__.py │ │ ├── foo.py │ │ └── subpkg │ │ │ └── foo.py │ ├── modules2 │ │ └── subpkg │ │ │ └── bar.py │ ├── modules3 │ │ ├── __init__.py │ │ └── foo.py │ ├── modules_array_containment.py │ ├── modules_array_deletion.py │ ├── modules_array_subscrstep.py │ ├── modules_deque.py │ ├── modules_json_nonserializable.py │ ├── modules_os_environ.py │ ├── modules_os_getenv.py │ ├── modules_random_getrandbits.py │ ├── modules_random_randint.py │ ├── modules_struct_fewargs.py │ ├── modules_struct_manyargs.py │ ├── modules_struct_whitespace_in_format.py │ ├── modules_sys_stdassign.py │ ├── syntax_arg_unpacking.py │ ├── syntax_assign_expr.py │ ├── syntax_spaces.py │ ├── syntax_unicode_nameesc.py │ ├── types_bytearray_sliceassign.py │ ├── types_bytes_format.py │ ├── types_bytes_keywords.py │ ├── types_bytes_subscrstep.py │ ├── types_dict_keys_set.py │ ├── types_exception_attrs.py │ ├── types_exception_chaining.py │ ├── types_exception_instancevar.py │ ├── types_exception_loops.py │ ├── types_exception_subclassinit.py │ ├── types_float_implicit_conversion.py │ ├── types_float_rounding.py │ ├── types_int_bit_length.py │ ├── types_int_subclassconv.py │ ├── types_int_to_bytes.py │ ├── types_list_delete_subscrstep.py │ ├── types_list_store_noniter.py │ ├── types_list_store_subscrstep.py │ ├── types_memoryview_invalid.py │ ├── types_str_formatsubscr.py │ ├── types_str_keywords.py │ ├── types_str_ljust_rjust.py │ ├── types_str_rsplitnone.py │ ├── types_str_subscrstep.py │ └── types_tuple_subscrstep.py ├── endorse.py ├── extmod │ ├── asyncio_as_uasyncio.py │ ├── asyncio_as_uasyncio.py.exp │ ├── asyncio_await_return.py │ ├── asyncio_basic.py │ ├── asyncio_basic.py.exp │ ├── asyncio_basic2.py │ ├── asyncio_cancel_fair.py │ ├── asyncio_cancel_fair2.py │ ├── asyncio_cancel_self.py │ ├── asyncio_cancel_self.py.exp │ ├── asyncio_cancel_task.py │ ├── asyncio_cancel_wait_on_finished.py │ ├── asyncio_current_task.py │ ├── asyncio_event.py │ ├── asyncio_event_fair.py │ ├── asyncio_exception.py │ ├── asyncio_fair.py │ ├── asyncio_gather.py │ ├── asyncio_gather.py.exp │ ├── asyncio_gather_finished_early.py │ ├── asyncio_gather_notimpl.py │ ├── asyncio_gather_notimpl.py.exp │ ├── asyncio_get_event_loop.py │ ├── asyncio_heaplock.py │ ├── asyncio_heaplock.py.exp │ ├── asyncio_lock.py │ ├── asyncio_lock.py.exp │ ├── asyncio_lock_cancel.py │ ├── asyncio_loop_stop.py │ ├── asyncio_micropython.py │ ├── asyncio_micropython.py.exp │ ├── asyncio_new_event_loop.py │ ├── asyncio_set_exception_handler.py │ ├── asyncio_task_done.py │ ├── asyncio_threadsafeflag.py │ ├── asyncio_threadsafeflag.py.exp │ ├── asyncio_wait_for.py │ ├── asyncio_wait_for.py.exp │ ├── asyncio_wait_for_fwd.py │ ├── asyncio_wait_for_fwd.py.exp │ ├── asyncio_wait_task.py │ ├── asyncio_wait_task.py.exp │ ├── binascii_a2b_base64.py │ ├── binascii_b2a_base64.py │ ├── binascii_crc32.py │ ├── binascii_hexlify.py │ ├── binascii_unhexlify.py │ ├── data │ │ └── qr.pgm │ ├── deflate_compress.py │ ├── deflate_compress.py.exp │ ├── deflate_compress_memory_error.py │ ├── deflate_compress_memory_error.py.exp │ ├── deflate_decompress.py │ ├── deflate_decompress.py.exp │ ├── deflate_stream_error.py │ ├── deflate_stream_error.py.exp │ ├── hashlib_final.py │ ├── hashlib_final.py.exp │ ├── hashlib_md5.py │ ├── hashlib_sha1.py │ ├── hashlib_sha256.py │ ├── heapq1.py │ ├── json_dump.py │ ├── json_dump_iobase.py │ ├── json_dump_separators.py │ ├── json_dumps.py │ ├── json_dumps_extra.py │ ├── json_dumps_extra.py.exp │ ├── json_dumps_float.py │ ├── json_dumps_ordereddict.py │ ├── json_dumps_separators.py │ ├── json_load.py │ ├── json_load_readinto.py │ ├── json_load_readinto.py.exp │ ├── json_loads.py │ ├── json_loads_bytes.py │ ├── json_loads_bytes.py.exp │ ├── json_loads_float.py │ ├── marshal_basic.py │ ├── marshal_micropython.py │ ├── marshal_stress.py │ ├── msgpack_pack.py │ ├── msgpack_pack.py.ext │ ├── qrio.py │ ├── qrio.py.exp │ ├── random_basic.py │ ├── random_basic.py.exp │ ├── random_extra.py │ ├── random_extra_float.py │ ├── random_seed_default.py │ ├── re1.py │ ├── re_debug.py │ ├── re_debug.py.exp │ ├── re_error.py │ ├── re_group.py │ ├── re_groups.py │ ├── re_limit.py │ ├── re_limit.py.exp │ ├── re_namedclass.py │ ├── re_span.py │ ├── re_split.py │ ├── re_split_empty.py │ ├── re_split_empty.py.exp │ ├── re_split_notimpl.py │ ├── re_split_notimpl.py.exp │ ├── re_stack_overflow.py │ ├── re_stack_overflow.py.exp │ ├── re_sub.py │ ├── re_sub_unmatched.py │ ├── re_sub_unmatched.py.exp │ ├── ssl_noleak.py │ ├── time_res.py │ ├── time_res.py.exp │ ├── tls_dtls.py │ ├── tls_dtls.py.exp │ ├── uctypes_32bit_intbig.py │ ├── uctypes_32bit_intbig.py.exp │ ├── uctypes_addressof.py │ ├── uctypes_addressof.py.exp │ ├── uctypes_array_assign_le.py │ ├── uctypes_array_assign_le.py.exp │ ├── uctypes_array_assign_native_le.py │ ├── uctypes_array_assign_native_le.py.exp │ ├── uctypes_array_assign_native_le_intbig.py │ ├── uctypes_array_assign_native_le_intbig.py.exp │ ├── uctypes_array_load_store.py │ ├── uctypes_array_load_store.py.exp │ ├── uctypes_bytearray.py │ ├── uctypes_bytearray.py.exp │ ├── uctypes_byteat.py │ ├── uctypes_byteat.py.exp │ ├── uctypes_error.py │ ├── uctypes_error.py.exp │ ├── uctypes_le.py │ ├── uctypes_le.py.exp │ ├── uctypes_le_float.py │ ├── uctypes_le_float.py.exp │ ├── uctypes_native_float.py │ ├── uctypes_native_float.py.exp │ ├── uctypes_native_le.py │ ├── uctypes_native_le.py.exp │ ├── uctypes_print.py │ ├── uctypes_print.py.exp │ ├── uctypes_ptr_le.py │ ├── uctypes_ptr_le.py.exp │ ├── uctypes_ptr_native_le.py │ ├── uctypes_ptr_native_le.py.exp │ ├── uctypes_sizeof.py │ ├── uctypes_sizeof.py.exp │ ├── uctypes_sizeof_float.py │ ├── uctypes_sizeof_float.py.exp │ ├── uctypes_sizeof_layout.py │ ├── uctypes_sizeof_layout.py.exp │ ├── uctypes_sizeof_native.py │ ├── uctypes_sizeof_native.py.exp │ ├── uctypes_sizeof_od.py │ ├── uctypes_sizeof_od.py.exp │ ├── vfs_basic.py │ ├── vfs_basic.py.exp │ ├── vfs_blockdev.py │ ├── vfs_blockdev.py.exp │ ├── vfs_blockdev_invalid.py │ ├── vfs_blockdev_invalid.py.exp │ ├── vfs_fat_case.py │ ├── vfs_fat_case.py.exp │ ├── vfs_fat_fileio1.py │ ├── vfs_fat_fileio1.py.exp │ ├── vfs_fat_fileio2.py │ ├── vfs_fat_fileio2.py.exp │ ├── vfs_fat_finaliser.py │ ├── vfs_fat_finaliser.py.exp │ ├── vfs_fat_ilistdir_del.py │ ├── vfs_fat_ilistdir_del.py.exp │ ├── vfs_fat_more.py │ ├── vfs_fat_more.py.exp │ ├── vfs_fat_mtime.py │ ├── vfs_fat_mtime.py.exp │ ├── vfs_fat_oldproto.py │ ├── vfs_fat_oldproto.py.exp │ ├── vfs_fat_ramdisk.py │ ├── vfs_fat_ramdisk.py.exp │ ├── vfs_fat_ramdisklarge.py │ ├── vfs_fat_ramdisklarge.py.exp │ ├── vfs_lfs.py │ ├── vfs_lfs.py.exp │ ├── vfs_lfs_corrupt.py │ ├── vfs_lfs_corrupt.py.exp │ ├── vfs_lfs_error.py │ ├── vfs_lfs_error.py.exp │ ├── vfs_lfs_file.py │ ├── vfs_lfs_file.py.exp │ ├── vfs_lfs_ilistdir_del.py │ ├── vfs_lfs_ilistdir_del.py.exp │ ├── vfs_lfs_mount.py │ ├── vfs_lfs_mount.py.exp │ ├── vfs_lfs_mtime.py │ ├── vfs_lfs_mtime.py.exp │ ├── vfs_lfs_superblock.py │ ├── vfs_lfs_superblock.py.exp │ ├── vfs_mountinfo.py │ ├── vfs_mountinfo.py.exp │ ├── vfs_posix.py │ ├── vfs_posix.py.exp │ ├── vfs_posix_enoent.py │ ├── vfs_posix_enoent.py.exp │ ├── vfs_posix_ilistdir_del.py │ ├── vfs_posix_ilistdir_del.py.exp │ ├── vfs_posix_ilistdir_filter.py │ ├── vfs_posix_ilistdir_filter.py.exp │ ├── vfs_posix_paths.py │ ├── vfs_posix_paths.py.exp │ ├── vfs_rom.py │ ├── vfs_userfs.py │ ├── vfs_userfs.py.exp │ ├── zlib_decompio.py │ ├── zlib_decompio_gz.py │ └── zlib_decompress.py ├── extmod_hardware │ └── machine_pwm.py ├── feature_check │ ├── README │ ├── async_check.py │ ├── async_check.py.exp │ ├── bytearray.py │ ├── bytearray.py.exp │ ├── byteorder.py │ ├── byteorder.py.exp │ ├── complex.py │ ├── complex.py.exp │ ├── const.py │ ├── const.py.exp │ ├── coverage.py │ ├── coverage.py.exp │ ├── float.py │ ├── float.py.exp │ ├── fstring.py │ ├── fstring.py.exp │ ├── inlineasm_rv32.py │ ├── inlineasm_rv32.py.exp │ ├── inlineasm_thumb.py │ ├── inlineasm_thumb.py.exp │ ├── inlineasm_thumb2.py │ ├── inlineasm_thumb2.py.exp │ ├── inlineasm_xtensa.py │ ├── inlineasm_xtensa.py.exp │ ├── int_big.py │ ├── int_big.py.exp │ ├── io_module.py │ ├── io_module.py.exp │ ├── native_check.py │ ├── native_check.py.exp │ ├── repl_emacs_check.py │ ├── repl_emacs_check.py.exp │ ├── repl_words_move_check.py │ ├── repl_words_move_check.py.exp │ ├── reverse_ops.py │ ├── reverse_ops.py.exp │ ├── set_check.py │ ├── set_check.py.exp │ ├── slice.py │ ├── slice.py.exp │ ├── target_info.py │ └── target_info.py.exp ├── float │ ├── array_construct.py │ ├── builtin_float_abs.py │ ├── builtin_float_hash.py │ ├── builtin_float_minmax.py │ ├── builtin_float_pow.py │ ├── builtin_float_round.py │ ├── builtin_float_round_intbig.py │ ├── bytearray_construct_endian.py │ ├── bytes_construct_endian.py │ ├── cmath_dunder.py │ ├── cmath_fun.py │ ├── cmath_fun_special.py │ ├── complex1.py │ ├── complex1_intbig.py │ ├── complex_dunder.py │ ├── complex_reverse_op.py │ ├── complex_special_methods.py │ ├── float1.py │ ├── float2int_doubleprec_intbig.py │ ├── float2int_fp30_intbig.py │ ├── float2int_intbig.py │ ├── float_array.py │ ├── float_compare.py │ ├── float_divmod.py │ ├── float_divmod_relaxed.py │ ├── float_dunder.py │ ├── float_format.py │ ├── float_format_ftoe.py │ ├── float_format_ftoe.py.exp │ ├── float_format_ints.py │ ├── float_format_ints_doubleprec.py │ ├── float_format_ints_power10.py │ ├── float_parse.py │ ├── float_parse_doubleprec.py │ ├── float_struct.py │ ├── float_struct_e.py │ ├── inf_nan_arith.py │ ├── int_big_float.py │ ├── int_divzero.py │ ├── int_power.py │ ├── lexer.py │ ├── list_index.py │ ├── math_constants.py │ ├── math_constants_extra.py │ ├── math_domain.py │ ├── math_domain_python311.py │ ├── math_domain_python311.py.exp │ ├── math_domain_special.py │ ├── math_dunder.py │ ├── math_factorial_intbig.py │ ├── math_fun.py │ ├── math_fun_bool.py │ ├── math_fun_int.py │ ├── math_fun_intbig.py │ ├── math_fun_special.py │ ├── math_isclose.py │ ├── math_isclose.py.exp │ ├── python36.py │ ├── python36.py.exp │ ├── string_format.py │ ├── string_format2.py │ ├── string_format_fp30.py │ ├── string_format_modulo.py │ ├── string_format_modulo2.py │ ├── string_format_modulo2_intbig.py │ ├── string_format_modulo3.py │ ├── string_format_modulo3.py.exp │ ├── true_value.py │ └── types.py ├── frozen │ ├── README.md │ ├── frozentest.mpy │ └── frozentest.py ├── import │ ├── broken │ │ ├── pkg2_and_zerodiv.py │ │ └── zerodiv.py │ ├── builtin_ext.py │ ├── builtin_ext.py.exp │ ├── builtin_import.py │ ├── circular │ │ ├── main.py │ │ └── sub.py │ ├── ext │ │ ├── micropython.py │ │ ├── os.py │ │ ├── sys.py │ │ ├── time.py │ │ └── usys.py │ ├── gen_context.py │ ├── gen_context2.py │ ├── import1a.py │ ├── import1b.py │ ├── import2a.py │ ├── import3a.py │ ├── import_broken.py │ ├── import_circular.py │ ├── import_file.py │ ├── import_long_dyn.py │ ├── import_long_dyn2.py │ ├── import_override.py │ ├── import_override.py.exp │ ├── import_pkg1.py │ ├── import_pkg2.py │ ├── import_pkg3.py │ ├── import_pkg4.py │ ├── import_pkg5.py │ ├── import_pkg6.py │ ├── import_pkg7.py │ ├── import_pkg7.py.exp │ ├── import_pkg8.py │ ├── import_pkg9.py │ ├── import_star_error.py │ ├── module_dict.py │ ├── module_getattr.py │ ├── module_getattr.py.exp │ ├── pkg │ │ ├── __init__.py │ │ └── mod.py │ ├── pkg2 │ │ ├── __init__.py │ │ ├── mod1.py │ │ └── mod2.py │ ├── pkg3 │ │ ├── __init__.py │ │ ├── mod1.py │ │ ├── mod2.py │ │ └── subpkg1 │ │ │ ├── __init__.py │ │ │ └── mod1.py │ ├── pkg6 │ │ ├── __init__.py │ │ └── x │ │ │ ├── __init__.py │ │ │ └── y.py │ ├── pkg7 │ │ ├── __init__.py │ │ ├── mod1.py │ │ ├── mod2.py │ │ └── subpkg1 │ │ │ ├── __init__.py │ │ │ └── subpkg2 │ │ │ ├── __init__.py │ │ │ └── mod3.py │ ├── pkg8 │ │ └── mod.py │ ├── pkg9 │ │ ├── __init__.py │ │ ├── mod1.py │ │ └── mod2.py │ ├── rel_import_inv.py │ └── try_module.py ├── inlineasm │ ├── rv32 │ │ ├── asmargs.py │ │ ├── asmargs.py.exp │ │ ├── asmarith.py │ │ ├── asmarith.py.exp │ │ ├── asmbranch.py │ │ ├── asmbranch.py.exp │ │ ├── asmconst.py │ │ ├── asmconst.py.exp │ │ ├── asmcsr.py │ │ ├── asmcsr.py.exp │ │ ├── asmdata.py │ │ ├── asmdata.py.exp │ │ ├── asmdivmul.py │ │ ├── asmdivmul.py.exp │ │ ├── asmjump.py │ │ ├── asmjump.py.exp │ │ ├── asmloadstore.py │ │ ├── asmloadstore.py.exp │ │ ├── asmrettype.py │ │ ├── asmrettype.py.exp │ │ ├── asmsanity.py │ │ ├── asmsanity.py.exp │ │ ├── asmshift.py │ │ ├── asmshift.py.exp │ │ ├── asmstack.py │ │ ├── asmstack.py.exp │ │ ├── asmsum.py │ │ └── asmsum.py.exp │ └── thumb │ │ ├── asmargs.py │ │ ├── asmargs.py.exp │ │ ├── asmbcc.py │ │ ├── asmbcc.py.exp │ │ ├── asmbitops.py │ │ ├── asmbitops.py.exp │ │ ├── asmblbx.py │ │ ├── asmblbx.py.exp │ │ ├── asmconst.py │ │ ├── asmconst.py.exp │ │ ├── asmdata.py │ │ ├── asmdata.py.exp │ │ ├── asmdiv.py │ │ ├── asmdiv.py.exp │ │ ├── asmfpaddsub.py │ │ ├── asmfpaddsub.py.exp │ │ ├── asmfpcmp.py │ │ ├── asmfpcmp.py.exp │ │ ├── asmfpldrstr.py │ │ ├── asmfpldrstr.py.exp │ │ ├── asmfpmuldiv.py │ │ ├── asmfpmuldiv.py.exp │ │ ├── asmfpsqrt.py │ │ ├── asmfpsqrt.py.exp │ │ ├── asmit.py │ │ ├── asmit.py.exp │ │ ├── asmpushpop.py │ │ ├── asmpushpop.py.exp │ │ ├── asmrettype.py │ │ ├── asmrettype.py.exp │ │ ├── asmshift.py │ │ ├── asmshift.py.exp │ │ ├── asmspecialregs.py │ │ ├── asmspecialregs.py.exp │ │ ├── asmsum.py │ │ └── asmsum.py.exp ├── internal_bench │ ├── arrayop-1-list_inplace.py │ ├── arrayop-2-list_map.py │ ├── arrayop-3-bytearray_inplace.py │ ├── arrayop-4-bytearray_map.py │ ├── bench.py │ ├── bytealloc-1-bytes_n.py │ ├── bytealloc-2-repeat.py │ ├── bytebuf-1-inplace.py │ ├── bytebuf-2-join_map_bytes.py │ ├── bytebuf-3-bytarray_map.py │ ├── from_iter-1-list_bound.py │ ├── from_iter-2-list_unbound.py │ ├── from_iter-3-tuple_bound.py │ ├── from_iter-4-tuple_unbound.py │ ├── from_iter-5-bytes_bound.py │ ├── from_iter-6-bytes_unbound.py │ ├── from_iter-7-bytearray_bound.py │ ├── from_iter-8-bytearray_unbound.py │ ├── func_args-1.1-pos_1.py │ ├── func_args-1.2-pos_3.py │ ├── func_args-2-pos_default_2_of_3.py │ ├── func_args-3.1-kw_1.py │ ├── func_args-3.2-kw_3.py │ ├── func_builtin-1-enum_pos.py │ ├── func_builtin-2-enum_kw.py │ ├── funcall-1-inline.py │ ├── funcall-2-funcall.py │ ├── funcall-3-funcall-local.py │ ├── loop_count-1-range.py │ ├── loop_count-2-range_iter.py │ ├── loop_count-3-while_up.py │ ├── loop_count-4-while_down_gt.py │ ├── loop_count-5-while_down_ne.py │ ├── loop_count-5.1-while_down_ne_localvar.py │ ├── var-1-constant.py │ ├── var-2-global.py │ ├── var-3-local.py │ ├── var-4-arg.py │ ├── var-5-class-attr.py │ ├── var-6-instance-attr.py │ ├── var-6.1-instance-attr-5.py │ ├── var-7-instance-meth.py │ ├── var-8-namedtuple-1st.py │ └── var-8.1-namedtuple-5th.py ├── io │ ├── argv.py │ ├── builtin_print_file.py │ ├── data │ │ ├── bigfile1 │ │ ├── file1 │ │ └── file2 │ ├── file1.py │ ├── file_iter.py │ ├── file_long_read.py │ ├── file_long_read2.py │ ├── file_long_read3.py │ ├── file_readinto.py │ ├── file_readinto_len.py │ ├── file_readinto_len.py.exp │ ├── file_readline.py │ ├── file_seek.py │ ├── file_stdio.py │ ├── file_stdio2.py │ ├── file_with.py │ ├── open_append.py │ └── open_plus.py ├── jni │ ├── README │ ├── list.py │ ├── list.py.exp │ ├── object.py │ ├── object.py.exp │ ├── system_out.py │ └── system_out.py.exp ├── micropython │ ├── builtin_execfile.py │ ├── builtin_execfile.py.exp │ ├── const.py │ ├── const.py.exp │ ├── const2.py │ ├── const2.py.exp │ ├── const_alltypes.py │ ├── const_alltypes.py.exp │ ├── const_error.py │ ├── const_error.py.exp │ ├── const_intbig.py │ ├── const_intbig.py.exp │ ├── decorator.py │ ├── decorator.py.exp │ ├── decorator_error.py │ ├── decorator_error.py.exp │ ├── emg_exc.py │ ├── emg_exc.py.exp │ ├── extreme_exc.py │ ├── extreme_exc.py.exp │ ├── heap_lock.py │ ├── heap_lock.py.exp │ ├── heap_locked.py │ ├── heap_locked.py.exp │ ├── heapalloc.py │ ├── heapalloc.py.exp │ ├── heapalloc_bytesio2.py │ ├── heapalloc_bytesio2.py.exp │ ├── heapalloc_exc_compressed.py │ ├── heapalloc_exc_compressed.py.exp │ ├── heapalloc_exc_compressed_emg_exc.py │ ├── heapalloc_exc_compressed_emg_exc.py.exp │ ├── heapalloc_exc_raise.py │ ├── heapalloc_exc_raise.py.exp │ ├── heapalloc_fail_bytearray.py │ ├── heapalloc_fail_bytearray.py.exp │ ├── heapalloc_fail_dict.py │ ├── heapalloc_fail_dict.py.exp │ ├── heapalloc_fail_list.py │ ├── heapalloc_fail_list.py.exp │ ├── heapalloc_fail_memoryview.py │ ├── heapalloc_fail_memoryview.py.exp │ ├── heapalloc_fail_set.py │ ├── heapalloc_fail_set.py.exp │ ├── heapalloc_fail_tuple.py │ ├── heapalloc_fail_tuple.py.exp │ ├── heapalloc_inst_call.py │ ├── heapalloc_inst_call.py.exp │ ├── heapalloc_int_from_bytes.py │ ├── heapalloc_int_from_bytes.py.exp │ ├── heapalloc_iter.py │ ├── heapalloc_str.py │ ├── heapalloc_str.py.exp │ ├── heapalloc_super.py │ ├── heapalloc_super.py.exp │ ├── heapalloc_yield_from.py │ ├── heapalloc_yield_from.py.exp │ ├── import_mpy_invalid.py │ ├── import_mpy_invalid.py.exp │ ├── import_mpy_native.py │ ├── import_mpy_native.py.exp │ ├── import_mpy_native_gc.py │ ├── import_mpy_native_gc.py.exp │ ├── kbd_intr.py │ ├── kbd_intr.py.exp │ ├── meminfo.py │ ├── meminfo.py.exp │ ├── memstats.py │ ├── memstats.py.exp │ ├── native_closure.py │ ├── native_closure.py.exp │ ├── native_const.py │ ├── native_const.py.exp │ ├── native_const_intbig.py │ ├── native_const_intbig.py.exp │ ├── native_for.py │ ├── native_for.py.exp │ ├── native_fun_attrs.py │ ├── native_fun_attrs.py.exp │ ├── native_fun_attrs_code.py │ ├── native_fun_attrs_code.py.exp │ ├── native_gen.py │ ├── native_gen.py.exp │ ├── native_misc.py │ ├── native_misc.py.exp │ ├── native_try.py │ ├── native_try.py.exp │ ├── native_try_deep.py │ ├── native_try_deep.py.exp │ ├── native_while.py │ ├── native_while.py.exp │ ├── native_with.py │ ├── native_with.py.exp │ ├── opt_level.py │ ├── opt_level.py.exp │ ├── opt_level_lineno.py │ ├── opt_level_lineno.py.exp │ ├── schedule.py │ ├── schedule.py.exp │ ├── stack_use.py │ ├── stack_use.py.exp │ ├── viper_addr.py │ ├── viper_addr.py.exp │ ├── viper_args.py │ ├── viper_args.py.exp │ ├── viper_binop_arith.py │ ├── viper_binop_arith.py.exp │ ├── viper_binop_arith_uint.py │ ├── viper_binop_arith_uint.py.exp │ ├── viper_binop_bitwise_uint.py │ ├── viper_binop_bitwise_uint.py.exp │ ├── viper_binop_comp.py │ ├── viper_binop_comp.py.exp │ ├── viper_binop_comp_imm.py │ ├── viper_binop_comp_imm.py.exp │ ├── viper_binop_comp_uint.py │ ├── viper_binop_comp_uint.py.exp │ ├── viper_binop_divmod.py │ ├── viper_binop_divmod.py.exp │ ├── viper_binop_multi_comp.py │ ├── viper_binop_multi_comp.py.exp │ ├── viper_cond.py │ ├── viper_cond.py.exp │ ├── viper_const.py │ ├── viper_const.py.exp │ ├── viper_const_intbig.py │ ├── viper_const_intbig.py.exp │ ├── viper_error.py │ ├── viper_error.py.exp │ ├── viper_globals.py │ ├── viper_globals.py.exp │ ├── viper_import.py │ ├── viper_import.py.exp │ ├── viper_misc.py │ ├── viper_misc.py.exp │ ├── viper_misc2.py │ ├── viper_misc2.py.exp │ ├── viper_misc3.py │ ├── viper_misc3.py.exp │ ├── viper_misc_intbig.py │ ├── viper_misc_intbig.py.exp │ ├── viper_ptr16_load.py │ ├── viper_ptr16_load.py.exp │ ├── viper_ptr16_store.py │ ├── viper_ptr16_store.py.exp │ ├── viper_ptr32_load.py │ ├── viper_ptr32_load.py.exp │ ├── viper_ptr32_store.py │ ├── viper_ptr32_store.py.exp │ ├── viper_ptr8_load.py │ ├── viper_ptr8_load.py.exp │ ├── viper_ptr8_store.py │ ├── viper_ptr8_store.py.exp │ ├── viper_storeattr.py │ ├── viper_storeattr.py.exp │ ├── viper_subscr.py │ ├── viper_subscr.py.exp │ ├── viper_subscr_multi.py │ ├── viper_subscr_multi.py.exp │ ├── viper_try.py │ ├── viper_try.py.exp │ ├── viper_types.py │ ├── viper_types.py.exp │ ├── viper_unop.py │ ├── viper_unop.py.exp │ ├── viper_with.py │ └── viper_with.py.exp ├── misc │ ├── cexample_class.py │ ├── cexample_class.py.exp │ ├── cexample_module.py │ ├── cexample_module.py.exp │ ├── cexample_subclass.py │ ├── cexample_subclass.py.exp │ ├── features.py │ ├── non_compliant.py │ ├── non_compliant.py.exp │ ├── non_compliant_lexer.py │ ├── non_compliant_lexer.py.exp │ ├── rge_sm.py │ ├── sys_exc_info.py │ ├── sys_settrace_features.py │ ├── sys_settrace_generator.py │ ├── sys_settrace_generator.py.exp │ ├── sys_settrace_loop.py │ ├── sys_settrace_loop.py.exp │ └── sys_settrace_subdir │ │ ├── sys_settrace_generic.py │ │ └── sys_settrace_importme.py ├── perf_bench │ ├── benchrun.py │ ├── bm_chaos.py │ ├── bm_fannkuch.py │ ├── bm_fft.py │ ├── bm_float.py │ ├── bm_hexiom.py │ ├── bm_nqueens.py │ ├── bm_pidigits.py │ ├── bm_wordcount.py │ ├── core_import_mpy_multi.py │ ├── core_import_mpy_multi.py.exp │ ├── core_import_mpy_single.py │ ├── core_import_mpy_single.py.exp │ ├── core_locals.py │ ├── core_qstr.py │ ├── core_str.py │ ├── core_yield_from.py │ ├── misc_aes.py │ ├── misc_mandel.py │ ├── misc_pystone.py │ ├── misc_raytrace.py │ ├── viper_call0.py │ ├── viper_call1a.py │ ├── viper_call1b.py │ ├── viper_call1c.py │ ├── viper_call2a.py │ └── viper_call2b.py ├── run-internalbench.py ├── run-multitests.py ├── run-natmodtests.py ├── run-perfbench-table.py ├── run-perfbench.py ├── run-tests.py ├── stress │ ├── bytecode_limit.py │ ├── bytecode_limit.py.exp │ ├── dict_copy.py │ ├── dict_create.py │ ├── dict_create_max.py │ ├── fun_call_limit.py │ ├── fun_call_limit.py.exp │ ├── gc_trace.py │ ├── list_sort.py │ ├── qstr_limit.py │ ├── qstr_limit.py.exp │ ├── recursion.py │ ├── recursive_data.py │ ├── recursive_data.py.exp │ ├── recursive_gen.py │ ├── recursive_iternext.py │ └── recursive_iternext.py.exp ├── testlib │ ├── audiofilterhelper.py │ ├── blinka_32x32.jpg │ ├── blinka_image.py │ ├── blue.jpg │ ├── dump_bitmap.py │ ├── green.jpg │ ├── ironbow.py │ ├── make_testpattern.py │ ├── red.jpg │ ├── skip_if.py │ ├── synthblockhelper.py │ ├── synthnotehelper.py │ └── testpattern.jpg ├── thread │ ├── disable_irq.py │ ├── disable_irq.py.exp │ ├── mutate_bytearray.py │ ├── mutate_dict.py │ ├── mutate_instance.py │ ├── mutate_list.py │ ├── mutate_set.py │ ├── stress_aes.py │ ├── stress_create.py │ ├── stress_heap.py │ ├── stress_recurse.py │ ├── stress_schedule.py │ ├── stress_schedule.py.exp │ ├── thread_coop.py │ ├── thread_coop.py.exp │ ├── thread_exc1.py │ ├── thread_exc2.py │ ├── thread_exc2.py.exp │ ├── thread_exit1.py │ ├── thread_exit2.py │ ├── thread_gc1.py │ ├── thread_heap_lock.py │ ├── thread_heap_lock.py.exp │ ├── thread_ident1.py │ ├── thread_lock1.py │ ├── thread_lock2.py │ ├── thread_lock3.py │ ├── thread_lock4.py │ ├── thread_lock5.py │ ├── thread_qstr1.py │ ├── thread_shared1.py │ ├── thread_shared2.py │ ├── thread_sleep1.py │ ├── thread_sleep2.py │ ├── thread_stacksize1.py │ ├── thread_start1.py │ ├── thread_start2.py │ └── thread_stdin.py ├── unicode │ ├── data │ │ ├── utf-8_1.txt │ │ ├── utf-8_2.txt │ │ └── utf-8_invalid.txt │ ├── file1.py │ ├── file2.py │ ├── file_invalid.py │ ├── unicode.py │ ├── unicode_chr.py │ ├── unicode_id.py │ ├── unicode_index.py │ ├── unicode_iter.py │ ├── unicode_ord.py │ ├── unicode_pos.py │ ├── unicode_repr.py │ ├── unicode_slice.py │ ├── unicode_str_format.py │ ├── unicode_str_modulo.py │ ├── unicode_subscr.py │ └── unicode_ure.py ├── unix │ ├── extra_coverage.py │ ├── extra_coverage.py.exp │ ├── ffi_callback.py │ ├── ffi_callback.py.exp │ ├── ffi_float.py │ ├── ffi_float.py.exp │ ├── ffi_float2.py │ ├── ffi_float2.py.exp │ ├── ffi_int_base.py │ ├── ffi_int_long32.py │ ├── ffi_int_long32.py.exp │ ├── ffi_int_long64.py │ ├── ffi_int_long64.py.exp │ ├── ffi_int_types.py │ ├── ffi_int_types.py.exp │ ├── ffi_lib.c │ ├── ffi_types.py.exp │ ├── mod_os.py │ ├── mod_os.py.exp │ ├── subclass_native.py │ ├── subclass_native.py.exp │ └── time_mktime_localtime.py └── vectorio │ └── color_index.py └── tools ├── .gitattributes ├── analyze_heap_dump.py ├── analyze_mpy.py ├── ar_util.py ├── board_stubs ├── build_board_specific_stubs │ └── board_stub_builder.py └── circuitpython_setboard │ └── __init__.py ├── board_summaries.py ├── board_to_port.py ├── boardgen.py ├── build_board_info.py ├── build_memory_info.py ├── build_release_files.py ├── cc1 ├── chart_code_size.py ├── check_translations.py ├── ci.sh ├── ci_changes_per_commit.py ├── ci_check_duplicate_usb_vid_pid.py ├── ci_fetch_deps.py ├── ci_set_matrix.py ├── circuitpy_header_change.py ├── codeformat.py ├── codestats.sh ├── convert_release_notes.py ├── cortex-m-fault-gdb.py ├── cpboard.py ├── dfu.py ├── diff_nm_sizes.py ├── extract_pyi.py ├── file2h.py ├── fixup_translations.py ├── fonts ├── ter-u12n.bdf └── ter-u12n.bdf.license ├── fwsizes.py ├── gc_activity.html ├── gc_activity.md ├── gc_activity.py ├── gc_activity_between_collects.py ├── gdb-stack-size.py ├── gen-changelog.sh ├── gen_crt_bundle.py ├── gen_display_resources.py ├── gen_ld_files.py ├── gen_nvm_devices.py ├── gen_web_workflow_static.py ├── git-checkout-latest-tag.sh ├── hci_trace_to_pcap.py ├── insert-usb-ids.py ├── join_bins.py ├── make-frozen.py ├── makemanifest.py ├── manifestfile.py ├── merge_micropython.py ├── metrics.py ├── mpconfig_category_reader.py ├── mpy-tool.py ├── mpy_bin2res.py ├── mpy_cross_all.py ├── mpy_ld.py ├── msgfmt.py ├── output_gc_until_repl.txt ├── preprocess_frozen_modules.py ├── print_status.py ├── pyboard.py ├── pydfu.py ├── ruff_bindings.py ├── safe_mode_finder.py ├── stack-loc-to-pc.py ├── swo_function_trace.py ├── swo_viewer.py ├── test-stubs.sh ├── uf2families.json ├── uncrustify.cfg └── verifygitlog.py /.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.codespellrc -------------------------------------------------------------------------------- /.devcontainer/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.devcontainer/Readme.md -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.rosie.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/.rosie.yml -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ACKNOWLEDGEMENTS -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ACKNOWLEDGEMENTS.license -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/BUILDING.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/BSD-3-Clause.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/BSD-3-Clause.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /LICENSES/OFL-1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/OFL-1.1.txt -------------------------------------------------------------------------------- /LICENSES/Unlicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/Unlicense.txt -------------------------------------------------------------------------------- /LICENSES/lgpl-2.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSES/lgpl-2.1.txt -------------------------------------------------------------------------------- /LICENSE_MicroPython: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/LICENSE_MicroPython -------------------------------------------------------------------------------- /MANIFEST.in-stubs: -------------------------------------------------------------------------------- 1 | recursive-include . *.pyi 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/README.rst -------------------------------------------------------------------------------- /README.rst-stubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/README.rst-stubs -------------------------------------------------------------------------------- /WEBUSB_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/WEBUSB_README.md -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/conf.py -------------------------------------------------------------------------------- /docs/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/LICENSE.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/common_hal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/common_hal.md -------------------------------------------------------------------------------- /docs/design_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/design_guide.rst -------------------------------------------------------------------------------- /docs/environment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/environment.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/libraries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/libraries.rst -------------------------------------------------------------------------------- /docs/library/array.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/array.rst -------------------------------------------------------------------------------- /docs/library/binascii.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/binascii.rst -------------------------------------------------------------------------------- /docs/library/builtins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/builtins.rst -------------------------------------------------------------------------------- /docs/library/errno.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/errno.rst -------------------------------------------------------------------------------- /docs/library/gc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/gc.rst -------------------------------------------------------------------------------- /docs/library/heapq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/heapq.rst -------------------------------------------------------------------------------- /docs/library/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/index.rst -------------------------------------------------------------------------------- /docs/library/io.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/io.rst -------------------------------------------------------------------------------- /docs/library/json.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/json.rst -------------------------------------------------------------------------------- /docs/library/platform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/platform.rst -------------------------------------------------------------------------------- /docs/library/re.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/re.rst -------------------------------------------------------------------------------- /docs/library/select.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/select.rst -------------------------------------------------------------------------------- /docs/library/sys.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/library/sys.rst -------------------------------------------------------------------------------- /docs/pdf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/pdf.rst -------------------------------------------------------------------------------- /docs/porting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/porting.rst -------------------------------------------------------------------------------- /docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/redirects.txt -------------------------------------------------------------------------------- /docs/rstjinja.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/rstjinja.py -------------------------------------------------------------------------------- /docs/static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/static/custom.css -------------------------------------------------------------------------------- /docs/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/static/favicon.ico -------------------------------------------------------------------------------- /docs/static/filter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/static/filter.css -------------------------------------------------------------------------------- /docs/static/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/static/filter.js -------------------------------------------------------------------------------- /docs/supported_ports.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/supported_ports.rst -------------------------------------------------------------------------------- /docs/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/troubleshooting.rst -------------------------------------------------------------------------------- /docs/workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/docs/workflows.md -------------------------------------------------------------------------------- /extmod/axtls-include/version.h: -------------------------------------------------------------------------------- 1 | #define AXTLS_VERSION "(no version)" 2 | -------------------------------------------------------------------------------- /extmod/extmod.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/extmod.mk -------------------------------------------------------------------------------- /extmod/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/misc.h -------------------------------------------------------------------------------- /extmod/modasyncio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modasyncio.c -------------------------------------------------------------------------------- /extmod/modbinascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modbinascii.c -------------------------------------------------------------------------------- /extmod/moddeflate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/moddeflate.c -------------------------------------------------------------------------------- /extmod/modhashlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modhashlib.c -------------------------------------------------------------------------------- /extmod/modheapq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modheapq.c -------------------------------------------------------------------------------- /extmod/modjson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modjson.c -------------------------------------------------------------------------------- /extmod/modos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modos.c -------------------------------------------------------------------------------- /extmod/modplatform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modplatform.c -------------------------------------------------------------------------------- /extmod/modplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modplatform.h -------------------------------------------------------------------------------- /extmod/modrandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modrandom.c -------------------------------------------------------------------------------- /extmod/modre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modre.c -------------------------------------------------------------------------------- /extmod/modselect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modselect.c -------------------------------------------------------------------------------- /extmod/modtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modtime.c -------------------------------------------------------------------------------- /extmod/modtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modtime.h -------------------------------------------------------------------------------- /extmod/modzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/modzlib.c -------------------------------------------------------------------------------- /extmod/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs.c -------------------------------------------------------------------------------- /extmod/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs.h -------------------------------------------------------------------------------- /extmod/vfs_blockdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_blockdev.c -------------------------------------------------------------------------------- /extmod/vfs_fat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_fat.c -------------------------------------------------------------------------------- /extmod/vfs_fat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_fat.h -------------------------------------------------------------------------------- /extmod/vfs_fat_diskio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_fat_diskio.c -------------------------------------------------------------------------------- /extmod/vfs_fat_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_fat_file.c -------------------------------------------------------------------------------- /extmod/vfs_lfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_lfs.c -------------------------------------------------------------------------------- /extmod/vfs_lfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_lfs.h -------------------------------------------------------------------------------- /extmod/vfs_lfsx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_lfsx.c -------------------------------------------------------------------------------- /extmod/vfs_lfsx_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_lfsx_file.c -------------------------------------------------------------------------------- /extmod/vfs_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_posix.c -------------------------------------------------------------------------------- /extmod/vfs_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_posix.h -------------------------------------------------------------------------------- /extmod/vfs_posix_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_posix_file.c -------------------------------------------------------------------------------- /extmod/vfs_reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_reader.c -------------------------------------------------------------------------------- /extmod/vfs_rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_rom.c -------------------------------------------------------------------------------- /extmod/vfs_rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_rom.h -------------------------------------------------------------------------------- /extmod/vfs_rom_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/extmod/vfs_rom_file.c -------------------------------------------------------------------------------- /lib/AnimatedGIF/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/AnimatedGIF/README.md -------------------------------------------------------------------------------- /lib/AnimatedGIF/gif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/AnimatedGIF/gif.c -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/cmsis/inc/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/cmsis_gcc.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm0.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm1.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm23.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm3.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm33.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm4.h -------------------------------------------------------------------------------- /lib/cmsis/inc/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/core_cm7.h -------------------------------------------------------------------------------- /lib/cmsis/inc/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/mpu_armv7.h -------------------------------------------------------------------------------- /lib/cmsis/inc/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/cmsis/inc/mpu_armv8.h -------------------------------------------------------------------------------- /lib/libm/acoshf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/acoshf.c -------------------------------------------------------------------------------- /lib/libm/asinfacosf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/asinfacosf.c -------------------------------------------------------------------------------- /lib/libm/asinhf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/asinhf.c -------------------------------------------------------------------------------- /lib/libm/atan2f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/atan2f.c -------------------------------------------------------------------------------- /lib/libm/atanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/atanf.c -------------------------------------------------------------------------------- /lib/libm/atanhf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/atanhf.c -------------------------------------------------------------------------------- /lib/libm/ef_rem_pio2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/ef_rem_pio2.c -------------------------------------------------------------------------------- /lib/libm/ef_sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/ef_sqrt.c -------------------------------------------------------------------------------- /lib/libm/erf_lgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/erf_lgamma.c -------------------------------------------------------------------------------- /lib/libm/fabsf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/fabsf.c -------------------------------------------------------------------------------- /lib/libm/fdlibm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/fdlibm.h -------------------------------------------------------------------------------- /lib/libm/fmodf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/fmodf.c -------------------------------------------------------------------------------- /lib/libm/kf_cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/kf_cos.c -------------------------------------------------------------------------------- /lib/libm/kf_rem_pio2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/kf_rem_pio2.c -------------------------------------------------------------------------------- /lib/libm/kf_sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/kf_sin.c -------------------------------------------------------------------------------- /lib/libm/kf_tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/kf_tan.c -------------------------------------------------------------------------------- /lib/libm/libm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/libm.h -------------------------------------------------------------------------------- /lib/libm/log1pf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/log1pf.c -------------------------------------------------------------------------------- /lib/libm/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/math.c -------------------------------------------------------------------------------- /lib/libm/nearbyintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/nearbyintf.c -------------------------------------------------------------------------------- /lib/libm/roundf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/roundf.c -------------------------------------------------------------------------------- /lib/libm/sf_cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_cos.c -------------------------------------------------------------------------------- /lib/libm/sf_erf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_erf.c -------------------------------------------------------------------------------- /lib/libm/sf_frexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_frexp.c -------------------------------------------------------------------------------- /lib/libm/sf_ldexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_ldexp.c -------------------------------------------------------------------------------- /lib/libm/sf_modf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_modf.c -------------------------------------------------------------------------------- /lib/libm/sf_sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_sin.c -------------------------------------------------------------------------------- /lib/libm/sf_tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/sf_tan.c -------------------------------------------------------------------------------- /lib/libm/wf_lgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/wf_lgamma.c -------------------------------------------------------------------------------- /lib/libm/wf_tgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm/wf_tgamma.c -------------------------------------------------------------------------------- /lib/libm_dbl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/README -------------------------------------------------------------------------------- /lib/libm_dbl/__cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__cos.c -------------------------------------------------------------------------------- /lib/libm_dbl/__expo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__expo2.c -------------------------------------------------------------------------------- /lib/libm_dbl/__rem_pio2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__rem_pio2.c -------------------------------------------------------------------------------- /lib/libm_dbl/__signbit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__signbit.c -------------------------------------------------------------------------------- /lib/libm_dbl/__sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__sin.c -------------------------------------------------------------------------------- /lib/libm_dbl/__tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/__tan.c -------------------------------------------------------------------------------- /lib/libm_dbl/acos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/acos.c -------------------------------------------------------------------------------- /lib/libm_dbl/acosh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/acosh.c -------------------------------------------------------------------------------- /lib/libm_dbl/asin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/asin.c -------------------------------------------------------------------------------- /lib/libm_dbl/asinh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/asinh.c -------------------------------------------------------------------------------- /lib/libm_dbl/atan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/atan.c -------------------------------------------------------------------------------- /lib/libm_dbl/atan2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/atan2.c -------------------------------------------------------------------------------- /lib/libm_dbl/atanh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/atanh.c -------------------------------------------------------------------------------- /lib/libm_dbl/ceil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/ceil.c -------------------------------------------------------------------------------- /lib/libm_dbl/copysign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/copysign.c -------------------------------------------------------------------------------- /lib/libm_dbl/cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/cos.c -------------------------------------------------------------------------------- /lib/libm_dbl/cosh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/cosh.c -------------------------------------------------------------------------------- /lib/libm_dbl/erf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/erf.c -------------------------------------------------------------------------------- /lib/libm_dbl/exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/exp.c -------------------------------------------------------------------------------- /lib/libm_dbl/expm1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/expm1.c -------------------------------------------------------------------------------- /lib/libm_dbl/floor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/floor.c -------------------------------------------------------------------------------- /lib/libm_dbl/fmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/fmod.c -------------------------------------------------------------------------------- /lib/libm_dbl/frexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/frexp.c -------------------------------------------------------------------------------- /lib/libm_dbl/ldexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/ldexp.c -------------------------------------------------------------------------------- /lib/libm_dbl/lgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/lgamma.c -------------------------------------------------------------------------------- /lib/libm_dbl/libm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/libm.h -------------------------------------------------------------------------------- /lib/libm_dbl/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/log.c -------------------------------------------------------------------------------- /lib/libm_dbl/log10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/log10.c -------------------------------------------------------------------------------- /lib/libm_dbl/log1p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/log1p.c -------------------------------------------------------------------------------- /lib/libm_dbl/modf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/modf.c -------------------------------------------------------------------------------- /lib/libm_dbl/nearbyint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/nearbyint.c -------------------------------------------------------------------------------- /lib/libm_dbl/pow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/pow.c -------------------------------------------------------------------------------- /lib/libm_dbl/rint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/rint.c -------------------------------------------------------------------------------- /lib/libm_dbl/round.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/round.c -------------------------------------------------------------------------------- /lib/libm_dbl/scalbn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/scalbn.c -------------------------------------------------------------------------------- /lib/libm_dbl/sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/sin.c -------------------------------------------------------------------------------- /lib/libm_dbl/sinh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/sinh.c -------------------------------------------------------------------------------- /lib/libm_dbl/sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/sqrt.c -------------------------------------------------------------------------------- /lib/libm_dbl/tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/tan.c -------------------------------------------------------------------------------- /lib/libm_dbl/tanh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/tanh.c -------------------------------------------------------------------------------- /lib/libm_dbl/tgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/tgamma.c -------------------------------------------------------------------------------- /lib/libm_dbl/trunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/libm_dbl/trunc.c -------------------------------------------------------------------------------- /lib/littlefs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/README.md -------------------------------------------------------------------------------- /lib/littlefs/lfs1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs1.c -------------------------------------------------------------------------------- /lib/littlefs/lfs1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs1.h -------------------------------------------------------------------------------- /lib/littlefs/lfs1_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs1_util.c -------------------------------------------------------------------------------- /lib/littlefs/lfs1_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs1_util.h -------------------------------------------------------------------------------- /lib/littlefs/lfs2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs2.c -------------------------------------------------------------------------------- /lib/littlefs/lfs2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs2.h -------------------------------------------------------------------------------- /lib/littlefs/lfs2_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs2_util.c -------------------------------------------------------------------------------- /lib/littlefs/lfs2_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/littlefs/lfs2_util.h -------------------------------------------------------------------------------- /lib/oofatfs/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/oofatfs/diskio.h -------------------------------------------------------------------------------- /lib/oofatfs/ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/oofatfs/ff.c -------------------------------------------------------------------------------- /lib/oofatfs/ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/oofatfs/ff.h -------------------------------------------------------------------------------- /lib/oofatfs/ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/oofatfs/ffconf.h -------------------------------------------------------------------------------- /lib/oofatfs/ffunicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/oofatfs/ffunicode.c -------------------------------------------------------------------------------- /lib/re1.5/charclass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/re1.5/charclass.c -------------------------------------------------------------------------------- /lib/re1.5/compilecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/re1.5/compilecode.c -------------------------------------------------------------------------------- /lib/re1.5/dumpcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/re1.5/dumpcode.c -------------------------------------------------------------------------------- /lib/re1.5/re1.5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/re1.5/re1.5.h -------------------------------------------------------------------------------- /lib/re1.5/recursiveloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/re1.5/recursiveloop.c -------------------------------------------------------------------------------- /lib/sdmmc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/CMakeLists.txt -------------------------------------------------------------------------------- /lib/sdmmc/component.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_cmd.c -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_common.c -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_common.h -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_init.c -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_io.c -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_mmc.c -------------------------------------------------------------------------------- /lib/sdmmc/sdmmc_sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/sdmmc_sd.c -------------------------------------------------------------------------------- /lib/sdmmc/test/test_sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/sdmmc/test/test_sd.c -------------------------------------------------------------------------------- /lib/tjpgd/doc/aa_idct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/doc/aa_idct.png -------------------------------------------------------------------------------- /lib/tjpgd/doc/css_e.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/doc/css_e.css -------------------------------------------------------------------------------- /lib/tjpgd/doc/en/opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/doc/en/opt.png -------------------------------------------------------------------------------- /lib/tjpgd/doc/en/p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/doc/en/p1.png -------------------------------------------------------------------------------- /lib/tjpgd/src/tjpgd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/src/tjpgd.c -------------------------------------------------------------------------------- /lib/tjpgd/src/tjpgd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/src/tjpgd.h -------------------------------------------------------------------------------- /lib/tjpgd/src/tjpgdcnf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/tjpgd/src/tjpgdcnf.h -------------------------------------------------------------------------------- /lib/uzlib/adler32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/adler32.c -------------------------------------------------------------------------------- /lib/uzlib/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/crc32.c -------------------------------------------------------------------------------- /lib/uzlib/defl_static.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/defl_static.h -------------------------------------------------------------------------------- /lib/uzlib/lz77.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/lz77.c -------------------------------------------------------------------------------- /lib/uzlib/tinf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/tinf.h -------------------------------------------------------------------------------- /lib/uzlib/tinf_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/tinf_compat.h -------------------------------------------------------------------------------- /lib/uzlib/tinfgzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/tinfgzip.c -------------------------------------------------------------------------------- /lib/uzlib/tinflate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/tinflate.c -------------------------------------------------------------------------------- /lib/uzlib/tinfzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/tinfzlib.c -------------------------------------------------------------------------------- /lib/uzlib/uzlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/uzlib.h -------------------------------------------------------------------------------- /lib/uzlib/uzlib_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/lib/uzlib/uzlib_conf.h -------------------------------------------------------------------------------- /locale/ID.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/ID.po -------------------------------------------------------------------------------- /locale/circuitpython.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/circuitpython.pot -------------------------------------------------------------------------------- /locale/cs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/cs.po -------------------------------------------------------------------------------- /locale/de_DE.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/de_DE.po -------------------------------------------------------------------------------- /locale/el.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/el.po -------------------------------------------------------------------------------- /locale/en_GB.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/en_GB.po -------------------------------------------------------------------------------- /locale/en_US.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/en_US.po -------------------------------------------------------------------------------- /locale/en_x_pirate.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/en_x_pirate.po -------------------------------------------------------------------------------- /locale/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/es.po -------------------------------------------------------------------------------- /locale/fil.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/fil.po -------------------------------------------------------------------------------- /locale/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/fr.po -------------------------------------------------------------------------------- /locale/hi.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/hi.po -------------------------------------------------------------------------------- /locale/it_IT.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/it_IT.po -------------------------------------------------------------------------------- /locale/ja.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/ja.po -------------------------------------------------------------------------------- /locale/ko.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/ko.po -------------------------------------------------------------------------------- /locale/nl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/nl.po -------------------------------------------------------------------------------- /locale/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/pl.po -------------------------------------------------------------------------------- /locale/pt_BR.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/pt_BR.po -------------------------------------------------------------------------------- /locale/ru.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/ru.po -------------------------------------------------------------------------------- /locale/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/sv.po -------------------------------------------------------------------------------- /locale/synthetic.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/synthetic.pot -------------------------------------------------------------------------------- /locale/tr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/tr.po -------------------------------------------------------------------------------- /locale/zh_Latn_pinyin.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/locale/zh_Latn_pinyin.po -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/main.c -------------------------------------------------------------------------------- /mpy-cross/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/Makefile -------------------------------------------------------------------------------- /mpy-cross/Makefile.fuzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/Makefile.fuzz -------------------------------------------------------------------------------- /mpy-cross/Makefile.m1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/Makefile.m1 -------------------------------------------------------------------------------- /mpy-cross/Makefile.static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/Makefile.static -------------------------------------------------------------------------------- /mpy-cross/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/README.md -------------------------------------------------------------------------------- /mpy-cross/fmode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/fmode.c -------------------------------------------------------------------------------- /mpy-cross/fmode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/fmode.h -------------------------------------------------------------------------------- /mpy-cross/gccollect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/gccollect.c -------------------------------------------------------------------------------- /mpy-cross/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/main.c -------------------------------------------------------------------------------- /mpy-cross/micropython.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/micropython.rc -------------------------------------------------------------------------------- /mpy-cross/mpconfigport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/mpconfigport.h -------------------------------------------------------------------------------- /mpy-cross/mphalport.h: -------------------------------------------------------------------------------- 1 | // prevent including extmod/virtpin.h 2 | #define mp_hal_pin_obj_t 3 | -------------------------------------------------------------------------------- /mpy-cross/qstrdefsport.h: -------------------------------------------------------------------------------- 1 | // qstrs specific to this port 2 | -------------------------------------------------------------------------------- /mpy-cross/windows-fmode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/mpy-cross/windows-fmode.c -------------------------------------------------------------------------------- /ports/analog/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/Makefile -------------------------------------------------------------------------------- /ports/analog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/README.md -------------------------------------------------------------------------------- /ports/analog/background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/background.c -------------------------------------------------------------------------------- /ports/analog/background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/background.h -------------------------------------------------------------------------------- /ports/analog/max32_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/max32_port.h -------------------------------------------------------------------------------- /ports/analog/mphalport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/mphalport.c -------------------------------------------------------------------------------- /ports/analog/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/analog/mphalport.h -------------------------------------------------------------------------------- /ports/analog/tools/debug-dap.gdb: -------------------------------------------------------------------------------- 1 | target remote :3333 2 | break main 3 | continue 4 | -------------------------------------------------------------------------------- /ports/atmel-samd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/atmel-samd/Makefile -------------------------------------------------------------------------------- /ports/atmel-samd/common-hal/spitarget/__init__.c: -------------------------------------------------------------------------------- 1 | // No spitarget module functions. 2 | -------------------------------------------------------------------------------- /ports/atmel-samd/reset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/atmel-samd/reset.c -------------------------------------------------------------------------------- /ports/atmel-samd/reset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/atmel-samd/reset.h -------------------------------------------------------------------------------- /ports/broadcom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/broadcom/Makefile -------------------------------------------------------------------------------- /ports/broadcom/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/broadcom/README.rst -------------------------------------------------------------------------------- /ports/broadcom/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/broadcom/config.txt -------------------------------------------------------------------------------- /ports/cxd56/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/Makefile -------------------------------------------------------------------------------- /ports/cxd56/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/README.md -------------------------------------------------------------------------------- /ports/cxd56/alloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/alloca.h -------------------------------------------------------------------------------- /ports/cxd56/background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/background.c -------------------------------------------------------------------------------- /ports/cxd56/background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/background.h -------------------------------------------------------------------------------- /ports/cxd56/mkspk/elf32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/mkspk/elf32.h -------------------------------------------------------------------------------- /ports/cxd56/mkspk/mkspk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/mkspk/mkspk.c -------------------------------------------------------------------------------- /ports/cxd56/mkspk/mkspk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/mkspk/mkspk.h -------------------------------------------------------------------------------- /ports/cxd56/mphalport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/mphalport.c -------------------------------------------------------------------------------- /ports/cxd56/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/cxd56/mphalport.h -------------------------------------------------------------------------------- /ports/cxd56/tools/requirements.txt: -------------------------------------------------------------------------------- 1 | pyserial>=2.7 2 | xmodem>=0.3.2 3 | -------------------------------------------------------------------------------- /ports/espressif/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/espressif/Makefile -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_feather_esp32_v2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_feather_esp32s2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_feather_esp32s2_tft/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_feather_huzzah32/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_funhouse/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_huzzah32_breakout/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_itsybitsy_esp32/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_magtag_2.9_grayscale/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_metro_esp32s2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_mini_sparkle_motion/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_qtpy_esp32_pico/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_qtpy_esp32s2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_sparkle_motion/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_sparkle_motion_stick/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/adafruit_vindie_s2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/ai_thinker_esp_12k_nodemcu/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/beetle-esp32-c3/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/crcibernetica-ideaboard/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/deneyap_kart/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/deneyap_kart_1a/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/doit_esp32_devkit_v1/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/electroniccats_bastwifi/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32_devkitc_v4_wroom_32e/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32_devkitc_v4_wrover/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32_lyrat/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32c3_lyra_v2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32h2_devkitm_1_n4/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_esp32p4_function_ev/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_hmi_devkit_1/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_kaluga_1.3/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_kaluga_1/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_saola_1_wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/espressif_saola_1_wrover/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/flipperzero_wifi_dev/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/franzininho_wifi_wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/franzininho_wifi_wrover/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/hardkernel_odroid_go/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/hexky_s2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/lilygo_tqt_pro_nopsram/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/lilygo_tqt_pro_psram/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/lilygo_ttgo_t8_esp32_s2_wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/lilygo_twatch_2020_v3/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/m5stack_tab5/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/mixgo_ce_serial/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/mixgo_ce_udisk/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/muselab_nanoesp32_s2_wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/muselab_nanoesp32_s2_wrover/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/oxocard_artwork/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/oxocard_connect/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/oxocard_galaxy/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/oxocard_science/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/red-s2-wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/solderparty_esp32p4_stamp_xl/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/sunton_esp32_2432S024C/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/sunton_esp32_2432S028/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/sunton_esp32_2432S032C/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/targett_module_clip_wroom/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/targett_module_clip_wrover/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/ttgo_t8_v1_7/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/unexpectedmaker_tinypico/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/unexpectedmaker_tinypico_nano/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/waveshare_esp32_s3_touch_lcd_2/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/boards/waveshare_esp32_s3_touch_lcd_2_8/sdkconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/common-hal/audioio/__init__.c: -------------------------------------------------------------------------------- 1 | 2 | #include "common-hal/audioio/__init__.h" 3 | -------------------------------------------------------------------------------- /ports/espressif/common-hal/audioio/__init__.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/common-hal/sdioio/__init__.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/common-hal/sdioio/__init__.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/espressif/esp-idf-config/sdkconfig-flash-40m.defaults: -------------------------------------------------------------------------------- 1 | CONFIG_ESPTOOLPY_FLASHFREQ_40M=y 2 | -------------------------------------------------------------------------------- /ports/espressif/esp-idf-config/sdkconfig-flash-48m.defaults: -------------------------------------------------------------------------------- 1 | CONFIG_ESPTOOLPY_FLASHFREQ_48M=y 2 | -------------------------------------------------------------------------------- /ports/espressif/esp-idf-config/sdkconfig-flash-60m.defaults: -------------------------------------------------------------------------------- 1 | CONFIG_ESPTOOLPY_FLASHFREQ_60M=y 2 | -------------------------------------------------------------------------------- /ports/espressif/esp-idf-config/sdkconfig-flash-80m.defaults: -------------------------------------------------------------------------------- 1 | CONFIG_ESPTOOLPY_FLASHFREQ_80M=y 2 | -------------------------------------------------------------------------------- /ports/litex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/Makefile -------------------------------------------------------------------------------- /ports/litex/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/README.rst -------------------------------------------------------------------------------- /ports/litex/background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/background.c -------------------------------------------------------------------------------- /ports/litex/background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/background.h -------------------------------------------------------------------------------- /ports/litex/hw/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/hw/common.h -------------------------------------------------------------------------------- /ports/litex/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/irq.h -------------------------------------------------------------------------------- /ports/litex/mphalport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/mphalport.c -------------------------------------------------------------------------------- /ports/litex/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/litex/mphalport.h -------------------------------------------------------------------------------- /ports/mimxrt10xx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/mimxrt10xx/Makefile -------------------------------------------------------------------------------- /ports/mimxrt10xx/boards/sparkfun_teensy_micromod/board.ld: -------------------------------------------------------------------------------- 1 | _ld_reserved_flash_size = 4K; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/boards/teensy40/board.ld: -------------------------------------------------------------------------------- 1 | _ld_reserved_flash_size = 4K; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/boards/teensy41/board.ld: -------------------------------------------------------------------------------- 1 | _ld_reserved_flash_size = 4K; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/AT25SF128A.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 16M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/IS25LP064A.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 8M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/IS25WP064A.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 8M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/IS25WP128.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 16M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/W25Q128JV.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 16M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/W25Q16JV.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 2M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/W25Q32JV.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 4M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/linking/flash/W25Q64JV.ld: -------------------------------------------------------------------------------- 1 | _ld_flash_size = 8M; 2 | -------------------------------------------------------------------------------- /ports/mimxrt10xx/reset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/mimxrt10xx/reset.c -------------------------------------------------------------------------------- /ports/mimxrt10xx/reset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/mimxrt10xx/reset.h -------------------------------------------------------------------------------- /ports/nordic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/.gitignore -------------------------------------------------------------------------------- /ports/nordic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/Makefile -------------------------------------------------------------------------------- /ports/nordic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/README.md -------------------------------------------------------------------------------- /ports/nordic/background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/background.c -------------------------------------------------------------------------------- /ports/nordic/background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/background.h -------------------------------------------------------------------------------- /ports/nordic/gccollect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/gccollect.c -------------------------------------------------------------------------------- /ports/nordic/ld_defines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/ld_defines.c -------------------------------------------------------------------------------- /ports/nordic/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/mphalport.h -------------------------------------------------------------------------------- /ports/nordic/nrfx_glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/nrfx_glue.h -------------------------------------------------------------------------------- /ports/nordic/nrfx_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/nrfx_log.h -------------------------------------------------------------------------------- /ports/nordic/sd_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/sd_mutex.c -------------------------------------------------------------------------------- /ports/nordic/sd_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/nordic/sd_mutex.h -------------------------------------------------------------------------------- /ports/raspberrypi/boards/cytron_edu_pico_w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pajenicko_picopad/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_badger2040w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_inky_frame_5_7/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_inky_frame_7_3/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_pico_dv_base_w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_pico_plus2w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_plasma2040w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/pimoroni_plasma2350w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 3064k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/raspberry_pi_pico2_w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/raspberry_pi_pico_w/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/sparkfun_thing_plus_rp2350/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/boards/studiolab_picoexpander/link.ld: -------------------------------------------------------------------------------- 1 | firmware_size = 1532k; 2 | -------------------------------------------------------------------------------- /ports/raspberrypi/lwip_inc/arch/sys_arch.h: -------------------------------------------------------------------------------- 1 | // empty 2 | -------------------------------------------------------------------------------- /ports/renode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/renode/Makefile -------------------------------------------------------------------------------- /ports/renode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/renode/README.md -------------------------------------------------------------------------------- /ports/renode/boards/renode_cortex_m0plus/mpconfigboard.mk: -------------------------------------------------------------------------------- 1 | CPU = cortex-m0+ 2 | -------------------------------------------------------------------------------- /ports/renode/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/renode/link.ld -------------------------------------------------------------------------------- /ports/silabs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/silabs/Makefile -------------------------------------------------------------------------------- /ports/silabs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/silabs/README.md -------------------------------------------------------------------------------- /ports/silabs/common-hal/analogio/__init__.c: -------------------------------------------------------------------------------- 1 | // No analogio module functions. 2 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/board/__init__.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/busio/__init__.c: -------------------------------------------------------------------------------- 1 | // No busio module functions. 2 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/digitalio/__init__.c: -------------------------------------------------------------------------------- 1 | // No digitalio module functions. 2 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/nvm/__init__.c: -------------------------------------------------------------------------------- 1 | // No nvm module functions. 2 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/pwmio/__init__.c: -------------------------------------------------------------------------------- 1 | // No pwmio module functions. 2 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/rtc/__init__.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/rtc/__init__.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/silabs/common-hal/watchdog/__init__.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/silabs/qstrdefsport.h: -------------------------------------------------------------------------------- 1 | // qstrs specific to this port 2 | // *FORMAT-OFF* 3 | -------------------------------------------------------------------------------- /ports/stm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/.gitignore -------------------------------------------------------------------------------- /ports/stm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/Makefile -------------------------------------------------------------------------------- /ports/stm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/README.md -------------------------------------------------------------------------------- /ports/stm/background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/background.c -------------------------------------------------------------------------------- /ports/stm/background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/background.h -------------------------------------------------------------------------------- /ports/stm/mphalport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/mphalport.c -------------------------------------------------------------------------------- /ports/stm/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/stm/mphalport.h -------------------------------------------------------------------------------- /ports/unix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/Makefile -------------------------------------------------------------------------------- /ports/unix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/README.md -------------------------------------------------------------------------------- /ports/unix/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/alloc.c -------------------------------------------------------------------------------- /ports/unix/coverage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/coverage.c -------------------------------------------------------------------------------- /ports/unix/gccollect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/gccollect.c -------------------------------------------------------------------------------- /ports/unix/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/input.c -------------------------------------------------------------------------------- /ports/unix/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/input.h -------------------------------------------------------------------------------- /ports/unix/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/main.c -------------------------------------------------------------------------------- /ports/unix/modffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/modffi.c -------------------------------------------------------------------------------- /ports/unix/modjni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/modjni.c -------------------------------------------------------------------------------- /ports/unix/modos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/modos.c -------------------------------------------------------------------------------- /ports/unix/modtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/modtime.c -------------------------------------------------------------------------------- /ports/unix/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/ports/unix/mphalport.h -------------------------------------------------------------------------------- /ports/unix/variants/coverage/frzmpy/frzmpy1.py: -------------------------------------------------------------------------------- 1 | print("frzmpy1") 2 | -------------------------------------------------------------------------------- /ports/unix/variants/coverage/frzmpy/frzmpy2.py: -------------------------------------------------------------------------------- 1 | raise ZeroDivisionError 2 | -------------------------------------------------------------------------------- /ports/unix/variants/coverage/frzstr/frzstr1.py: -------------------------------------------------------------------------------- 1 | print("frzstr1") 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/ek_ra8d1.overlay: -------------------------------------------------------------------------------- 1 | &s28hl512t { 2 | /delete-node/ partitions; 3 | }; 4 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/nordic/nrf54h20dk/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["elf"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/nordic/nrf54l15dk/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["elf"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/nrf54h20dk_nrf54h20_cpuapp.conf: -------------------------------------------------------------------------------- 1 | CONFIG_FLASH_MSPI_NOR_LAYOUT_PAGE_SIZE=4096 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/nucleo_n657x0_q.overlay: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/renesas/ek_ra6m5/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["elf"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/renesas/ek_ra8d1/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["elf"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/st/nucleo_n657x0_q/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["hex"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/boards/st/stm32h7b3i_dk/circuitpython.toml: -------------------------------------------------------------------------------- 1 | CIRCUITPY_BUILD_EXTENSIONS = ["hex"] 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/socs/r7fa8d1bhecbd.conf: -------------------------------------------------------------------------------- 1 | CONFIG_MEMC=y 2 | -------------------------------------------------------------------------------- /ports/zephyr-cp/sysbuild.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /py/argcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/argcheck.c -------------------------------------------------------------------------------- /py/asmarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmarm.c -------------------------------------------------------------------------------- /py/asmarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmarm.h -------------------------------------------------------------------------------- /py/asmbase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmbase.c -------------------------------------------------------------------------------- /py/asmbase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmbase.h -------------------------------------------------------------------------------- /py/asmrv32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmrv32.c -------------------------------------------------------------------------------- /py/asmrv32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmrv32.h -------------------------------------------------------------------------------- /py/asmthumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmthumb.c -------------------------------------------------------------------------------- /py/asmthumb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmthumb.h -------------------------------------------------------------------------------- /py/asmx64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmx64.c -------------------------------------------------------------------------------- /py/asmx64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmx64.h -------------------------------------------------------------------------------- /py/asmx86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmx86.c -------------------------------------------------------------------------------- /py/asmx86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmx86.h -------------------------------------------------------------------------------- /py/asmxtensa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmxtensa.c -------------------------------------------------------------------------------- /py/asmxtensa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/asmxtensa.h -------------------------------------------------------------------------------- /py/bc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/bc.c -------------------------------------------------------------------------------- /py/bc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/bc.h -------------------------------------------------------------------------------- /py/bc0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/bc0.h -------------------------------------------------------------------------------- /py/binary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/binary.c -------------------------------------------------------------------------------- /py/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/binary.h -------------------------------------------------------------------------------- /py/builtin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/builtin.h -------------------------------------------------------------------------------- /py/builtinevex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/builtinevex.c -------------------------------------------------------------------------------- /py/builtinhelp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/builtinhelp.c -------------------------------------------------------------------------------- /py/builtinimport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/builtinimport.c -------------------------------------------------------------------------------- /py/circuitpy_defns.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/circuitpy_defns.mk -------------------------------------------------------------------------------- /py/circuitpy_mkenv.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/circuitpy_mkenv.mk -------------------------------------------------------------------------------- /py/compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/compile.c -------------------------------------------------------------------------------- /py/compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/compile.h -------------------------------------------------------------------------------- /py/cstack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/cstack.c -------------------------------------------------------------------------------- /py/cstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/cstack.h -------------------------------------------------------------------------------- /py/dynruntime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/dynruntime.h -------------------------------------------------------------------------------- /py/dynruntime.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/dynruntime.mk -------------------------------------------------------------------------------- /py/emit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emit.h -------------------------------------------------------------------------------- /py/emitbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitbc.c -------------------------------------------------------------------------------- /py/emitcommon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitcommon.c -------------------------------------------------------------------------------- /py/emitglue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitglue.c -------------------------------------------------------------------------------- /py/emitglue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitglue.h -------------------------------------------------------------------------------- /py/emitinlinerv32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitinlinerv32.c -------------------------------------------------------------------------------- /py/emitinlinethumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitinlinethumb.c -------------------------------------------------------------------------------- /py/emitinlinextensa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitinlinextensa.c -------------------------------------------------------------------------------- /py/emitnarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnarm.c -------------------------------------------------------------------------------- /py/emitnative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnative.c -------------------------------------------------------------------------------- /py/emitndebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitndebug.c -------------------------------------------------------------------------------- /py/emitnrv32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnrv32.c -------------------------------------------------------------------------------- /py/emitnthumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnthumb.c -------------------------------------------------------------------------------- /py/emitnx64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnx64.c -------------------------------------------------------------------------------- /py/emitnx86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnx86.c -------------------------------------------------------------------------------- /py/emitnxtensa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnxtensa.c -------------------------------------------------------------------------------- /py/emitnxtensawin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/emitnxtensawin.c -------------------------------------------------------------------------------- /py/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/enum.c -------------------------------------------------------------------------------- /py/enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/enum.h -------------------------------------------------------------------------------- /py/formatfloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/formatfloat.c -------------------------------------------------------------------------------- /py/formatfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/formatfloat.h -------------------------------------------------------------------------------- /py/frozenmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/frozenmod.c -------------------------------------------------------------------------------- /py/frozenmod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/frozenmod.h -------------------------------------------------------------------------------- /py/gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/gc.c -------------------------------------------------------------------------------- /py/gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/gc.h -------------------------------------------------------------------------------- /py/grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/grammar.h -------------------------------------------------------------------------------- /py/lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/lexer.c -------------------------------------------------------------------------------- /py/lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/lexer.h -------------------------------------------------------------------------------- /py/makemoduledefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/makemoduledefs.py -------------------------------------------------------------------------------- /py/makeqstrdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/makeqstrdata.py -------------------------------------------------------------------------------- /py/makeqstrdefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/makeqstrdefs.py -------------------------------------------------------------------------------- /py/makeversionhdr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/makeversionhdr.py -------------------------------------------------------------------------------- /py/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/malloc.c -------------------------------------------------------------------------------- /py/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/map.c -------------------------------------------------------------------------------- /py/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/misc.h -------------------------------------------------------------------------------- /py/mkenv.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mkenv.mk -------------------------------------------------------------------------------- /py/mkrules.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mkrules.cmake -------------------------------------------------------------------------------- /py/mkrules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mkrules.mk -------------------------------------------------------------------------------- /py/modarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modarray.c -------------------------------------------------------------------------------- /py/modbuiltins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modbuiltins.c -------------------------------------------------------------------------------- /py/modcmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modcmath.c -------------------------------------------------------------------------------- /py/modcollections.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modcollections.c -------------------------------------------------------------------------------- /py/moderrno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/moderrno.c -------------------------------------------------------------------------------- /py/modgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modgc.c -------------------------------------------------------------------------------- /py/modio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modio.c -------------------------------------------------------------------------------- /py/modmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modmath.c -------------------------------------------------------------------------------- /py/modmicropython.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modmicropython.c -------------------------------------------------------------------------------- /py/modstruct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modstruct.c -------------------------------------------------------------------------------- /py/modsys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modsys.c -------------------------------------------------------------------------------- /py/modthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/modthread.c -------------------------------------------------------------------------------- /py/mpconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpconfig.h -------------------------------------------------------------------------------- /py/mperrno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mperrno.h -------------------------------------------------------------------------------- /py/mphal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mphal.h -------------------------------------------------------------------------------- /py/mpprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpprint.c -------------------------------------------------------------------------------- /py/mpprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpprint.h -------------------------------------------------------------------------------- /py/mpstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpstate.c -------------------------------------------------------------------------------- /py/mpstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpstate.h -------------------------------------------------------------------------------- /py/mpthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpthread.h -------------------------------------------------------------------------------- /py/mpz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpz.c -------------------------------------------------------------------------------- /py/mpz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/mpz.h -------------------------------------------------------------------------------- /py/nativeglue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nativeglue.c -------------------------------------------------------------------------------- /py/nativeglue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nativeglue.h -------------------------------------------------------------------------------- /py/nlr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlr.c -------------------------------------------------------------------------------- /py/nlr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlr.h -------------------------------------------------------------------------------- /py/nlraarch64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlraarch64.c -------------------------------------------------------------------------------- /py/nlrmips.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrmips.c -------------------------------------------------------------------------------- /py/nlrpowerpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrpowerpc.c -------------------------------------------------------------------------------- /py/nlrrv32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrrv32.c -------------------------------------------------------------------------------- /py/nlrrv64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrrv64.c -------------------------------------------------------------------------------- /py/nlrsetjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrsetjmp.c -------------------------------------------------------------------------------- /py/nlrthumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrthumb.c -------------------------------------------------------------------------------- /py/nlrx64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrx64.c -------------------------------------------------------------------------------- /py/nlrx86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrx86.c -------------------------------------------------------------------------------- /py/nlrxtensa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/nlrxtensa.c -------------------------------------------------------------------------------- /py/obj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/obj.c -------------------------------------------------------------------------------- /py/obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/obj.h -------------------------------------------------------------------------------- /py/objarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objarray.c -------------------------------------------------------------------------------- /py/objarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objarray.h -------------------------------------------------------------------------------- /py/objattrtuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objattrtuple.c -------------------------------------------------------------------------------- /py/objbool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objbool.c -------------------------------------------------------------------------------- /py/objboundmeth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objboundmeth.c -------------------------------------------------------------------------------- /py/objcell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objcell.c -------------------------------------------------------------------------------- /py/objclosure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objclosure.c -------------------------------------------------------------------------------- /py/objcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objcode.c -------------------------------------------------------------------------------- /py/objcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objcode.h -------------------------------------------------------------------------------- /py/objcomplex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objcomplex.c -------------------------------------------------------------------------------- /py/objdeque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objdeque.c -------------------------------------------------------------------------------- /py/objdict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objdict.c -------------------------------------------------------------------------------- /py/objenumerate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objenumerate.c -------------------------------------------------------------------------------- /py/objexcept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objexcept.c -------------------------------------------------------------------------------- /py/objexcept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objexcept.h -------------------------------------------------------------------------------- /py/objfilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objfilter.c -------------------------------------------------------------------------------- /py/objfloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objfloat.c -------------------------------------------------------------------------------- /py/objfun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objfun.c -------------------------------------------------------------------------------- /py/objfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objfun.h -------------------------------------------------------------------------------- /py/objgenerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objgenerator.c -------------------------------------------------------------------------------- /py/objgenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objgenerator.h -------------------------------------------------------------------------------- /py/objgetitemiter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objgetitemiter.c -------------------------------------------------------------------------------- /py/objint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objint.c -------------------------------------------------------------------------------- /py/objint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objint.h -------------------------------------------------------------------------------- /py/objint_longlong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objint_longlong.c -------------------------------------------------------------------------------- /py/objint_mpz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objint_mpz.c -------------------------------------------------------------------------------- /py/objlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objlist.c -------------------------------------------------------------------------------- /py/objlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objlist.h -------------------------------------------------------------------------------- /py/objmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objmap.c -------------------------------------------------------------------------------- /py/objmodule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objmodule.c -------------------------------------------------------------------------------- /py/objmodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objmodule.h -------------------------------------------------------------------------------- /py/objnamedtuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objnamedtuple.c -------------------------------------------------------------------------------- /py/objnamedtuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objnamedtuple.h -------------------------------------------------------------------------------- /py/objnone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objnone.c -------------------------------------------------------------------------------- /py/objobject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objobject.c -------------------------------------------------------------------------------- /py/objpolyiter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objpolyiter.c -------------------------------------------------------------------------------- /py/objproperty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objproperty.c -------------------------------------------------------------------------------- /py/objproperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objproperty.h -------------------------------------------------------------------------------- /py/objrange.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objrange.c -------------------------------------------------------------------------------- /py/objreversed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objreversed.c -------------------------------------------------------------------------------- /py/objringio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objringio.c -------------------------------------------------------------------------------- /py/objset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objset.c -------------------------------------------------------------------------------- /py/objsingleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objsingleton.c -------------------------------------------------------------------------------- /py/objslice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objslice.c -------------------------------------------------------------------------------- /py/objstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objstr.c -------------------------------------------------------------------------------- /py/objstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objstr.h -------------------------------------------------------------------------------- /py/objstringio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objstringio.c -------------------------------------------------------------------------------- /py/objstringio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objstringio.h -------------------------------------------------------------------------------- /py/objstrunicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objstrunicode.c -------------------------------------------------------------------------------- /py/objtraceback.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtraceback.c -------------------------------------------------------------------------------- /py/objtraceback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtraceback.h -------------------------------------------------------------------------------- /py/objtuple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtuple.c -------------------------------------------------------------------------------- /py/objtuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtuple.h -------------------------------------------------------------------------------- /py/objtype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtype.c -------------------------------------------------------------------------------- /py/objtype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objtype.h -------------------------------------------------------------------------------- /py/objzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/objzip.c -------------------------------------------------------------------------------- /py/opmethods.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/opmethods.c -------------------------------------------------------------------------------- /py/pairheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/pairheap.c -------------------------------------------------------------------------------- /py/pairheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/pairheap.h -------------------------------------------------------------------------------- /py/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parse.c -------------------------------------------------------------------------------- /py/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parse.h -------------------------------------------------------------------------------- /py/parsenum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parsenum.c -------------------------------------------------------------------------------- /py/parsenum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parsenum.h -------------------------------------------------------------------------------- /py/parsenumbase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parsenumbase.c -------------------------------------------------------------------------------- /py/parsenumbase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/parsenumbase.h -------------------------------------------------------------------------------- /py/persistentcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/persistentcode.c -------------------------------------------------------------------------------- /py/persistentcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/persistentcode.h -------------------------------------------------------------------------------- /py/profile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/profile.c -------------------------------------------------------------------------------- /py/profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/profile.h -------------------------------------------------------------------------------- /py/proto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/proto.c -------------------------------------------------------------------------------- /py/proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/proto.h -------------------------------------------------------------------------------- /py/py.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/py.cmake -------------------------------------------------------------------------------- /py/py.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/py.mk -------------------------------------------------------------------------------- /py/pystack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/pystack.c -------------------------------------------------------------------------------- /py/pystack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/pystack.h -------------------------------------------------------------------------------- /py/qstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/qstr.c -------------------------------------------------------------------------------- /py/qstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/qstr.h -------------------------------------------------------------------------------- /py/qstrdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/qstrdefs.h -------------------------------------------------------------------------------- /py/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/reader.c -------------------------------------------------------------------------------- /py/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/reader.h -------------------------------------------------------------------------------- /py/repl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/repl.c -------------------------------------------------------------------------------- /py/repl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/repl.h -------------------------------------------------------------------------------- /py/ringbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/ringbuf.c -------------------------------------------------------------------------------- /py/ringbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/ringbuf.h -------------------------------------------------------------------------------- /py/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/runtime.c -------------------------------------------------------------------------------- /py/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/runtime.h -------------------------------------------------------------------------------- /py/runtime0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/runtime0.h -------------------------------------------------------------------------------- /py/runtime_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/runtime_utils.c -------------------------------------------------------------------------------- /py/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/scheduler.c -------------------------------------------------------------------------------- /py/scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/scope.c -------------------------------------------------------------------------------- /py/scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/scope.h -------------------------------------------------------------------------------- /py/sequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/sequence.c -------------------------------------------------------------------------------- /py/showbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/showbc.c -------------------------------------------------------------------------------- /py/smallint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/smallint.c -------------------------------------------------------------------------------- /py/smallint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/smallint.h -------------------------------------------------------------------------------- /py/stackctrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/stackctrl.c -------------------------------------------------------------------------------- /py/stackctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/stackctrl.h -------------------------------------------------------------------------------- /py/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/stream.c -------------------------------------------------------------------------------- /py/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/stream.h -------------------------------------------------------------------------------- /py/unicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/unicode.c -------------------------------------------------------------------------------- /py/unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/unicode.h -------------------------------------------------------------------------------- /py/usermod.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/usermod.cmake -------------------------------------------------------------------------------- /py/verbose.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/verbose.mk -------------------------------------------------------------------------------- /py/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/version.py -------------------------------------------------------------------------------- /py/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/vm.c -------------------------------------------------------------------------------- /py/vmentrytable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/vmentrytable.h -------------------------------------------------------------------------------- /py/vstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/vstr.c -------------------------------------------------------------------------------- /py/warning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/py/warning.c -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-ci.txt: -------------------------------------------------------------------------------- 1 | # For uploading artifacts 2 | # awscli 3 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-doc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/requirements-doc.txt -------------------------------------------------------------------------------- /runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/runtime.py -------------------------------------------------------------------------------- /setup.py-stubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/setup.py-stubs -------------------------------------------------------------------------------- /shared-bindings/aurora_epaper/__init__.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /shared-bindings/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared-bindings/util.c -------------------------------------------------------------------------------- /shared-bindings/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared-bindings/util.h -------------------------------------------------------------------------------- /shared-module/aurora_epaper/__init__.c: -------------------------------------------------------------------------------- 1 | 2 | // No module functions 3 | -------------------------------------------------------------------------------- /shared-module/aurora_epaper/__init__.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | -------------------------------------------------------------------------------- /shared-module/tilepalettemapper/__init__.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/libc/__errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/libc/__errno.c -------------------------------------------------------------------------------- /shared/libc/abort_.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/libc/abort_.c -------------------------------------------------------------------------------- /shared/libc/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/libc/printf.c -------------------------------------------------------------------------------- /shared/libc/string0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/libc/string0.c -------------------------------------------------------------------------------- /shared/memzip/import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/memzip/import.c -------------------------------------------------------------------------------- /shared/memzip/memzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/memzip/memzip.c -------------------------------------------------------------------------------- /shared/memzip/memzip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/memzip/memzip.h -------------------------------------------------------------------------------- /shared/runtime/mpirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/runtime/mpirq.c -------------------------------------------------------------------------------- /shared/runtime/mpirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/shared/runtime/mpirq.h -------------------------------------------------------------------------------- /supervisor/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/board.h -------------------------------------------------------------------------------- /supervisor/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/cpu.h -------------------------------------------------------------------------------- /supervisor/fatfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/fatfs.h -------------------------------------------------------------------------------- /supervisor/flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/flash.h -------------------------------------------------------------------------------- /supervisor/linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/linker.h -------------------------------------------------------------------------------- /supervisor/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/port.h -------------------------------------------------------------------------------- /supervisor/port_heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/port_heap.h -------------------------------------------------------------------------------- /supervisor/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/usb.h -------------------------------------------------------------------------------- /supervisor/workflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/supervisor/workflow.h -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/basics/andor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/andor.py -------------------------------------------------------------------------------- /tests/basics/annotate_var.py.exp: -------------------------------------------------------------------------------- 1 | False 2 | 1 3 | (1, 2) 4 | NameError 5 | 1 6 | -------------------------------------------------------------------------------- /tests/basics/array1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/array1.py -------------------------------------------------------------------------------- /tests/basics/array_micropython.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /tests/basics/async_coroutine.py.exp: -------------------------------------------------------------------------------- 1 | pass 2 | -------------------------------------------------------------------------------- /tests/basics/async_def.py.exp: -------------------------------------------------------------------------------- 1 | decorator 2 | foo 3 | StopIteration 4 | -------------------------------------------------------------------------------- /tests/basics/bool1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/bool1.py -------------------------------------------------------------------------------- /tests/basics/break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/break.py -------------------------------------------------------------------------------- /tests/basics/bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/bytes.py -------------------------------------------------------------------------------- /tests/basics/bytes_compare2.py: -------------------------------------------------------------------------------- 1 | print(b"1" == 1) 2 | -------------------------------------------------------------------------------- /tests/basics/bytes_escape_unicode.py.exp: -------------------------------------------------------------------------------- 1 | b'\\u1234' 2 | -------------------------------------------------------------------------------- /tests/basics/class1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/class1.py -------------------------------------------------------------------------------- /tests/basics/class2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/class2.py -------------------------------------------------------------------------------- /tests/basics/class3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/class3.py -------------------------------------------------------------------------------- /tests/basics/deque1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/deque1.py -------------------------------------------------------------------------------- /tests/basics/deque2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/deque2.py -------------------------------------------------------------------------------- /tests/basics/dict1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/dict1.py -------------------------------------------------------------------------------- /tests/basics/dict2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/dict2.py -------------------------------------------------------------------------------- /tests/basics/equal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/equal.py -------------------------------------------------------------------------------- /tests/basics/errno1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/errno1.py -------------------------------------------------------------------------------- /tests/basics/for1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/for1.py -------------------------------------------------------------------------------- /tests/basics/for2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/for2.py -------------------------------------------------------------------------------- /tests/basics/for3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/for3.py -------------------------------------------------------------------------------- /tests/basics/fun1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/fun1.py -------------------------------------------------------------------------------- /tests/basics/fun2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/fun2.py -------------------------------------------------------------------------------- /tests/basics/fun3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/fun3.py -------------------------------------------------------------------------------- /tests/basics/fun_code_micropython.py.exp: -------------------------------------------------------------------------------- 1 | AttributeError 2 | -------------------------------------------------------------------------------- /tests/basics/gc1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/gc1.py -------------------------------------------------------------------------------- /tests/basics/ifcond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/ifcond.py -------------------------------------------------------------------------------- /tests/basics/ifexpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/ifexpr.py -------------------------------------------------------------------------------- /tests/basics/int1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/int1.py -------------------------------------------------------------------------------- /tests/basics/int2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/int2.py -------------------------------------------------------------------------------- /tests/basics/io_bytesio_ext2.py.exp: -------------------------------------------------------------------------------- 1 | True 2 | -------------------------------------------------------------------------------- /tests/basics/iter0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/iter0.py -------------------------------------------------------------------------------- /tests/basics/iter1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/iter1.py -------------------------------------------------------------------------------- /tests/basics/iter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/iter2.py -------------------------------------------------------------------------------- /tests/basics/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/lexer.py -------------------------------------------------------------------------------- /tests/basics/list1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/list1.py -------------------------------------------------------------------------------- /tests/basics/memoryview_slice_size.py.exp: -------------------------------------------------------------------------------- 1 | 2 | OverflowError 3 | -------------------------------------------------------------------------------- /tests/basics/module2.py.exp: -------------------------------------------------------------------------------- 1 | AttributeError 2 | -------------------------------------------------------------------------------- /tests/basics/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/parser.py -------------------------------------------------------------------------------- /tests/basics/python36.py.exp: -------------------------------------------------------------------------------- 1 | 34.C3S.3SScS.C#c. c. -------------------------------------------------------------------------------- /tests/basics/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/scope.py -------------------------------------------------------------------------------- /tests/basics/set_comprehension.py: -------------------------------------------------------------------------------- 1 | print({a for a in range(5)}) 2 | -------------------------------------------------------------------------------- /tests/basics/set_iter.py: -------------------------------------------------------------------------------- 1 | s = {1, 2, 3, 4} 2 | l = list(s) 3 | l.sort() 4 | print(l) 5 | -------------------------------------------------------------------------------- /tests/basics/set_union.py: -------------------------------------------------------------------------------- 1 | print(sorted({1}.union({2}))) 2 | -------------------------------------------------------------------------------- /tests/basics/slice_op.py.exp: -------------------------------------------------------------------------------- 1 | TypeError 2 | -------------------------------------------------------------------------------- /tests/basics/string_escape_invalid.py.exp: -------------------------------------------------------------------------------- 1 | \z 2 | -------------------------------------------------------------------------------- /tests/basics/string_pep498_fstring.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/basics/subclass_native_call.py.exp: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/basics/sys1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/sys1.py -------------------------------------------------------------------------------- /tests/basics/try1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/try1.py -------------------------------------------------------------------------------- /tests/basics/try2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/try2.py -------------------------------------------------------------------------------- /tests/basics/try3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/try3.py -------------------------------------------------------------------------------- /tests/basics/try4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/try4.py -------------------------------------------------------------------------------- /tests/basics/try_except_break.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 4 4 | -------------------------------------------------------------------------------- /tests/basics/tuple1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/tuple1.py -------------------------------------------------------------------------------- /tests/basics/types1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/types1.py -------------------------------------------------------------------------------- /tests/basics/types2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/types2.py -------------------------------------------------------------------------------- /tests/basics/types3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/types3.py -------------------------------------------------------------------------------- /tests/basics/while1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/while1.py -------------------------------------------------------------------------------- /tests/basics/with1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/basics/with1.py -------------------------------------------------------------------------------- /tests/circuitpython-manual/synthio/.gitignore: -------------------------------------------------------------------------------- 1 | *.wav 2 | -------------------------------------------------------------------------------- /tests/circuitpython/builtin_submodule.py.exp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/circuitpython/synthlfo_offset.py: -------------------------------------------------------------------------------- 1 | from synthblockhelper import * 2 | 3 | lfo_test("offset") 4 | -------------------------------------------------------------------------------- /tests/circuitpython/synthlfo_rate.py: -------------------------------------------------------------------------------- 1 | from synthblockhelper import * 2 | 3 | lfo_test("rate") 4 | -------------------------------------------------------------------------------- /tests/circuitpython/synthlfo_scale.py: -------------------------------------------------------------------------------- 1 | from synthblockhelper import * 2 | 3 | lfo_test("scale") 4 | -------------------------------------------------------------------------------- /tests/cmdline/cmd_optimise.py.exp: -------------------------------------------------------------------------------- 1 | False 2 | -------------------------------------------------------------------------------- /tests/cmdline/cmd_verbose.py: -------------------------------------------------------------------------------- 1 | # cmdline: -v -v 2 | # test verbose output 3 | print(1) 4 | -------------------------------------------------------------------------------- /tests/cmdline/repl_basic.py: -------------------------------------------------------------------------------- 1 | # basic REPL tests 2 | print(1) 3 |  4 | 2 5 | -------------------------------------------------------------------------------- /tests/cmdline/repl_micropyinspect: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | os.putenv('MICROPYINSPECT', '1') 4 | -------------------------------------------------------------------------------- /tests/cpydiff/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpydiff/modules/foo.py: -------------------------------------------------------------------------------- 1 | print("foo") 2 | xxx 3 | -------------------------------------------------------------------------------- /tests/cpydiff/modules/subpkg/foo.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpydiff/modules2/subpkg/bar.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpydiff/modules3/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ["foo"] 2 | -------------------------------------------------------------------------------- /tests/endorse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/endorse.py -------------------------------------------------------------------------------- /tests/extmod/asyncio_as_uasyncio.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/extmod/asyncio_cancel_self.py.exp: -------------------------------------------------------------------------------- 1 | task start 2 | can't cancel self 3 | -------------------------------------------------------------------------------- /tests/extmod/deflate_compress_memory_error.py.exp: -------------------------------------------------------------------------------- 1 | MemoryError 2 | b'' 3 | -------------------------------------------------------------------------------- /tests/extmod/hashlib_final.py.exp: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /tests/extmod/heapq1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/extmod/heapq1.py -------------------------------------------------------------------------------- /tests/extmod/json_dumps_extra.py.exp: -------------------------------------------------------------------------------- 1 | "1234" 2 | -------------------------------------------------------------------------------- /tests/extmod/json_loads_bytes.py.exp: -------------------------------------------------------------------------------- 1 | [1, 2] 2 | [None] 3 | -------------------------------------------------------------------------------- /tests/extmod/qrio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/extmod/qrio.py -------------------------------------------------------------------------------- /tests/extmod/qrio.py.exp: -------------------------------------------------------------------------------- 1 | QRInfo(payload=b'https://adafru.it', data_type='iso_8859-2') 2 | -------------------------------------------------------------------------------- /tests/extmod/re1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/extmod/re1.py -------------------------------------------------------------------------------- /tests/extmod/re_split_notimpl.py.exp: -------------------------------------------------------------------------------- 1 | NotImplementedError 2 | -------------------------------------------------------------------------------- /tests/extmod/re_stack_overflow.py.exp: -------------------------------------------------------------------------------- 1 | RuntimeError 2 | -------------------------------------------------------------------------------- /tests/extmod/re_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/extmod/re_sub.py -------------------------------------------------------------------------------- /tests/extmod/re_sub_unmatched.py.exp: -------------------------------------------------------------------------------- 1 | 1-a2 2 | -------------------------------------------------------------------------------- /tests/extmod/uctypes_sizeof_float.py.exp: -------------------------------------------------------------------------------- 1 | 4 2 | 8 3 | 8 4 | 16 5 | -------------------------------------------------------------------------------- /tests/extmod/uctypes_sizeof_native.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/extmod/uctypes_sizeof_od.py.exp: -------------------------------------------------------------------------------- 1 | 2 2 | 2 3 | 4 4 | TypeError 5 | 6 6 | 1 7 | -------------------------------------------------------------------------------- /tests/extmod/vfs_fat_finaliser.py.exp: -------------------------------------------------------------------------------- 1 | MemoryError 2 | x0 3 | x1 4 | x2 5 | x3 6 | -------------------------------------------------------------------------------- /tests/extmod/vfs_fat_oldproto.py.exp: -------------------------------------------------------------------------------- 1 | [('file.txt', 32768, 0, 6)] 2 | hello! 3 | [] 4 | -------------------------------------------------------------------------------- /tests/extmod/vfs_lfs_superblock.py.exp: -------------------------------------------------------------------------------- 1 | [] 2 | [] 3 | -------------------------------------------------------------------------------- /tests/feature_check/async_check.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/bytearray.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/byteorder.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | print(sys.byteorder) 4 | -------------------------------------------------------------------------------- /tests/feature_check/byteorder.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/complex.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/const.py: -------------------------------------------------------------------------------- 1 | x = const(1) 2 | print(x) 3 | -------------------------------------------------------------------------------- /tests/feature_check/const.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/coverage.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/float.py.exp: -------------------------------------------------------------------------------- 1 | 64 2 | -------------------------------------------------------------------------------- /tests/feature_check/fstring.py.exp: -------------------------------------------------------------------------------- 1 | a=1 2 | -------------------------------------------------------------------------------- /tests/feature_check/inlineasm_rv32.py.exp: -------------------------------------------------------------------------------- 1 | rv32 2 | -------------------------------------------------------------------------------- /tests/feature_check/inlineasm_thumb.py.exp: -------------------------------------------------------------------------------- 1 | thumb 2 | -------------------------------------------------------------------------------- /tests/feature_check/inlineasm_thumb2.py.exp: -------------------------------------------------------------------------------- 1 | thumb2 2 | -------------------------------------------------------------------------------- /tests/feature_check/inlineasm_xtensa.py.exp: -------------------------------------------------------------------------------- 1 | xtensa 2 | -------------------------------------------------------------------------------- /tests/feature_check/int_big.py.exp: -------------------------------------------------------------------------------- 1 | 34 p -------------------------------------------------------------------------------- /tests/feature_check/io_module.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/native_check.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/reverse_ops.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/set_check.py: -------------------------------------------------------------------------------- 1 | # check if set literal syntax is supported 2 | print({1}) 3 | -------------------------------------------------------------------------------- /tests/feature_check/set_check.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/slice.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/feature_check/target_info.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/float/float1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/float/float1.py -------------------------------------------------------------------------------- /tests/float/float_format_ftoe.py.exp: -------------------------------------------------------------------------------- 1 | 8.89e+32 2 | -------------------------------------------------------------------------------- /tests/float/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/float/lexer.py -------------------------------------------------------------------------------- /tests/float/string_format_modulo3.py.exp: -------------------------------------------------------------------------------- 1 | -10 2 | 100 3 | -------------------------------------------------------------------------------- /tests/float/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/float/types.py -------------------------------------------------------------------------------- /tests/frozen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/frozen/README.md -------------------------------------------------------------------------------- /tests/import/broken/zerodiv.py: -------------------------------------------------------------------------------- 1 | 1 / 0 2 | -------------------------------------------------------------------------------- /tests/import/circular/sub.py: -------------------------------------------------------------------------------- 1 | from circular.main import x 2 | 3 | y = x + 20 4 | -------------------------------------------------------------------------------- /tests/import/import1b.py: -------------------------------------------------------------------------------- 1 | var = 123 2 | 3 | 4 | def throw(): 5 | raise ValueError 6 | -------------------------------------------------------------------------------- /tests/import/import_circular.py: -------------------------------------------------------------------------------- 1 | import circular.main 2 | -------------------------------------------------------------------------------- /tests/import/module_getattr.py.exp: -------------------------------------------------------------------------------- 1 | False 2 | -------------------------------------------------------------------------------- /tests/import/pkg/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/import/pkg/mod.py: -------------------------------------------------------------------------------- 1 | def foo(): 2 | return 42 3 | -------------------------------------------------------------------------------- /tests/import/pkg2/__init__.py: -------------------------------------------------------------------------------- 1 | from pkg2 import mod1 2 | -------------------------------------------------------------------------------- /tests/import/pkg2/mod1.py: -------------------------------------------------------------------------------- 1 | from pkg2 import mod2 2 | -------------------------------------------------------------------------------- /tests/import/pkg2/mod2.py: -------------------------------------------------------------------------------- 1 | print("in mod2") 2 | -------------------------------------------------------------------------------- /tests/import/pkg6/__init__.py: -------------------------------------------------------------------------------- 1 | from .x import * 2 | 3 | print("init") 4 | -------------------------------------------------------------------------------- /tests/import/pkg6/x/__init__.py: -------------------------------------------------------------------------------- 1 | from .y import * 2 | 3 | print("x") 4 | -------------------------------------------------------------------------------- /tests/import/pkg6/x/y.py: -------------------------------------------------------------------------------- 1 | print("y") 2 | -------------------------------------------------------------------------------- /tests/import/pkg8/mod.py: -------------------------------------------------------------------------------- 1 | print("foo") 2 | -------------------------------------------------------------------------------- /tests/import/pkg9/mod2.py: -------------------------------------------------------------------------------- 1 | from . import mod2 2 | -------------------------------------------------------------------------------- /tests/inlineasm/rv32/asmargs.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 6 5 | 10 6 | -------------------------------------------------------------------------------- /tests/inlineasm/rv32/asmcsr.py.exp: -------------------------------------------------------------------------------- 1 | 4 2 | 5 3 | -------------------------------------------------------------------------------- /tests/inlineasm/rv32/asmloadstore.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | -------------------------------------------------------------------------------- /tests/inlineasm/rv32/asmstack.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 2 4 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmargs.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 6 5 | 10 6 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmbcc.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 10 3 | 20 4 | 30 5 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmblbx.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmfpaddsub.py.exp: -------------------------------------------------------------------------------- 1 | 90 2 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmfpcmp.py.exp: -------------------------------------------------------------------------------- 1 | 2 2 | 6 3 | 8 4 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmfpldrstr.py.exp: -------------------------------------------------------------------------------- 1 | 6.0 2 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmfpmuldiv.py.exp: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmfpsqrt.py.exp: -------------------------------------------------------------------------------- 1 | -160 2 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmit.py.exp: -------------------------------------------------------------------------------- 1 | 100 1 2 | 100 200 3 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmpushpop.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 7 3 | -------------------------------------------------------------------------------- /tests/inlineasm/thumb/asmspecialregs.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | -------------------------------------------------------------------------------- /tests/io/argv.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | print(sys.argv) 4 | -------------------------------------------------------------------------------- /tests/io/data/bigfile1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/data/bigfile1 -------------------------------------------------------------------------------- /tests/io/data/file1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/data/file1 -------------------------------------------------------------------------------- /tests/io/data/file2: -------------------------------------------------------------------------------- 1 | 1234 -------------------------------------------------------------------------------- /tests/io/file1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/file1.py -------------------------------------------------------------------------------- /tests/io/file_iter.py: -------------------------------------------------------------------------------- 1 | f = open("data/file1") 2 | for l in f: 3 | print(l) 4 | -------------------------------------------------------------------------------- /tests/io/file_long_read.py: -------------------------------------------------------------------------------- 1 | f = open("data/file1") 2 | b = f.read(100) 3 | print(len(b)) 4 | -------------------------------------------------------------------------------- /tests/io/file_seek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/file_seek.py -------------------------------------------------------------------------------- /tests/io/file_stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/file_stdio.py -------------------------------------------------------------------------------- /tests/io/file_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/file_with.py -------------------------------------------------------------------------------- /tests/io/open_plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/io/open_plus.py -------------------------------------------------------------------------------- /tests/jni/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/jni/README -------------------------------------------------------------------------------- /tests/jni/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/jni/list.py -------------------------------------------------------------------------------- /tests/jni/list.py.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/jni/list.py.exp -------------------------------------------------------------------------------- /tests/jni/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/jni/object.py -------------------------------------------------------------------------------- /tests/jni/system_out.py.exp: -------------------------------------------------------------------------------- 1 | Hello, Java! 2 | -------------------------------------------------------------------------------- /tests/micropython/decorator.py.exp: -------------------------------------------------------------------------------- 1 | bytecode 2 | -------------------------------------------------------------------------------- /tests/micropython/emg_exc.py.exp: -------------------------------------------------------------------------------- 1 | ValueError(1,) 2 | -------------------------------------------------------------------------------- /tests/micropython/heap_locked.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_bytesio2.py.exp: -------------------------------------------------------------------------------- 1 | True 2 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_exc_raise.py.exp: -------------------------------------------------------------------------------- 1 | error 2 | ok 3 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_fail_tuple.py.exp: -------------------------------------------------------------------------------- 1 | MemoryError: tuple create 2 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_int_from_bytes.py.exp: -------------------------------------------------------------------------------- 1 | 49 2 | 12849 3 | 50 4 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_str.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/micropython/heapalloc_yield_from.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 0 4 | 1 5 | -------------------------------------------------------------------------------- /tests/micropython/kbd_intr.py.exp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/micropython/native_closure.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 9 4 | -------------------------------------------------------------------------------- /tests/micropython/native_const.py.exp: -------------------------------------------------------------------------------- 1 | b'bytes' 2 | 123 3 | -------------------------------------------------------------------------------- /tests/micropython/native_fun_attrs_code.py.exp: -------------------------------------------------------------------------------- 1 | AttributeError 2 | -------------------------------------------------------------------------------- /tests/micropython/native_while.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 0 4 | 1 5 | 2 6 | 3 7 | -------------------------------------------------------------------------------- /tests/micropython/opt_level.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | True 4 | False 5 | -------------------------------------------------------------------------------- /tests/micropython/schedule.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | outer 3 | inner 4 | RuntimeError 5 | -------------------------------------------------------------------------------- /tests/micropython/stack_use.py.exp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/micropython/viper_cond.py.exp: -------------------------------------------------------------------------------- 1 | not x False 2 | x True 3 | y 1 4 | z 65536 5 | -------------------------------------------------------------------------------- /tests/micropython/viper_const.py.exp: -------------------------------------------------------------------------------- 1 | b'bytes' 2 | 123 3 | -------------------------------------------------------------------------------- /tests/micropython/viper_globals.py.exp: -------------------------------------------------------------------------------- 1 | NameError 2 | 123 3 | -------------------------------------------------------------------------------- /tests/micropython/viper_import.py.exp: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /tests/micropython/viper_misc.py.exp: -------------------------------------------------------------------------------- 1 | 6 2 | 3 3 | 0 4 | Ellipsis 5 | 6 6 | 10 7 | 7 8 | 20 9 | -------------------------------------------------------------------------------- /tests/micropython/viper_misc2.py.exp: -------------------------------------------------------------------------------- 1 | bytearray(b'\xa4\x8aH\xee\xce\xec') 2 | -------------------------------------------------------------------------------- /tests/micropython/viper_misc_intbig.py.exp: -------------------------------------------------------------------------------- 1 | True 2 | -------------------------------------------------------------------------------- /tests/micropython/viper_storeattr.py.exp: -------------------------------------------------------------------------------- 1 | 0 2 | 7 3 | hello 4 | X 5 | -------------------------------------------------------------------------------- /tests/micropython/viper_subscr.py.exp: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | 1 3 | 2 4 | 3 5 | -------------------------------------------------------------------------------- /tests/misc/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/misc/features.py -------------------------------------------------------------------------------- /tests/misc/rge_sm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/misc/rge_sm.py -------------------------------------------------------------------------------- /tests/perf_bench/core_import_mpy_multi.py.exp: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /tests/perf_bench/core_import_mpy_single.py.exp: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /tests/run-perfbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/run-perfbench.py -------------------------------------------------------------------------------- /tests/run-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/run-tests.py -------------------------------------------------------------------------------- /tests/stress/fun_call_limit.py.exp: -------------------------------------------------------------------------------- 1 | 33 2 | SyntaxError 3 | -------------------------------------------------------------------------------- /tests/stress/recursive_data.py.exp: -------------------------------------------------------------------------------- 1 | RuntimeError 2 | -------------------------------------------------------------------------------- /tests/testlib/blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/testlib/blue.jpg -------------------------------------------------------------------------------- /tests/testlib/red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/testlib/red.jpg -------------------------------------------------------------------------------- /tests/thread/disable_irq.py.exp: -------------------------------------------------------------------------------- 1 | count 2000 True 2 | PASS 3 | -------------------------------------------------------------------------------- /tests/thread/stress_schedule.py.exp: -------------------------------------------------------------------------------- 1 | PASS 2 | -------------------------------------------------------------------------------- /tests/thread/thread_coop.py.exp: -------------------------------------------------------------------------------- 1 | OK 2 | OK 3 | -------------------------------------------------------------------------------- /tests/thread/thread_heap_lock.py.exp: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /tests/unicode/data/utf-8_1.txt: -------------------------------------------------------------------------------- 1 | Привет 2 | -------------------------------------------------------------------------------- /tests/unicode/data/utf-8_2.txt: -------------------------------------------------------------------------------- 1 | aαbβcγdδ 2 | ぁ🙐 3 | -------------------------------------------------------------------------------- /tests/unicode/file1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/unicode/file1.py -------------------------------------------------------------------------------- /tests/unicode/file2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/unicode/file2.py -------------------------------------------------------------------------------- /tests/unicode/unicode_ord.py: -------------------------------------------------------------------------------- 1 | # test builtin ord with unicode characters 2 | 3 | print(ord("α")) 4 | -------------------------------------------------------------------------------- /tests/unix/ffi_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/unix/ffi_lib.c -------------------------------------------------------------------------------- /tests/unix/mod_os.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tests/unix/mod_os.py -------------------------------------------------------------------------------- /tools/.gitattributes: -------------------------------------------------------------------------------- 1 | *.tar.gz binary 2 | -------------------------------------------------------------------------------- /tools/analyze_mpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/analyze_mpy.py -------------------------------------------------------------------------------- /tools/ar_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/ar_util.py -------------------------------------------------------------------------------- /tools/board_to_port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/board_to_port.py -------------------------------------------------------------------------------- /tools/boardgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/boardgen.py -------------------------------------------------------------------------------- /tools/cc1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/cc1 -------------------------------------------------------------------------------- /tools/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/ci.sh -------------------------------------------------------------------------------- /tools/ci_fetch_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/ci_fetch_deps.py -------------------------------------------------------------------------------- /tools/ci_set_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/ci_set_matrix.py -------------------------------------------------------------------------------- /tools/codeformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/codeformat.py -------------------------------------------------------------------------------- /tools/codestats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/codestats.sh -------------------------------------------------------------------------------- /tools/cpboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/cpboard.py -------------------------------------------------------------------------------- /tools/dfu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/dfu.py -------------------------------------------------------------------------------- /tools/diff_nm_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/diff_nm_sizes.py -------------------------------------------------------------------------------- /tools/extract_pyi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/extract_pyi.py -------------------------------------------------------------------------------- /tools/file2h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/file2h.py -------------------------------------------------------------------------------- /tools/fwsizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/fwsizes.py -------------------------------------------------------------------------------- /tools/gc_activity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/gc_activity.html -------------------------------------------------------------------------------- /tools/gc_activity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/gc_activity.md -------------------------------------------------------------------------------- /tools/gc_activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/gc_activity.py -------------------------------------------------------------------------------- /tools/gen-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/gen-changelog.sh -------------------------------------------------------------------------------- /tools/gen_ld_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/gen_ld_files.py -------------------------------------------------------------------------------- /tools/join_bins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/join_bins.py -------------------------------------------------------------------------------- /tools/make-frozen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/make-frozen.py -------------------------------------------------------------------------------- /tools/makemanifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/makemanifest.py -------------------------------------------------------------------------------- /tools/manifestfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/manifestfile.py -------------------------------------------------------------------------------- /tools/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/metrics.py -------------------------------------------------------------------------------- /tools/mpy-tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/mpy-tool.py -------------------------------------------------------------------------------- /tools/mpy_bin2res.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/mpy_bin2res.py -------------------------------------------------------------------------------- /tools/mpy_cross_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/mpy_cross_all.py -------------------------------------------------------------------------------- /tools/mpy_ld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/mpy_ld.py -------------------------------------------------------------------------------- /tools/msgfmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/msgfmt.py -------------------------------------------------------------------------------- /tools/print_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/print_status.py -------------------------------------------------------------------------------- /tools/pyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/pyboard.py -------------------------------------------------------------------------------- /tools/pydfu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/pydfu.py -------------------------------------------------------------------------------- /tools/ruff_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/ruff_bindings.py -------------------------------------------------------------------------------- /tools/swo_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/swo_viewer.py -------------------------------------------------------------------------------- /tools/test-stubs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/test-stubs.sh -------------------------------------------------------------------------------- /tools/uf2families.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/uf2families.json -------------------------------------------------------------------------------- /tools/uncrustify.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/uncrustify.cfg -------------------------------------------------------------------------------- /tools/verifygitlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circuitpython/HEAD/tools/verifygitlog.py --------------------------------------------------------------------------------