forked from micropython/micropython
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Improvements to Group
…'s disabled as well
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)
Bump circuitpython-stage to 1.0.2
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
Merge in 4.0.2
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.
Use FONTBOUNDINGBOX for font metrics
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.
Switch the terminal font for ugame10
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
dhalbert
approved these changes
Aug 29, 2019
There was a problem hiding this 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.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(I would do this myself but the branch is protected.)