Inverted red channel for the partial update

main^2
Denis Chaplygin 2021-12-08 21:02:01 +02:00 committed by Denis Chapligin
parent afddb07cc6
commit 132cae0e45
1 changed files with 2 additions and 2 deletions

View File

@ -13,7 +13,7 @@ use embedded_hal::{
use crate::color::Color; use crate::color::Color;
use crate::interface::DisplayInterface; use crate::interface::DisplayInterface;
use crate::prelude::{WaveshareDisplay, WaveshareThreeColorDisplay}; use crate::prelude::{TriColor, WaveshareDisplay, WaveshareThreeColorDisplay};
use crate::traits::{InternalWiAdditions, RefreshLut}; use crate::traits::{InternalWiAdditions, RefreshLut};
pub(crate) mod command; pub(crate) mod command;
@ -232,7 +232,7 @@ where
self.command(spi, Command::DataStartTransmission1)?; self.command(spi, Command::DataStartTransmission1)?;
self.send_data(spi, buffer)?; self.send_data(spi, buffer)?;
let color = self.color.get_byte_value(); // Only black channel partial updates are supported ATM let color = TriColor::Black.get_byte_value(); //We need it black, so red channel will be rendered transparent
self.command(spi, Command::DataStartTransmission2)?; self.command(spi, Command::DataStartTransmission2)?;
self.interface self.interface
.data_x_times(spi, color, width * height / 8)?; .data_x_times(spi, color, width * height / 8)?;