| Age | Commit message (Collapse) | Author |
|
Fixes #1516
|
|
flush flash filesystem once a second
|
|
|
|
|
|
It was confusing in displayio.
Fixes #1662
|
|
Without long living them you may clone them when long living a
module that uses them.
Fixes #1603
|
|
|
|
This allows writing to the filesystem from the host computer and
CircuitPython by increasing the risk of filesystem corruption.
|
|
Fixes #1529
|
|
As is we would return the native superclass object only.
Fixes #1551
|
|
This changes a number of things in displayio:
* Introduces BuiltinFont and Glyph so the built in font can be used by libraries. For boards with
a font it is available as board.TERMINAL_FONT. Fixes #1172
* Remove _load_row from Bitmap in favor of bitmap[] access. Index can be x/y tuple or overall index. Fixes #1191
* Add width and height properties to Bitmap.
* Add insert and [] access to Group. Fixes #1518
* Add index param to pop on Group.
* Terminal no longer takes unicode character info. It takes a BuiltinFont instead.
* Fix Terminal's handling of [###D vt100 commands used when up arrowing into repl history.
* Add x and y positions to Group plus scale as well.
* Add bitmap accessor for BuiltinFont
|
|
Signed-off-by: Lionel Debroux <lionel_debroux@yahoo.fr>
|
|
|
|
|
|
|
|
* Fix Hallowing.
* Fix builds without displayio.
* Fix y bounds that appears as untrollable row of pixels.
* Add scrolling to TileGrid.
* Remove Sprite to save space. TileGrid is a drop in replacement.
|
|
|
|
|
|
update tinyusb, work better with sd
|
|
LumiDrive and Redboard Turbo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also, swap make_news to accept a kwarg map and refine param checking.
Fixes #1237
|
|
The API should be identical to using a UART for MIDI.
Fixes #672
|
|
|
|
This creates a common safe mode mechanic that ports can share.
As a result, the nRF52 now has safe mode support as well.
The common safe mode adds a 700ms delay at startup where a reset
during that window will cause a reset into safe mode. This window
is designated by a yellow status pixel and flashing the single led
three times.
A couple NeoPixel fixes are included for the nRF52 as well.
Fixes #1034. Fixes #990. Fixes #615.
|
|
The backtrace cannot be given because it relies on the validity
of the qstr data structures on the heap which may have been
corrupted.
In fact, it still can crash hard when the bytecode itself is
overwritten. To fix, we'd need a way to skip gathering the
backtrace completely.
This also increases the default stack size on M4s so it can
accomodate the stack needed by ASF4s nvm API.
|
|
|
|
|
|
|
|
We were writing with quad page program including the address (0x38)
which is unsupported by the GD25Q16C but it is supported by the
flash on the DK. So, we use the single address, quad data command
(0x32).
|
|
|
|
Plus some cleanup.
Fixes #1324
|
|
|
|
|
|
|
|
|
|
* Clean up board defines.
* Add flush on eject and stay ejected.
* Swith back to NONE protocol for CDC.
|
|
|
|
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.
Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
|
|
|
|
|
|
|
|
This saves code space in builds which use link-time optimization.
The optimization drops the untranslated strings and replaces them
with a compressed_string_t struct. It can then be decompressed to
a c string.
Builds without LTO work as well but include both untranslated
strings and compressed strings.
This work could be expanded to include QSTRs and loaded strings if
a compress method is added to C. Its tracked in #531.
|
|
|