RSeries astromech firmware
ButtonController.h File Reference
#include "ReelTwo.h"
#include "core/SetupEvent.h"
#include "core/AnimatedEvent.h"
+ Include dependency graph for ButtonController.h:

Go to the source code of this file.

Classes

class  ButtonController
 Controller class for ia-parts.com Dome Button Controller. More...
 

Macros

#define DBC_PIN_DISABLED   255
 
#define DBC_PIN_MAIN_POWER_RELAY   16
 
#define DBC_POWER_DOWN_DELAY   2000
 
#define DBC_SPEED   1
 
#define DBC_LEFT_BUTTON_MAX   4
 
#define DBC_RIGHT_BUTTON_MAX   4
 
#define ON   1
 
#define OFF   0
 
#define PSI_YELLOW   1
 
#define PSI_GREEN   2
 
#define PSI_BOTH   3
 
#define PSI_ALTERNATE   4
 
#define PSI_RANDOM   -1
 
#define DBC_PIN_MAP_SIZE   sizeof(DBC_PIN_MAP)/sizeof(DBC_PIN_MAP[0])
 

Macro Definition Documentation

◆ DBC_LEFT_BUTTON_MAX

#define DBC_LEFT_BUTTON_MAX   4

◆ DBC_PIN_DISABLED

#define DBC_PIN_DISABLED   255

◆ DBC_PIN_MAIN_POWER_RELAY

#define DBC_PIN_MAIN_POWER_RELAY   16

◆ DBC_PIN_MAP_SIZE

#define DBC_PIN_MAP_SIZE   sizeof(DBC_PIN_MAP)/sizeof(DBC_PIN_MAP[0])

◆ DBC_POWER_DOWN_DELAY

#define DBC_POWER_DOWN_DELAY   2000

◆ DBC_RIGHT_BUTTON_MAX

#define DBC_RIGHT_BUTTON_MAX   4

◆ DBC_SPEED

#define DBC_SPEED   1

◆ OFF

#define OFF   0

◆ ON

#define ON   1

◆ PSI_ALTERNATE

#define PSI_ALTERNATE   4

◆ PSI_BOTH

#define PSI_BOTH   3

◆ PSI_GREEN

#define PSI_GREEN   2

◆ PSI_RANDOM

#define PSI_RANDOM   -1

◆ PSI_YELLOW

#define PSI_YELLOW   1