| Age | Commit message (Collapse) | Author |
|
Change creation date back.
|
|
|
|
RGBMatrix: Detect invalid bit_depth selection
|
|
|
|
protomatter: Update to upstream tag 1.0.10
|
|
Among other things this fixes a problem with blanking the display
and Closes #3664.
|
|
|
|
Closes: #3650
|
|
Rev C Feather M4 CAN pin changes
|
|
|
|
restore analogio to feather_m0_rfm9x/rfm69 builds
|
|
|
|
improve USB CDC disconnect/reconnect checking
|
|
|
|
matrixportal ESP TX and RX pins were swapped
|
|
|
|
Fix lost board.SPI and board.I2C
|
|
Use old translation date to avoid merge conflict
|
|
After calling board.SPI().deinit(), calling board.SPI() again would return the unusable deinited object and there was no way of getting it back into an initialized state until the end of the session.
|
|
Fixes #3581.
Pins were marked as never_reset by common_hal_displayio_fourwire_construct() and common_hal_sharpdisplay_framebuffer_construct(), but these marks were never removed, so at the end of a session after displayio.release_displays(), {spi|i2c}_singleton would be set to NULL but the pins would not be reset. In the next session, board.SPI() and board.I2C() were unable to reconstruct the object because the pins were still in use.
For symmetry with creation of the singleton, add deinitialization before setting it to NULL in reset_board_busses(). This makes the pins resettable, so that reset_port(), moved behind it, then resets them.
|
|
At the end of a session that called displayio.release_displays() (and did not initialize a new display), a board.I2C() bus that was previously used by a display would wrongly be considered still in use. While I can’t think of any unrecoverable problem this would cause in the next session, it violates the assumption that a soft reboot resets everything not needed by displays, potentially leading to confusion.
By itself, this change does not fix the problem yet - rather, it introduces the same issue as in #3581 for SPI. This needs to be solved in the same way for I2C and SPI.
|
|
|
|
ulab: Incorporate bugfixes (update to tag 0.54.5, was 0.54.0)
|
|
|
|
.. pull in various doc build fixes that prevented the previous commit from building. This is still "0.54.5", the tag was updated in micropython-ulab (since no functional difference was introduced, only doc and CI differences, I imagine)
|
|
In particular, this closes #3954.
|
|
fix CPB SPI pin definitions
|
|
|
|
build.yml: Fix building mpy-cross-mac
|
|
Recently, the macos-10.15 image was updated with a non-brew version of awscli. This made our CI script, which does a `brew install awscli` fail:
```
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/aws
Target /usr/local/bin/aws
already exists. You may want to remove it:
rm '/usr/local/bin/aws'
```
|
|
Correct pins to not reset.
|
|
They must have the PORT_ prefix otherwise they mask the wrong pins.
Fixes #3552
|
|
Translations update from Weblate
|
|
Currently translated at 100.0% (834 of 834 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
|
|
Add DynOSSAT-EDU boards
|
|
enable CIRCUITPY_BLEIO_HCI on non-nRF boards where it will fit
|
|
|
|
displayio: further ensure just one start_terminal call
|
|
|
|
Added default LWIP hostnames to FeatherS2 boards
|
|
Set default hostname
|
|
|
|
@cwalther determined that for boards with 2 displays (monster m4sk),
start_terminal would be called for each one, leaking supervisor heap
entries.
Determine, by comparing addresses, whether the display being acted on
is the first display (number zero) and do (or do not) call start_terminal.
stop_terminal can safely be called multiple times, so there's no need
to guard against calling it more than once.
Slight behavioral change: The terminal size would follow the displays[0]
size, not the displays[1] size
|
|
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/
|
|
Currently translated at 92.1% (767 of 832 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
|
|
Currently translated at 92.1% (767 of 832 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
|
|
Add method to set custom hostname
|