Arduino PulseWire Transceiver Library
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
pulsewire::OutputEdge Struct Reference

Specifies a single IR signal segment for protocol-agnostic transmission. More...

#include <Preamble.h>

Public Member Functions

 OutputEdge (bool l, uint32_t p)
 

Data Fields

bool level
 
uint32_t pulseUs = 0
 

Detailed Description

Specifies a single IR signal segment for protocol-agnostic transmission.

Used by Codec classes to describe the logic level and duration of each segment (pulse or space) for hardware drivers. This enables protocol-agnostic encoding and transmission, allowing drivers to convert OutputSpec vectors to hardware-specific formats (e.g., RMT symbols, PWM, etc.).

Definition at line 23 of file Preamble.h.

Constructor & Destructor Documentation

◆ OutputEdge()

pulsewire::OutputEdge::OutputEdge ( bool  l,
uint32_t  p 
)
inline

Definition at line 28 of file Preamble.h.

Field Documentation

◆ level

bool pulsewire::OutputEdge::level
Initial value:
=
false

Definition at line 24 of file Preamble.h.

◆ pulseUs

uint32_t pulsewire::OutputEdge::pulseUs = 0

Definition at line 26 of file Preamble.h.


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