Scott Shawcroft
8c428a3bdd
Merge pull request #3492 from hierophect/esp32-update-idf
...
ESP32S2: move to official IDF submodule
2020-10-06 16:53:32 -07:00
Scott Shawcroft
945f7f2a1c
Merge pull request #3512 from UnexpectedCircuitPython/UM_S2_Boards
...
Removed hardware APA settings from ESP32-S2 Feather mpconfigboard.h
2020-10-06 16:41:18 -07:00
Lucian Copeland
0d7552b67e
Update ESP-IDF to newer fixed fork
2020-10-06 12:48:28 -04:00
Seon Rozenblum
5c00ba8592
Removed hardware APA settings from mpconfigboard.h because they make the APA flicker on boot. I need to look into why, but I don't think they are being used for anything right now anyway.
2020-10-06 07:40:20 +11:00
Scott Shawcroft
e7004af244
Merge pull request #3510 from jepler/update-protomatter
...
Update protomatter to 1.0.4 release tag
2020-10-05 12:50:20 -07:00
Jeff Epler
9ed7cbf7a0
Merge pull request #3509 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-10-05 12:26:59 -05:00
Michal Čihař
8e3ec3d520
Translated using Weblate (Korean)
...
Currently translated at 9.4% (78 of 829 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/ko/
2020-10-05 14:12:56 +02:00
Jeff Epler
1cdc91dce6
Update protomatter
...
This brings in the following, and updates us to the 1.0.4 release tag:
Submodule lib/protomatter 2a1ba8fa4..5f07ec618:
> Bumping version for release
> Merge pull request #21 from makermelissa/master
> Merge pull request #20 from makermelissa/master
> Merge pull request #18 from jepler/fix-cpy-3184
> Merge pull request #14 from hierophect/cpy-timer-allocator
We previously had the _changes_ of jepler/fix-cpy-3184 and
hierophect/cpy-timer-allocator but not their merge commits.
The only other changes in protomatter were one formatting change in the
core, plus several Arduino sketches. So this should make no practical
difference for CPy.
2020-10-03 13:21:58 -05:00
Jonny Bergdahl
cdf18885ee
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (829 of 829 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-10-03 04:16:41 +02:00
Wellington Terumi Uemura
23cd9fcdad
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (829 of 829 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-10-03 04:16:41 +02:00
Limor "Ladyada" Fried
9535edb8f4
Merge pull request #3507 from jepler/issue3506-matrixportal-crash
...
displayio: Fix matrixportal crash
2020-10-02 22:16:32 -04:00
Scott Shawcroft
62a7eced51
Merge pull request #3503 from pewpew-game/main
...
Bump circuitpython-stage to 1.1.1
2020-10-02 15:53:34 -07:00
Jeff Epler
b1592564b2
displayio: Fix matrixportal crash
...
An RGBMatrix has no bus and no bus_free method. It is always possible
to refresh the display.
This was not a problem before, but the fix I suggested (#3449 ) added
a call to core_bus_free when a FramebufferDisplay was being refreshed.
This was not caught during testing.
This is a band-aid fix and it brings to light a second problem in which
a SharpDisplay + FrameBuffer will not have a 'bus' object, and yet does
operate using a shared SPI bus. This kind of display will need a
"bus-free" like function to be added, or it can have problems like
#3309 .
2020-10-02 15:07:36 -05:00
Radomir Dopieralski
c4e337e234
Bump pew-pewpew-standalone-10.x to 2.0.1
2020-10-02 12:47:31 +02:00
Radomir Dopieralski
dd2b40fdf1
Bump circuitpython-stage to 1.1.1
...
This adds handling of GameOver exception as SystemExit in anticipation
of the new way of starting games from the menu.
2020-10-02 12:17:49 +02:00
Scott Shawcroft
551f78e10b
Merge pull request #3500 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-10-01 15:47:16 -07:00
Hosted Weblate
d2d768a936
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2020-10-01 23:24:20 +02:00
Jonny Bergdahl
b51a84d1f8
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (827 of 827 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-10-01 23:24:18 +02:00
Alvaro Figueroa
7652b3046d
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (827 of 827 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/es/
2020-10-01 23:24:17 +02:00
Alvaro Figueroa
abe98f13df
Translated using Weblate (Spanish)
...
Currently translated at 99.8% (826 of 827 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/es/
2020-10-01 23:24:17 +02:00
Scott Shawcroft
92d15096d2
Merge pull request #3485 from jepler/framebuffer-zero-size
...
Framebuffer zero size
2020-10-01 14:24:10 -07:00
Scott Shawcroft
d62ac24493
Merge pull request #3469 from jepler/noreturn
...
Add some NORETURN attributes
2020-10-01 11:18:36 -07:00
Scott Shawcroft
160651785a
Merge pull request #3491 from jepler/makefile-translation-exclude
...
Makefile: Correct and expand translation excluded directories
2020-10-01 11:05:46 -07:00
Scott Shawcroft
c27e3857b6
Merge branch 'main' into framebuffer-zero-size
2020-10-01 11:04:21 -07:00
Scott Shawcroft
b9890f2d42
Merge pull request #3497 from jepler/issue3473
...
sharpdisplay: Fix memory corruption across soft-reset
2020-10-01 11:00:25 -07:00
Scott Shawcroft
2ad54f8413
Merge pull request #3463 from UnexpectedCircuitPython/UM_S2_Boards
...
Updated UM FeatherS2 boards
2020-10-01 10:56:55 -07:00
Scott Shawcroft
f303fb3d41
Merge pull request #3495 from tannewt/esp32s2_metro
...
Add Metro ESP32S2
2020-10-01 10:54:48 -07:00
Lucian Copeland
9a3bd82f40
Update TinyUSB include compatibility
2020-10-01 13:19:54 -04:00
Scott Shawcroft
be6e6eabd2
Merge pull request #3449 from FoamyGuy/sdcard_odb_fix
...
Sdcard odb fix
2020-10-01 10:13:13 -07:00
Scott Shawcroft
36bd405380
Merge pull request #3496 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-10-01 10:12:57 -07:00
Jeff Epler
618d22cd69
Makefile: translate: exclude e.g., ports/unix/build as well
2020-10-01 11:00:33 -05:00
Jeff Epler
e477d27be3
Update shared-bindings/rgbmatrix/RGBMatrix.c
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2020-10-01 10:59:02 -05:00
Jeff Epler
d7c3f811af
sharpdisplay: Fix memory corruption across soft-reset
...
It was incorrect to NULL out the pointer to our heap allocated buffer in
`reset`, because subsequent to framebuffer_reset, but while
the heap was still active, we could call `get_bufinfo` again,
leading to a fresh allocation on the heap that is about to be destroyed.
Typical stack trace:
```
#1 0x0006c368 in sharpdisplay_framebuffer_get_bufinfo
#2 0x0006ad6e in _refresh_display
#3 0x0006b168 in framebufferio_framebufferdisplay_background
#4 0x00069d22 in displayio_background
#5 0x00045496 in supervisor_background_tasks
#6 0x000446e8 in background_callback_run_all
#7 0x00045546 in supervisor_run_background_tasks_if_tick
#8 0x0005b042 in common_hal_neopixel_write
#9 0x00044c4c in clear_temp_status
#10 0x000497de in spi_flash_flush_keep_cache
#11 0x00049a66 in supervisor_external_flash_flush
#12 0x00044b22 in supervisor_flash_flush
#13 0x0004490e in filesystem_flush
#14 0x00043e18 in cleanup_after_vm
#15 0x0004414c in run_repl
#16 0x000441ce in main
```
When this happened -- which was inconsistent -- the display would keep
some heap allocation across reset which is exactly what we need to avoid.
NULLing the pointer in reconstruct follows what RGBMatrix does, and that
code is a bit more battle-tested anyway.
If I had a motivation for structuring the SharpMemory code differently,
I can no longer recall it.
Testing performed: Ran my complicated calculator program over multiple
iterations without observing signs of heap corruption.
Closes : #3473
2020-10-01 09:22:09 -05:00
Wellington Terumi Uemura
4799333ec2
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (827 of 827 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-10-01 16:20:05 +02:00
Jeff Epler
9e66c3aee1
Merge pull request #3494 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-10-01 09:19:52 -05:00
FoamyGuy
422a7d4013
remove remaining top level displayio background check
2020-09-30 17:25:58 -05:00
Unexpected Maker
1a099966ce
Merge pull request #1 from tannewt/UM_S2_Boards
...
Um s2 boards
2020-10-01 07:27:29 +10:00
Lucian Copeland
e01e8dd6b9
Revert HAL refactor changes to avoid USB breaking changes past esp-idf dde6222cd
2020-09-30 16:36:13 -04:00
Scott Shawcroft
a6cfa507b6
Add to board list
2020-09-30 12:59:56 -07:00
Scott Shawcroft
a739d314f1
Add Metro ESP32S2
...
Also fix two bugs:
* Crash when resetting board.SPI when it hasn't been inited.
* Reading back the output value is always false. Fixes #3353
2020-09-30 12:57:39 -07:00
Hosted Weblate
b26c34d9e2
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2020-09-30 21:16:22 +02:00
Jonny Bergdahl
cebaf99c64
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (826 of 826 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-09-30 21:16:22 +02:00
Wellington Terumi Uemura
9d0d3e3615
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (826 of 826 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-09-30 21:16:22 +02:00
Scott Shawcroft
7f803c0b51
Merge pull request #3489 from astrobokonon/esp32s2-fixconnection
...
ESP32S2: Enter station mode before connecting
2020-09-30 12:16:15 -07:00
Scott Shawcroft
5ac3c36d64
Merge pull request #3450 from mdroberts1243/New_quirk_for_SH1107
...
New quirk for sh1107
2020-09-30 12:03:10 -07:00
FoamyGuy
d1bda47d94
removing top level displayio background check
2020-09-30 14:03:03 -05:00
Scott Shawcroft
2ac2f627d5
Merge pull request #3466 from jepler/canbus-api-changes
...
Canbus: api changes
2020-09-30 11:43:08 -07:00
Scott Shawcroft
5ca10e7849
Merge pull request #3472 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-09-30 11:42:57 -07:00
Scott Shawcroft
a09a158ddc
Fix trailing line
2020-09-30 11:36:51 -07:00
Scott Shawcroft
29af7068d4
Ignore duplicate USB PID for prerelease version
2020-09-30 11:33:54 -07:00