libDaisy
Hardware Library for Daisy
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
neotrellis.h File Reference
#include "dev/neopixel.h"

Go to the source code of this file.

Classes

class  daisy::NeoTrellisI2CTransport
 
struct  daisy::NeoTrellisI2CTransport::Config
 
class  daisy::NeoTrellis< Transport >
 Device support for the Adafruit Neotrellis device. More...
 
union  daisy::NeoTrellis< Transport >::keyEventRaw
 
union  daisy::NeoTrellis< Transport >::keyEvent
 
struct  daisy::NeoTrellis< Transport >::keyEvent::Bit
 
union  daisy::NeoTrellis< Transport >::keyState
 
struct  daisy::NeoTrellis< Transport >::Config
 

Namespaces

namespace  daisy
 Hardware defines and helpers for daisy field platform.
 

Macros

#define DSY_NEO_TRELLIS_H
 
#define NEO_TRELLIS_ADDR   0x2E
 
#define NEO_TRELLIS_NEOPIX_PIN   3
 
#define NEO_TRELLIS_NUM_ROWS   4
 
#define NEO_TRELLIS_NUM_COLS   4
 
#define NEO_TRELLIS_NUM_KEYS   (NEO_TRELLIS_NUM_ROWS * NEO_TRELLIS_NUM_COLS)
 
#define NEO_TRELLIS_MAX_CALLBACKS   32
 
#define NEO_TRELLIS_KEY(x)
 
#define NEO_TRELLIS_SEESAW_KEY(x)
 
#define NEO_TRELLIS_X(k)
 
#define NEO_TRELLIS_Y(k)
 
#define NEO_TRELLIS_XY(x, y)
 

Typedefs

using daisy::NeoTrellisI2C = NeoTrellis<NeoTrellisI2CTransport>
 

Macro Definition Documentation

◆ DSY_NEO_TRELLIS_H

#define DSY_NEO_TRELLIS_H

◆ NEO_TRELLIS_ADDR

#define NEO_TRELLIS_ADDR   0x2E

◆ NEO_TRELLIS_KEY

#define NEO_TRELLIS_KEY ( x)
Value:
(((x) / 4) * 8 + ((x) % 4))

◆ NEO_TRELLIS_MAX_CALLBACKS

#define NEO_TRELLIS_MAX_CALLBACKS   32

◆ NEO_TRELLIS_NEOPIX_PIN

#define NEO_TRELLIS_NEOPIX_PIN   3

◆ NEO_TRELLIS_NUM_COLS

#define NEO_TRELLIS_NUM_COLS   4

◆ NEO_TRELLIS_NUM_KEYS

#define NEO_TRELLIS_NUM_KEYS   (NEO_TRELLIS_NUM_ROWS * NEO_TRELLIS_NUM_COLS)

◆ NEO_TRELLIS_NUM_ROWS

#define NEO_TRELLIS_NUM_ROWS   4

◆ NEO_TRELLIS_SEESAW_KEY

#define NEO_TRELLIS_SEESAW_KEY ( x)
Value:
(((x) / 8) * 4 + ((x) % 8))

◆ NEO_TRELLIS_X

#define NEO_TRELLIS_X ( k)
Value:
((k) % 4)

◆ NEO_TRELLIS_XY

#define NEO_TRELLIS_XY ( x,
y )
Value:
#define NEO_TRELLIS_NUM_ROWS
Definition neotrellis.h:11

◆ NEO_TRELLIS_Y

#define NEO_TRELLIS_Y ( k)
Value:
((k) / 4)