diff --git a/examples/embedded_linux_epd1in54/src/main.rs b/examples/embedded_linux_epd1in54/src/main.rs index 1a2db86..f3325d2 100644 --- a/examples/embedded_linux_epd1in54/src/main.rs +++ b/examples/embedded_linux_epd1in54/src/main.rs @@ -1,10 +1,12 @@ // the library for the embedded linux device extern crate linux_embedded_hal as lin_hal; +use lin_hal::spidev::{self, SpidevOptions}; +use lin_hal::{Pin, Spidev}; +use lin_hal::sysfs_gpio::Direction; +use lin_hal::Delay; // the eink library extern crate eink_waveshare_rs; - - use eink_waveshare_rs::{ epd1in54::{ EPD1in54, @@ -14,11 +16,7 @@ use eink_waveshare_rs::{ prelude::*, }; -use lin_hal::spidev::{self, SpidevOptions}; -use lin_hal::{Pin, Spidev}; -use lin_hal::sysfs_gpio::Direction; -use lin_hal::Delay; - +// Graphics extern crate embedded_graphics; use embedded_graphics::coord::Coord; use embedded_graphics::fonts::{Font6x8}; @@ -26,6 +24,7 @@ use embedded_graphics::prelude::*; //use embedded_graphics::primitives::{Circle, Line}; use embedded_graphics::Drawing; +// HAL (Traits) extern crate embedded_hal; use embedded_hal::prelude::*; diff --git a/examples/embedded_linux_epd2in9/src/main.rs b/examples/embedded_linux_epd2in9/src/main.rs index ea3d04c..97d1d84 100644 --- a/examples/embedded_linux_epd2in9/src/main.rs +++ b/examples/embedded_linux_epd2in9/src/main.rs @@ -1,9 +1,12 @@ // the library for the embedded linux device extern crate linux_embedded_hal as lin_hal; +use lin_hal::spidev::{self, SpidevOptions}; +use lin_hal::{Pin, Spidev}; +use lin_hal::sysfs_gpio::Direction; +use lin_hal::Delay; // the eink library extern crate eink_waveshare_rs; - use eink_waveshare_rs::{ epd2in9::{ EPD2in9, @@ -13,11 +16,7 @@ use eink_waveshare_rs::{ prelude::*, }; -use lin_hal::spidev::{self, SpidevOptions}; -use lin_hal::{Pin, Spidev}; -use lin_hal::sysfs_gpio::Direction; -use lin_hal::Delay; - +// Graphics extern crate embedded_graphics; use embedded_graphics::coord::Coord; use embedded_graphics::fonts::{Font6x8}; @@ -25,6 +24,7 @@ use embedded_graphics::prelude::*; //use embedded_graphics::primitives::{Circle, Line}; use embedded_graphics::Drawing; +// HAL (Traits) extern crate embedded_hal; use embedded_hal::prelude::*; diff --git a/examples/embedded_linux_epd4in2/src/main.rs b/examples/embedded_linux_epd4in2/src/main.rs index dd52db8..967f518 100644 --- a/examples/embedded_linux_epd4in2/src/main.rs +++ b/examples/embedded_linux_epd4in2/src/main.rs @@ -1,9 +1,12 @@ // the library for the embedded linux device extern crate linux_embedded_hal as lin_hal; +use lin_hal::spidev::{self, SpidevOptions}; +use lin_hal::{Pin, Spidev}; +use lin_hal::sysfs_gpio::Direction; +use lin_hal::Delay; // the eink library extern crate eink_waveshare_rs; - use eink_waveshare_rs::{ epd4in2::{ EPD4in2, @@ -13,6 +16,7 @@ use eink_waveshare_rs::{ prelude::*, }; +// Graphics extern crate embedded_graphics; use embedded_graphics::coord::Coord; use embedded_graphics::fonts::{Font6x8, Font12x16}; @@ -20,10 +24,9 @@ use embedded_graphics::prelude::*; use embedded_graphics::primitives::{Circle, Line}; use embedded_graphics::Drawing; -use lin_hal::spidev::{self, SpidevOptions}; -use lin_hal::{Pin, Spidev}; -use lin_hal::sysfs_gpio::Direction; -use lin_hal::Delay; +// HAL (Traits) +extern crate embedded_hal; +use embedded_hal::prelude::*; // activate spi, gpio in raspi-config // needs to be run with sudo because of some sysfs_gpio permission problems and follow-up timing problems