ESP_IOT v2.5
IOT ESP Coding
LED_DisPlay Class Reference

#include <LED_DisPlay.h>

Inheritance diagram for LED_DisPlay:
Inheritance graph
Collaboration diagram for LED_DisPlay:
Collaboration graph

Public Types

enum  { kStatic = 0 , kAnimation_run , kAnimation_stop , kAnimation_frush }
 
enum  { kMoveRight = 0x01 , kMoveLeft = 0x02 , kMoveTop = 0x04 , kMoveBottom = 0x08 }
 

Public Member Functions

 LED_DisPlay ()
 
 ~LED_DisPlay ()
 
void begin (uint8_t LEDNumber=NUM_LEDS)
 
void run (void *data)
 
void animation (uint8_t *buffptr, uint8_t amspeed, uint8_t ammode, int64_t amcount=-1)
 
void displaybuff (uint8_t *buffptr, int32_t offsetx=0, int32_t offsety=0)
 
void setBrightness (uint8_t brightness)
 
void drawpix (uint8_t xpos, uint8_t ypos, CRGB Color)
 
void drawpix (uint8_t Number, CRGB Color)
 
void fillpix (CRGB Color)
 
void clear ()
 
boolean animationrunning ()
 
void setWidthHeight (uint16_t xColumns, uint16_t yRows)
 
- Public Member Functions inherited from Task
 Task (std::string taskName="task", uint16_t taskSize=10240, uint8_t priority=5)
 
 ~Task ()
 
void start (void *taskData=nullptr)
 
void stop ()
 
void delay (int ms)
 
virtual void run (void *data)=0
 
void setTaskSize (uint16_t size)
 
void setTaskPriority (uint8_t priority)
 
void setTaskName (std::string name)
 
void setCore (BaseType_t coreID)
 

Public Attributes

enum LED_DisPlay:: { ... }  Dismode
 
enum LED_DisPlay:: { ... }  Am_mode
 
uint8_t Brightness = 40
 

Detailed Description

Definition at line 17 of file LED_DisPlay.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kStatic 
kAnimation_run 
kAnimation_stop 
kAnimation_frush 

Definition at line 35 of file LED_DisPlay.h.

◆ anonymous enum

anonymous enum
Enumerator
kMoveRight 
kMoveLeft 
kMoveTop 
kMoveBottom 

Definition at line 42 of file LED_DisPlay.h.

Constructor & Destructor Documentation

◆ LED_DisPlay()

LED_DisPlay::LED_DisPlay ( )

Code is from M5Atom.h object, but refactored to be it's own object

Definition at line 10 of file LED_DisPlay.cpp.

◆ ~LED_DisPlay()

LED_DisPlay::~LED_DisPlay ( )

Definition at line 14 of file LED_DisPlay.cpp.

Member Function Documentation

◆ animation()

void LED_DisPlay::animation ( uint8_t *  buffptr,
uint8_t  amspeed,
uint8_t  ammode,
int64_t  amcount = -1 
)

Definition at line 112 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ animationrunning()

boolean LED_DisPlay::animationrunning ( )

Definition at line 213 of file LED_DisPlay.cpp.

◆ begin()

void LED_DisPlay::begin ( uint8_t  LEDNumber = NUM_LEDS)

Definition at line 18 of file LED_DisPlay.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear()

void LED_DisPlay::clear ( )

Definition at line 202 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ displaybuff()

void LED_DisPlay::displaybuff ( uint8_t *  buffptr,
int32_t  offsetx = 0,
int32_t  offsety = 0 
)

Definition at line 128 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ drawpix() [1/2]

void LED_DisPlay::drawpix ( uint8_t  Number,
CRGB  Color 
)

Definition at line 179 of file LED_DisPlay.cpp.

◆ drawpix() [2/2]

void LED_DisPlay::drawpix ( uint8_t  xpos,
uint8_t  ypos,
CRGB  Color 
)

Definition at line 167 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ fillpix()

void LED_DisPlay::fillpix ( CRGB  Color)

Definition at line 191 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ run()

void LED_DisPlay::run ( void *  data)
virtual

Implements Task.

Definition at line 28 of file LED_DisPlay.cpp.

Here is the call graph for this function:

◆ setBrightness()

void LED_DisPlay::setBrightness ( uint8_t  brightness)

Definition at line 157 of file LED_DisPlay.cpp.

Here is the caller graph for this function:

◆ setWidthHeight()

void LED_DisPlay::setWidthHeight ( uint16_t  xColumns,
uint16_t  yRows 
)

Definition at line 226 of file LED_DisPlay.cpp.

Member Data Documentation

◆ 

enum { ... } LED_DisPlay::Am_mode

◆ Brightness

uint8_t LED_DisPlay::Brightness = 40

Definition at line 50 of file LED_DisPlay.h.

◆ 

enum { ... } LED_DisPlay::Dismode

The documentation for this class was generated from the following files: