summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2019-06-12Add partial display update support.Scott Shawcroft
Different operations to the display tree have different costs. Be aware of these costs when optimizing your code. * Changing tiles indices in a TileGrid will update an area covering them all. * Changing a palette will refresh every object that references it. * Moving a TileGrid will update both where it was and where it moved to. * Adding something to a Group will refresh each individual area it covers. * Removing things from a Group will refresh one area that covers all previous locations. (Not separate areas like add.) * Setting a new top level Group will refresh the entire display. Only TileGrid moves are optimized for overlap. All other overlaps cause sending of duplicate pixels. This also adds flip_x, flip_y and transpose_xy to TileGrid. They change the direction of the pixels but not the location. Fixes #1169. Fixes #1705. Fixes #1923.
2019-06-11Merge latest 4.0.x fixes into masterDan Halbert
2019-06-11forgot tools/git-checkout-latest-tag.sh in PR #1909Dan Halbert
2019-05-24Implement forced clean builds for boards so designated.Dan Halbert
Mark boards that set CFLAGS_INLINE_LIMIT for particular langauges as needing clean builds. Fixes #1910.
2019-05-21Rework the pixel computation to use areasScott Shawcroft
This changes the displayio pixel computation from per-pixel to per-area. This is precursor work to updating portions of the screen (#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.
2019-04-12Update font location and shrink a bunch of buildsScott Shawcroft
2019-04-12Rename tools/new-ter-u12n.bdf to tools/default-font/new-ter-u12n.bdfhexthat
2019-04-12Add files via uploadhexthat
2019-04-11Add alias support for unique board revsScott Shawcroft
This way we can list different board styles and track their downloads without a completely new binary. Fixes #1673
2019-04-05updated usb_descriptor submodule per @hathachDan Halbert
2019-04-04Support multi-byte values with BitmapScott Shawcroft
It also corrects the behavior of single byte values. Fixes #1744
2019-03-30Add script to convert release notes from MarkdownScott Shawcroft
2019-03-19Move Glyph and BuiltinFont into fontioScott Shawcroft
It was confusing in displayio. Fixes #1662
2019-03-11Update board info build to handle top level list.Scott Shawcroft
2019-03-05Build both BIN and UF2 for RFM boardsDan Halbert
2019-02-22Update translations based on git historyScott Shawcroft
2019-02-22Add utility to remerge translationsScott Shawcroft
2019-02-11A variety of displayio improvementsScott Shawcroft
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
2019-02-01Fix up heap analysis for dynamic heap locationScott Shawcroft
2019-01-31Fix hallowing and nrf buildsScott Shawcroft
2019-01-31Hook up the terminal based on the first display.Scott Shawcroft
2019-01-31Begin font parsing and packing for terminalScott Shawcroft
2019-01-24Fix board info script to skip removed boards.Scott Shawcroft
2019-01-15Add MDK nRF52840 MDK USB Dongle support.Gregory P. Smith
Adds support for https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle/. A cheap nRF52840 USB stick with optional headers, very Trinket and Itsy like.
2019-01-14Update build_release_files.pyvgoodwinv
2019-01-14Update build_release_files.pyvgoodwinv
2019-01-14Update build_release_files.pyvgoodwinv
added language directories under exist board directories for #1441
2019-01-14Remove from build info tooScott Shawcroft
2019-01-10merge translations; add bleio comments; fix minor sphinx issues in midiDan Halbert
2019-01-10Merge pull request #1449 from tannewt/midiDan Halbert
Add USB MIDI support for SAMD and nRF.
2019-01-10Polish thanks to Dan's feedbackScott Shawcroft
2019-01-09Add USB MIDI support for SAMD and nRF.Scott Shawcroft
The API should be identical to using a UART for MIDI. Fixes #672
2019-01-09Fix sphinx build issues; add better travis fold reporting; update author infoDan Halbert
2019-01-09improve travis fold status reporting; fix sphinx build; fix sphinx errorsDan Halbert
2018-12-30Remove nRF52832 supportDan Halbert
2018-12-20Sync with micropython. closes #1414Carl Karsten
2018-12-11Default nrf boards to UF2Scott Shawcroft
2018-12-10Fix build board info for python3.5Scott Shawcroft
2018-12-10Strip a newline from the version tag.Scott Shawcroft
2018-12-07Build UF2s for the particle boardsScott Shawcroft
2018-12-05make sure travis sees some output in timeDan Halbert
2018-12-04Don't capture outputScott Shawcroft
2018-12-04Add particle boards, fix cp32 and try to speed up atmel buildScott Shawcroft
2018-11-30Capture stderr as well and work on nRF buildScott Shawcroft
2018-11-30Fix BLE buildScott Shawcroft
2018-11-30A few tweaks based on review feedbackScott Shawcroft
2018-11-30Add support for adding release info into adafruit/circuitpython-orgScott Shawcroft
This also changes the build script to python with better output.
2018-11-27Merge pull request #1357 from ElectronicCats/add-electroniccats-catwan-usbstickScott Shawcroft
Added board Electronic Cats CatWAN USB Stick
2018-11-26auto-built and documentationsabas1080
2018-11-26Update to Xenial on TravisScott Shawcroft