Jeff Epler 694af3dd23 main: redesign boot_out.txt writing
New design:
 * capture output to a vstr
 * compare the complete vstr to boot_out.txt
 * rewrite if not a complete match

This is resilient against future changes to the automatic
text written to boot_out.txt.

This also fixes rewriting boot_out.txt in the case where
boot.py prints something.

Perhaps it also saves a bit of code space. Some tricks:
 * no need to close a file in read mode
 * no need to switch on/off USB write access, going down to the
   oofatfs layer doesn't check it anyway
2021-11-01 23:05:34 -05:00
2021-10-15 08:20:54 -05:00
2021-05-22 01:02:06 -04:00
2021-10-29 18:15:48 -04:00
2021-10-15 08:20:54 -05:00
2020-07-06 19:16:25 +01:00
2021-11-01 23:05:34 -05:00
2021-10-15 08:20:54 -05:00
2021-10-25 16:52:23 -05:00
2021-10-28 13:30:51 -04:00
2021-10-26 14:06:07 -05:00
2021-06-22 08:59:05 -05:00
2021-10-15 08:20:54 -05:00
2021-09-14 11:10:55 -07:00
2020-07-06 19:16:25 +01:00
2021-10-15 08:20:54 -05:00
2020-10-26 23:36:54 +01:00
2021-11-01 23:05:34 -05:00
2021-09-17 21:27:18 +05:30
2021-10-01 01:26:05 +05:30
2021-09-16 00:05:42 +05:30
2021-09-16 00:05:42 +05:30
2021-09-16 00:05:42 +05:30
2021-06-22 08:59:05 -05:00

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
Languages
C 90.2%
Python 7.4%
Makefile 1.8%
Shell 0.2%