Bernhard Boser
534b48fcfe
remove a ~ from doc that causes an error; add ExtType.c to circuitpy_defns.mk
2020-12-07 16:08:16 -08:00
Bernhard Boser
b5b6b6d0f2
add ExtType, update doc, add a test
2020-12-07 15:40:02 -08:00
Scott Shawcroft
608c98501b
Merge remote-tracking branch 'adafruit/main' into msgpack
2020-12-02 13:10:39 -08:00
Bernhard Boser
34bbcc4910
exclude nrf/simmel due to lack of flash
2020-12-02 13:05:00 -08:00
Scott Shawcroft
d7ba641ff6
Merge pull request #3767 from dhalbert/sleep
...
Initial alarm and sleep PR: time alarms with light and deep sleep; PinAlarms not yet implemented
2020-12-02 12:51:43 -08:00
Bernhard Boser
546b15bf1a
add trailing newline
2020-12-01 18:42:07 -08:00
Bernhard Boser
87d4184dd5
exclude spresense
2020-12-01 18:42:06 -08:00
Bernhard Boser
582a47d71a
rename read, write to read_bytes, write_bytes
2020-12-01 18:41:11 -08:00
Bernhard Boser
59c3e25168
disable on boards tight on memory. add stddef.h to imports (not actually needed).
2020-12-01 18:39:24 -08:00
Bernhard Boser
4b71079628
update translations
2020-12-01 18:39:21 -08:00
Bernhard Boser
a310cde8c1
fixed res may not be initialized in read_size
2020-12-01 18:38:47 -08:00
Bernhard Boser
b805bf8a62
cleanup
2020-12-01 18:38:47 -08:00
Bernhard Boser
44bc75af37
output little endian; update example
2020-12-01 18:38:47 -08:00
Bernhard Boser
f91932d783
make translate
2020-12-01 18:38:44 -08:00
Bernhard Boser
f38bd59c6b
added signatures to documenation
2020-12-01 18:38:15 -08:00
Bernhard Boser
912691e0d2
removed blanks line at end of file
2020-12-01 18:38:14 -08:00
Bernhard Boser
e19782633a
removed blanks to make pre-commit check happy
2020-12-01 18:38:14 -08:00
Bernhard Boser
513253bc3f
moved logic to shared-module and added documentation
2020-12-01 18:38:14 -08:00
Bernhard Boser
748472de7a
removed empty line at end of py/circuitpy_mpconfig.mk
2020-12-01 18:38:14 -08:00
Bernhard Boser
90c203a3dd
add module msgpack
2020-12-01 18:38:14 -08:00
Dan Halbert
72fa7d88b8
fix doc errors
2020-12-01 20:13:46 -05:00
Dan Halbert
8b7c23c1ee
address review comments
2020-12-01 20:01:14 -05:00
Scott Shawcroft
5b3c930e38
Merge pull request #3738 from microDev1/fix-touch
...
ESP32S2: Fix multiple touchpad don't work simultaneously
2020-11-30 16:03:16 -08:00
Scott Shawcroft
a975ef4971
Merge pull request #3695 from cwalther/movable
...
Add movable supervisor allocations
2020-11-30 16:00:55 -08:00
Scott Shawcroft
299b6efd84
Merge pull request #3774 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-11-30 15:40:46 -08:00
Christian Walther
d6f8a43f6c
Eliminate goto.
2020-11-30 23:33:38 +01:00
Hosted Weblate
1395ce9a7b
Merge branch 'origin/main' into Weblate.
2020-11-30 22:48:05 +01:00
Scott Shawcroft
98cf7f67d4
Merge pull request #3773 from dhalbert/no-samd21-complex-arithmetic
...
Disable complex arithmetic on SAMD21 builds to make space
2020-11-30 13:47:56 -08:00
vkuthan
205d135e1a
Translated using Weblate (Czech)
...
Currently translated at 1.8% (16 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/cs/
2020-11-30 19:06:37 +01:00
Jonny Bergdahl
f65449027a
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (864 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-11-30 19:06:37 +01:00
Wellington Terumi Uemura
5e5045ddf1
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (864 of 864 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-11-30 19:06:36 +01:00
Dan Halbert
0f0bbd85c8
Merge pull request #3770 from dhalbert/esp-uart-pins
...
ESP UART pins misnamed on some boards
2020-11-30 12:17:15 -05:00
Dan Halbert
dbfabddf58
rename ESP TX and RX pins; remove support
2020-11-30 11:11:04 -05:00
Dan Halbert
9768951a2a
Disable complex arithmetic on SAMD21 builds to make space
2020-11-29 15:34:38 -05:00
Christian Walther
11ed6f86f0
Optimize out allocation moving code on boards that don't need it.
...
When no features are enabled that use movable allocations, supervisor_move_memory() is not needed.
2020-11-29 16:27:36 +01:00
Christian Walther
9ecaa16ece
Unify redundant low/high_address computation to save a bit of code size.
2020-11-29 16:04:31 +01:00
Dan Halbert
848eb28132
esp-uart-pins
2020-11-28 14:52:56 -05:00
Christian Walther
993a581f5e
Make CIRCUITPY_SUPERVISOR_ALLOC_COUNT dependent on enabled features.
...
Avoids wasted memory and makes it easier to keep track of who needs how much for future additions.
2020-11-28 17:54:34 +01:00
Christian Walther
7ca36d45a4
Fix align32_size().
...
It not only caused crashes with requests larger than 64K (can happen with RGBMatrix), but also generated a lot longer code than necessary.
2020-11-28 17:54:34 +01:00
Christian Walther
a4b84cf0e1
Use movable allocation system for RGBMatrix allocations.
...
Hybrid allocation is now part of the infrastructure. Moving memory contents would not be necessary because displayio can recreate them, but does not hurt.
2020-11-28 17:54:34 +01:00
Christian Walther
ac91220361
Use movable allocation system for Sharp display framebuffer.
...
Hybrid allocation is now part of the infrastructure. Moving memory contents would not be necessary because displayio can recreate them, but does not hurt.
2020-11-28 17:54:34 +01:00
Christian Walther
2ba9805f84
Use movable allocation system for terminal tilegrid.
...
Moving memory is now done by the infrastructure and neither necessary nor correct here anymore.
2020-11-28 17:54:34 +01:00
Christian Walther
c7404a3ff8
Add movable allocation system.
...
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.
2020-11-28 17:50:23 +01:00
Dan Halbert
28d9e9186e
Disable complex arithmetic on SAMD21 builds to make space
2020-11-28 10:12:46 -05:00
Dan Halbert
2830cc9433
make translate
2020-11-27 23:57:59 -05:00
Dan Halbert
65e2fe4654
fix stub problems; touch up doc
2020-11-27 23:27:15 -05:00
Dan Halbert
f96475cbbf
update Requests; rolled back by accident
2020-11-27 16:24:36 -05:00
Dan Halbert
596e0e4bd2
merge from upstream
2020-11-27 16:06:57 -05:00
Dan Halbert
e308a9ec11
working! PinAlarm not implemented yet.
2020-11-27 16:03:37 -05:00
Limor "Ladyada" Fried
bd87201c4f
Merge pull request #3764 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-11-27 15:01:43 -05:00