Go to file
Christoph Groß 4cd9b26a24 Started work on 2in9 waveshare device, but nothing much besides copying has yet happened 2018-07-17 16:02:14 +02:00
ci added ci 2018-05-11 14:02:55 +02:00
examples/embedded_linux Added mutable reference to buffer directly in graphics. 2018-05-30 14:20:19 +02:00
src Started work on 2in9 waveshare device, but nothing much besides copying has yet happened 2018-07-17 16:02:14 +02:00
.gitignore some changes 2018-05-09 16:50:54 +02:00
.travis.yml another try at the travis.yml 2018-05-24 15:08:18 +02:00
Cargo.toml updated version to v0.2 of embedded_hal, but broke f3 example 2018-05-22 12:02:03 +02:00
License.md Create License.md 2018-05-04 13:25:57 +02:00
README.md Improved and updated Readme 2018-05-29 12:01:35 +02:00

README.md

Build Status

eink-waveshare-rs

IN WORK! Drivers for various EPDs from Waveshare.

Currently only support for the 4.2 Black/White one

Be careful with the partial updates! It was only tested in a mBED implementation, the rust one wasn't tested enough yet!!!

TODO's

  • add more example (e.g. for f3)
  • improve the partial drawing/check the timings/timing improvements/....
  • for later: add support for the smaller waveshare epds
  • License: Stay with ISC (=MIT) or go to Apache+MIT Dual Version as used in many other projects?

Graphics/Drawing

Supports:

  • Lines
  • Squares
  • Circles
  • Pixels
  • Chars
  • Strings

Chars and Strings work with a 8x8-Font.

Support for bigger sized/independent Fonts is in work.

With a Buffer

  • Chars, Strings and filled circles are still missing
  • maybe work with traits here for line_drawing and so on?

Without a Buffer

Maybe add support for Non-Buffer drawing from the https://crates.io/crates/embedded-graphics Crate later on.

Examples

There is an example for Raspberry Pi in the example folder.