summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2019-09-04Fix website updater for other users.Scott Shawcroft
It broke with adafruit-blinka but works now.
2019-09-04minor text fixesHierophect
2019-09-04remove redundant exclusion inclusionHierophect
2019-09-04add stm32 port to workflowHierophect
2019-09-04Merge remote-tracking branch 'adafruit/master' into choose-usb-devices-xacDan Halbert
2019-09-03simpler generation of HID device tablesDan Halbert
2019-09-03Add .hidden to TileGrid and GroupScott Shawcroft
This allows for one to preserve ordering within a Group while hiding something temporarily. Fixes #1688
2019-09-03WIPDan Halbert
2019-08-27Swap the CI to GitHub Actions from TravisScott Shawcroft
2019-08-22EPaper displays work mostly.Scott Shawcroft
2019-08-19make translate again; make check-translate passesDan Halbert
2019-08-05Merge remote-tracking branch 'adafruit/4.1.x' into merge_in_410Scott Shawcroft
2019-07-28Merge pull request #2003 from C47D/travis_check_new_boardssommersoft
Add check to travis to make sure new boards are built, fix #1886
2019-07-25[travis check new boards] Fail in case of any missing boardsC47D
2019-07-23[travis check new boards] missing_boards as setC47D
2019-07-23[travis check new boards] Do not end test if there are missing boardsC47D
2019-07-21exclude aliased boards from 'get_board_mapping()'sommersoft
2019-07-20Fix missing module sh and remove unused module reCarlos
2019-07-19Add support for grayscale displays that are < 8 bit depth.Scott Shawcroft
This also improves Palette so it stores the original RGB888 colors. Lastly, it adds I2CDisplay as a display bus to talk over I2C. Particularly useful for the SSD1306. Fixes #1828. Fixes #1956
2019-07-19[travis check new boards] Reduce code logic to exit with failureC47D
2019-07-19[travis new boards check] Exit with failure if a board in info isn't in travisC47D
2019-07-19[travis new boards check] sort both lists of boardsC47D
2019-07-19[travis new boards check] We now have two lists that contain the boards ↵C47D
based on board_info and TRAVIS_BOARDS
2019-07-19[Draft] Add check to travis to make sure new boards are built, fix #1886C47D
2019-07-18Track a dirty area for in-memory bitmapsScott Shawcroft
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 #1981
2019-07-08Generate .hex for Blip.Tavish Naruka
2019-06-30Use FONTBOUNDINGBOX for font metricsRadomir Dopieralski
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.
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