XPoint 0.1.0
Hardware-agnostic crosspoint matrix routing library
Loading...
Searching...
No Matches
PulseEvent Struct Reference

Internal pulse-event slot for non-blocking latching-relay coil timing. More...

#include <XPoint.h>

Public Attributes

uint8_t r
 Matrix row.
 
uint8_t c
 Matrix column.
 
uint32_t t0
 millis() at coil energize; wraps at ~49 days.
 
bool on
 true = slot occupied.
 

Detailed Description

Internal pulse-event slot for non-blocking latching-relay coil timing.

Note
t0 is uint32_t to enforce 32-bit timer semantics and correct rollover on all targets including 64-bit hosts.

Member Data Documentation

◆ c

uint8_t PulseEvent::c

Matrix column.

◆ on

bool PulseEvent::on

true = slot occupied.

◆ r

uint8_t PulseEvent::r

Matrix row.

◆ t0

uint32_t PulseEvent::t0

millis() at coil energize; wraps at ~49 days.


The documentation for this struct was generated from the following file: