JBWOPR
Loading...
Searching...
No Matches
jbwopr.h File Reference

Main header file for the JBWopr library. More...

#include <Arduino.h>
#include <map>
#include <list>
#include <jblogger.h>
#include <Adafruit_GFX.h>
#include <Adafruit_LEDBackpack.h>
#include <Adafruit_NeoPixel.h>
#include <OneButton.h>
#include <ArduinoJson.h>
#include "effects/jbwopreffects.h"
#include "jbwoprhelpers.h"

Go to the source code of this file.

Classes

struct  JBWoprBoardPins
 W.O.P.R. board pin assignments. More...
 
struct  JBWoprConfiguration
 JBWoprDevice configuration. More...
 
class  JBWoprDevice
 W.O.P.R. device base class. More...
 

Macros

#define ARDUINO_JBWOPR_WOPR_H
 
#define LIBRARY_VERSION   "1.0.2";
 

Enumerations

enum  JBWoprBoardVariant { ORIGINAL = 0 , HAXORZ }
 W.O.P.R. board version. More...
 
enum  JBDefconLevel {
  DEFCON_1 = 0 , DEFCON_2 , DEFCON_3 , DEFCON_4 ,
  DEFCON_5 , DEFCON_NONE
}
 DEFCON levels. More...
 

Detailed Description

Main header file for the JBWopr library.

Author
Jonny Bergdahl

Contains declarations for the base JBWoprDevice class. This code is distributed under the MIT License. See LICENSE for details.

Date
Created: 2023-10-02

Enumeration Type Documentation

◆ JBDefconLevel

DEFCON levels.

Enumerator
DEFCON_1 

DEFCON 1.

DEFCON_2 

DEFCON 2.

DEFCON_3 

DEFCON 3.

DEFCON_4 

DEFCON 4.

DEFCON_5 

DEFCON 5.

DEFCON_NONE 

No DEFCON level.

◆ JBWoprBoardVariant

W.O.P.R. board version.

Enumerator
ORIGINAL 

Original W.O.P.R. board.

HAXORZ 

Haxorz W.O.P.R. board.