libNeon
Loading...
Searching...
No Matches
neo::timings Namespace Reference

Typedefs

using nanosec = std::chrono::nanoseconds
 

Functions

rmt_item32_t make_rmt_item_bit (nanosec h, nanosec l, std::uint32_t hz, bool inverted)
 

Variables

static constexpr auto ws2812_0h = 400ns
 
static constexpr auto ws2812_0l = 850ns
 
static constexpr auto ws2812_1h = 800ns
 
static constexpr auto ws2812_1l = 450ns
 
static constexpr auto ws2811_0h = 500ns
 
static constexpr auto ws2811_0l = 2000ns
 
static constexpr auto ws2811_1h = 1200ns
 
static constexpr auto ws2811_1l = 1300ns
 

Typedef Documentation

◆ nanosec

using neo::timings::nanosec = typedef std::chrono::nanoseconds

Function Documentation

◆ make_rmt_item_bit()

rmt_item32_t neo::timings::make_rmt_item_bit ( nanosec  h,
nanosec  l,
std::uint32_t  hz,
bool  inverted 
)

Variable Documentation

◆ ws2811_0h

constexpr auto neo::timings::ws2811_0h = 500ns
staticconstexpr

◆ ws2811_0l

constexpr auto neo::timings::ws2811_0l = 2000ns
staticconstexpr

◆ ws2811_1h

constexpr auto neo::timings::ws2811_1h = 1200ns
staticconstexpr

◆ ws2811_1l

constexpr auto neo::timings::ws2811_1l = 1300ns
staticconstexpr

◆ ws2812_0h

constexpr auto neo::timings::ws2812_0h = 400ns
staticconstexpr

◆ ws2812_0l

constexpr auto neo::timings::ws2812_0l = 850ns
staticconstexpr

◆ ws2812_1h

constexpr auto neo::timings::ws2812_1h = 800ns
staticconstexpr

◆ ws2812_1l

constexpr auto neo::timings::ws2812_1l = 450ns
staticconstexpr