[riot-notifications] [RIOT-OS/RIOT] pkg: ucglib: add support for color graphics library (#8623)

Bas Stottelaar notifications at github.com
Thu Feb 22 22:31:36 CET 2018


### Contribution description

This PR adds support for a color graphics library named [Ucglib](https://github.com/olikraus/ucglib). Its created by the same author as U8g2, which we already support.

Interfaces are pretty similar, but Ucglib has only support for SPI displays at this moment. There is no terminal display, but SDL2 is supported.

It's not the fastest library, because it writes directly to the display: [see this video](https://www.youtube.com/watch?v=gpRIfOITF3k) (that's using 10MHz SPI and a 48MHz MCU). I'm using a SSD1331 OLED display, but [many others](https://github.com/olikraus/ucglib/pull/85) are supported too.

Its currently WIP, because I am waiting for an upstream PR to get merged. Until then, it is referring to my own fork.

![img_0346](https://user-images.githubusercontent.com/815976/36565043-8e915078-181f-11e8-8baa-dd8de6bc6c9c.JPG)

### Issues/PRs references

Depends on https://github.com/olikraus/ucglib/pull/85.
You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/8623

-- Commit Summary --

  * pkg: ucglib: add support
  * tests: pkg_ucglib: add test application

-- File Changes --

    A pkg/ucglib/Makefile (11)
    A pkg/ucglib/Makefile.include (6)
    A pkg/ucglib/README.md (57)
    A pkg/ucglib/doc.txt (6)
    A pkg/ucglib/patches/0001-add-riot-makefiles.patch (62)
    A pkg/ucglib/patches/0002-add-riot-interface.patch (220)
    A tests/pkg_ucglib/Makefile (44)
    A tests/pkg_ucglib/README.md (30)
    A tests/pkg_ucglib/logo.h (1178)
    A tests/pkg_ucglib/main.c (146)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/8623.patch
https://github.com/RIOT-OS/RIOT/pull/8623.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/8623
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20180222/f23cfe1a/attachment-0001.html>


More information about the notifications mailing list