No description
Find a file
Scott Shawcroft 952bea23f8
Run background tasks during display refresh
This allows audio buffers to be filled during display refresh.
Howevere, this only works during explicit refreshes though because
background tasks cannot be recursive.

Also, on RP2, disable a finished audio DMA so it isn't accidentally
triggered and restart the channels if needed.
2025-04-21 14:31:11 -07:00
.codespell
.devcontainer
.github Update broadcom compiler and shrink stm boards 2025-03-31 11:35:31 -07:00
data address review 2025-04-14 18:37:48 -04:00
devices/ble_hci
docs Merge pull request #9878 from eightycc/bleio-build-fix 2025-04-07 18:52:56 -04:00
examples
extmod extmod/modasyncio.c: remove push_head, push_sorted, pop_head 2025-04-15 12:56:02 -04:00
frozen update frozen libraries, especially asyncio 2025-04-14 20:29:34 -04:00
lib Use upstream for RP2 USB 2025-04-04 09:27:02 -07:00
LICENSES
locale Update translation files 2025-04-21 20:20:04 +02:00
logo
mpy-cross
ports Run background tasks during display refresh 2025-04-21 14:31:11 -07:00
py Merge pull request #10269 from tannewt/shrink_samd 2025-04-21 16:27:14 -04:00
shared Update broadcom compiler and shrink stm boards 2025-03-31 11:35:31 -07:00
shared-bindings Merge pull request #10196 from gamblor21/audioeffect-reverb 2025-04-21 11:19:48 -07:00
shared-module Run background tasks during display refresh 2025-04-21 14:31:11 -07:00
supervisor Remove unneeded "post_boot_py" 2025-04-16 18:12:51 +02:00
tests Initial replacement of old Biquad with BlockBiquad 2025-04-01 09:10:25 -05:00
tools
.codespellrc
.git-blame-ignore-revs
.gitattributes
.gitignore
.gitmodules Use upstream for RP2 USB 2025-04-04 09:27:02 -07:00
.mailmap
.pre-commit-config.yaml
.readthedocs.yml
.rosie.yml
ACKNOWLEDGEMENTS
ACKNOWLEDGEMENTS.license
BUILDING.md
CODE_OF_CONDUCT.md
conf.py
CONTRIBUTING.md
LICENSE
LICENSE_MicroPython
main.c Remove unneeded "post_boot_py" 2025-04-16 18:12:51 +02:00
Makefile
MANIFEST.in-stubs
pyproject.toml
README.rst
README.rst-stubs
requirements-ci.txt
requirements-dev.txt
requirements-doc.txt
runtime.py
setup.py-stubs
WEBUSB_README.md

CircuitPython
=============

.. image:: https://s3.amazonaws.com/adafruit-circuit-python/CircuitPython_Repo_header_logo.png

|Build Status| |Doc Status| |License| |Discord| |Weblate|

`circuitpython.org <https://circuitpython.org>`__ \| `Get CircuitPython <#get-circuitpython>`__ \|
`Documentation <#documentation>`__ \| `Contributing <#contributing>`__ \|
`Branding <#branding>`__ \| `Differences from Micropython <#differences-from-micropython>`__ \|
`Project Structure <#project-structure>`__

**CircuitPython** is a *beginner friendly*, open source version of Python for tiny, inexpensive
computers called microcontrollers.

This package contains the "stubs", or type definitions for CircuitPython.  With some advanced
editors and other tools, this information can be identify TypeErrors, AttributeErrors, and other
problems before you deploy your code to a device and can even help autocomplete your code.

.. |Build Status| image:: https://github.com/adafruit/circuitpython/workflows/Build%20CI/badge.svg
   :target: https://github.com/adafruit/circuitpython/actions?query=branch%3Amain
.. |Doc Status| image:: https://readthedocs.org/projects/circuitpython/badge/?version=latest
   :target: http://circuitpython.readthedocs.io/
.. |Discord| image:: https://img.shields.io/discord/327254708534116352.svg
   :target: https://adafru.it/discord
.. |License| image:: https://img.shields.io/badge/License-MIT-brightgreen.svg
   :target: https://choosealicense.com/licenses/mit/
.. |Weblate| image:: https://hosted.weblate.org/widgets/circuitpython/-/svg-badge.svg
   :target: https://hosted.weblate.org/engage/circuitpython/?utm_source=widget