8000 Update 4.x to 4.1.0 so that ReadTheDocs has the latest by tannewt · Pull Request #2093 · adafruit/circuitpython · GitHub
[go: up one dir, main page]

Skip to content

Update 4.x to 4.1.0 so that ReadTheDocs has the latest #2093

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and 10000 privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 136 commits into from
Aug 29, 2019
Merged

Conversation

tannewt
Copy link
Member
@tannewt tannewt commented Aug 29, 2019

(I would do this myself but the branch is protected.)

tannewt and others added 30 commits May 14, 2019 15:15
Enable MICROPY_PY_BUILTINS_ROUND_INT; make round() work better when flag is disabled
This changes the displayio pixel computation from per-pixel to
per-area. This is precursor work to updating portions of the screen
(micropython#1169). It should provide mild speedups because bounds checks are
done once per area rather than once per pixel. Filling by area also
allows TileGrid to maintain a row-associative fill pattern even when
the display's refresh is orthogonal to it.
This fixes an OverflowError in the read_palette function.

(cherry picked from commit 4ebcca8)
Merge in all bug fixes from 4.0.1 into master
Mark boards that set CFLAGS_INLINE_LIMIT for particular langauges as needing clean builds.

Fixes micropython#1910.
The support matrix shows that pulseio is supported for all SAMD21/SAMD51 variants. Removing warning to avoid confusion.
Removed warning box regarding SAMD21 builds
Update frozen libs; implement clean builds for translations which need it
It caused the bottom and right edges to be one pixel short.
Rework the pixel computation to use areas
Use rst2pyi to generate type stubs and package
Signed-off-by: Tavish Naruka <tavishnaruka@gmail.com>
boards: add support for Electronut labs Blip
dhalbert and others added 27 commits June 27, 2019 18:48
Instead of iterating over all the glyphs and calculating the maximum
width and height, use the FONTBOUNDINGBOX to determine the size of a
tile for terminalio.

This works better with fonts such as generated by FontForge, that don't
include the empty space in the glyph bitmap itself. It also lets the
font author specify vertical spacing they want.

I only tested this with the default font and with one I generated with
FontForge.
I designed this really tiny, minimalist font for use on very small
displays. On uGame it lets one see the whole text that CircuitPython
prints on boot. The characters are 4x6 pixels each, and they are
optimized for legibility (large x-height, right angles, blocky shapes).

It might make sense to also use that font in other boards.
Fix Group subscr to detect delete correctly
Original code was correct for SAMD21
New code for SAMD51 only permits pad-0 for TX
changed type of receiver_buffer_size to uint16_t
Added conditional compilation around selection of TX pad candidates
Add support for boards in the datum series.
Initial support for RGB led as Status indicator, fixes micropython#1382
Adding PyRuler to CircuitPython.
This fixes the bug that bitmap changes do not cause screen updates
and optimizes the refresh when the bitmap is simply shown on the
screen. If the bitmap is used in tiles, then changing it will
cause all TileGrids using it to do a full refresh.

Fixes micropython#1981
Track a dirty area for in-memory bitmaps
@tannewt tannewt requested a review from dhalbert August 29, 2019 17:18
Copy link
Collaborator
@dhalbert dhalbert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for keeping this up to date.

@dhalbert dhalbert merged commit 8e14522 into adafruit:4.x Aug 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0