FastLED 3.9.15
Loading...
Searching...
No Matches
fl::CustomTimingTraits< T1_NS, T2_NS, T3_NS, RESET_US > Struct Template Reference

Detailed Description

template<u32 T1_NS, u32 T2_NS, u32 T3_NS, u32 RESET_US = 280>
struct fl::CustomTimingTraits< T1_NS, T2_NS, T3_NS, RESET_US >

Helper to create timing traits from individual timing values Useful for creating custom timing configurations at compile-time.

Template Parameters
T1_NSHigh time for bit 0 (nanoseconds)
T2_NSAdditional high time for bit 1 (nanoseconds)
T3_NSLow tail duration (nanoseconds)
RESET_USReset/latch time (microseconds)

Definition at line 63 of file timing_traits.h.

#include <timing_traits.h>

Static Public Attributes

static constexpr u32 BIT_PERIOD = T1_NS + T2_NS + T3_NS
 
static constexpr u32 RESET = RESET_US
 
static constexpr u32 T1 = T1_NS
 
static constexpr u32 T2 = T2_NS
 
static constexpr u32 T3 = T3_NS
 

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