You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
3.5 KiB
120 lines
3.5 KiB
use color::Color; |
|
|
|
pub const WIDTH: u32 = 400; |
|
pub const HEIGHT: u32 = 300; |
|
pub const DEFAULT_BACKGROUND_COLOR: Color = Color::White; |
|
|
|
|
|
pub(crate) const LUT_VCOM0: [u8; 44] = [ |
|
0x00, 0x17, 0x00, 0x00, 0x00, 0x02, |
|
0x00, 0x17, 0x17, 0x00, 0x00, 0x02, |
|
0x00, 0x0A, 0x01, 0x00, 0x00, 0x01, |
|
0x00, 0x0E, 0x0E, 0x00, 0x00, 0x02, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
#[allow(dead_code)] |
|
#[cfg(feature = "epd4in2_fast_update")] |
|
pub(crate) const LUT_VCOM0_QUICK: [u8; 44] = [ |
|
0x00, 0x0E, 0x00, 0x00, 0x00, 0x01, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
|
|
pub(crate) const LUT_WW: [u8; 42] =[ |
|
0x40, 0x17, 0x00, 0x00, 0x00, 0x02, |
|
0x90, 0x17, 0x17, 0x00, 0x00, 0x02, |
|
0x40, 0x0A, 0x01, 0x00, 0x00, 0x01, |
|
0xA0, 0x0E, 0x0E, 0x00, 0x00, 0x02, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
#[allow(dead_code)] |
|
#[cfg(feature = "epd4in2_fast_update")] |
|
pub(crate) const LUT_WW_QUICK: [u8; 42] =[ |
|
0xA0, 0x0E, 0x00, 0x00, 0x00, 0x01, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
|
|
pub(crate) const LUT_BW: [u8; 42] =[ |
|
0x40, 0x17, 0x00, 0x00, 0x00, 0x02, |
|
0x90, 0x17, 0x17, 0x00, 0x00, 0x02, |
|
0x40, 0x0A, 0x01, 0x00, 0x00, 0x01, |
|
0xA0, 0x0E, 0x0E, 0x00, 0x00, 0x02, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
#[allow(dead_code)] |
|
#[cfg(feature = "epd4in2_fast_update")] |
|
pub(crate) const LUT_BW_QUICK: [u8; 42] =[ |
|
0xA0, 0x0E, 0x00, 0x00, 0x00, 0x01, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
|
|
pub(crate) const LUT_BB: [u8; 42] =[ |
|
0x80, 0x17, 0x00, 0x00, 0x00, 0x02, |
|
0x90, 0x17, 0x17, 0x00, 0x00, 0x02, |
|
0x80, 0x0A, 0x01, 0x00, 0x00, 0x01, |
|
0x50, 0x0E, 0x0E, 0x00, 0x00, 0x02, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
#[allow(dead_code)] |
|
#[cfg(feature = "epd4in2_fast_update")] |
|
pub(crate) const LUT_BB_QUICK: [u8; 42] =[ |
|
0x50, 0x0E, 0x00, 0x00, 0x00, 0x01, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
|
|
pub(crate) const LUT_WB: [u8; 42] =[ |
|
0x80, 0x17, 0x00, 0x00, 0x00, 0x02, |
|
0x90, 0x17, 0x17, 0x00, 0x00, 0x02, |
|
0x80, 0x0A, 0x01, 0x00, 0x00, 0x01, |
|
0x50, 0x0E, 0x0E, 0x00, 0x00, 0x02, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
]; |
|
|
|
#[allow(dead_code)] |
|
#[cfg(feature = "epd4in2_fast_update")] |
|
pub(crate) const LUT_WB_QUICK: [u8; 42] =[ |
|
0x50, 0x0E, 0x00, 0x00, 0x00, 0x01, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
];
|
|
|