pub struct Mapping {
pub reversed_groups: bool,
pub reversed_lines: bool,
pub block: Option<u16>,
pub gate_phantom_positions: bool,
}Expand description
How the module’s pixels are wired into the card’s scan-line buffer (record 0x03). The vendor corpus shows two knobs beyond geometry.
Fields§
§reversed_groups: boolData groups (stored height / scan of them) in reverse order in the
buffer, the vendor default (234 of 241 two-group configs).
reversed_lines: boolScan lines addressed bottom-up (scan-1-row) instead of top-down.
block: Option<u16>Columns per run of the shift chain before it switches data group:
[lower 0..b][upper 0..b][lower b..2b].... Default (module width) gives
each group one contiguous half; the bench panel’s own file uses 64.
gate_phantom_positions: boolDisplace line positions width..2*width off the chain via the void-line
column table; otherwise the card drives them with a fixed pattern that
shows as a floor at black (docs/rendering.md). Off reproduces the factory image.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Mapping
impl<'de> Deserialize<'de> for Mapping
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Mapping
impl RefUnwindSafe for Mapping
impl Send for Mapping
impl Sync for Mapping
impl Unpin for Mapping
impl UnsafeUnpin for Mapping
impl UnwindSafe for Mapping
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more