| Age | Commit message (Collapse) | Author |
|
Translations update from Weblate
|
|
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
|
|
|
|
Moving Adafruit_CircuitPython_BusDevice to core
|
|
|
|
Use nina-fw root certs
|
|
|
|
Two minor socket changes
|
|
|
|
Block all tasks (not interrupts) during flash erase
|
|
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
|
|
|
|
Initial alarm and sleep PR: time alarms with light and deep sleep; PinAlarms not yet implemented
|
|
Currently translated at 3.2% (28 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/cs/
|
|
Currently translated at 71.8% (621 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pl/
|
|
|
|
Otherwise we risk running code from flash while an erase is in
progress, crashing and corrupting the file system.
Related to #3744
|
|
|
|
|
|
|
|
|
|
|
|
Currently translated at 70.9% (613 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pl/
|
|
Currently translated at 70.9% (613 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pl/
|
|
Currently translated at 70.7% (611 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pl/
|
|
Currently translated at 70.7% (611 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pl/
|
|
|
|
* Remove BrokenPipeError and prefer to return the number of bytes
received. (May be zero.)
* Add two minute backup timeout to reduce the chance we hang on
recv accidentally.
|
|
That way we have one set we use for all of Adafruit's connected
devices.
|
|
ESP32S2: Fix multiple touchpad don't work simultaneously
|
|
Add movable supervisor allocations
|
|
Translations update from Weblate
|
|
|
|
|
|
Disable complex arithmetic on SAMD21 builds to make space
|
|
Currently translated at 1.8% (16 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/cs/
|
|
Currently translated at 100.0% (864 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
|
|
Currently translated at 100.0% (864 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
|
|
ESP UART pins misnamed on some boards
|
|
|
|
|
|
When no features are enabled that use movable allocations, supervisor_move_memory() is not needed.
|
|
|
|
|
|
Avoids wasted memory and makes it easier to keep track of who needs how much for future additions.
|
|
It not only caused crashes with requests larger than 64K (can happen with RGBMatrix), but also generated a lot longer code than necessary.
|
|
Hybrid allocation is now part of the infrastructure. Moving memory contents would not be necessary because displayio can recreate them, but does not hurt.
|
|
Hybrid allocation is now part of the infrastructure. Moving memory contents would not be necessary because displayio can recreate them, but does not hurt.
|
|
Moving memory is now done by the infrastructure and neither necessary nor correct here anymore.
|
|
This allows calls to `allocate_memory()` while the VM is running, it will then allocate from the GC heap (unless there is a suitable hole among the supervisor allocations), and when the VM exits and the GC heap is freed, the allocation will be moved to the bottom of the former GC heap and transformed into a proper supervisor allocation. Existing movable allocations will also be moved to defragment the supervisor heap and ensure that the next VM run gets as much memory as possible for the GC heap.
By itself this breaks terminalio because it violates the assumption that supervisor_display_move_memory() still has access to an undisturbed heap to copy the tilegrid from. It will work in many cases, but if you're unlucky you will get garbled terminal contents after exiting from the vm run that created the display. This will be fixed in the following commit, which is separate to simplify review.
|