M5Unit-RGB 0.0.1 git rev:55cb205
Loading...
Searching...
No Matches
m5::unit::UnitRectLED< WIDTH, HEIGHT, BaseClass > Class Template Reference

Rectangular array LED unit. More...

#include <unit_RectLED.hpp>

Inheritance diagram for m5::unit::UnitRectLED< WIDTH, HEIGHT, BaseClass >:

Public Member Functions

virtual uint16_t width () const override
 Logical width considering rotation (0/180: WIDTH, 90/270: HEIGHT)
 
virtual uint16_t height () const override
 Logical height considering rotation (0/180: HEIGHT, 90/270: WIDTH)
 
virtual uint8_t maxRotation () const
 

Static Public Attributes

static constexpr uint8_t LED_WIDTH {WIDTH}
 
static constexpr uint8_t LED_HEIGHT {HEIGHT}
 

Protected Member Functions

virtual uint16_t index_of (const uint16_t n) const override
 

Detailed Description

template<const uint8_t WIDTH, const uint8_t HEIGHT, class BaseClass>
class m5::unit::UnitRectLED< WIDTH, HEIGHT, BaseClass >

Rectangular array LED unit.

Template Parameters
WIDTHNumber of LEDs in horizontal direction
HEIGHTNumber of LEDs in vertical direction
BaseClassParent LED chip class