8 {{0, 0}, FRAME_TIME / 2}, {{1, 1}, FRAME_TIME / 2}, {{2, 2}, FRAME_TIME / 2},
9 {{3, 3}, FRAME_TIME / 2}, {{4, 4}, FRAME_TIME / 2}, {{5, 5}, FRAME_TIME},
13 {{0, 0}, FRAME_TIME / 2}, {{1, 0}, FRAME_TIME / 2}, {{2, 0}, FRAME_TIME / 2},
14 {{3, 0}, FRAME_TIME / 2}, {{4, 0}, FRAME_TIME / 2}, {{5, 0}, FRAME_TIME * 2},
20 {{7, 7}, FRAME_TIME * 5},
26 {{9, 9}, FRAME_TIME * 5},
30 {{00, 00}, FRAME_TIME},
31 {{11, 11}, FRAME_TIME},
32 {{12, 12}, FRAME_TIME},
33 {{13, 13}, FRAME_TIME * 5},
37 {{00, 00}, FRAME_TIME},
38 {{14, 14}, FRAME_TIME},
39 {{15, 15}, FRAME_TIME},
40 {{16, 16}, FRAME_TIME * 5},
44 {{00, 00}, FRAME_TIME}, {{22, 17}, FRAME_TIME}, {{23, 18}, FRAME_TIME}, {{24, 19}, FRAME_TIME}, {{25, 20}, 2000},
48 {{00, 00}, FRAME_TIME},
49 {{32, 27}, FRAME_TIME},
50 {{33, 28}, FRAME_TIME},
55 {{00, 00}, FRAME_TIME},
56 {{39, 37}, FRAME_TIME},
61 {{00, 00}, FRAME_TIME}, {{54, 17}, FRAME_TIME}, {{55, 18}, FRAME_TIME}, {{56, 19}, FRAME_TIME}, {{57, 20}, 2000},
65 {{00, 00}, FRAME_TIME}, {{54, 54}, FRAME_TIME}, {{55, 55}, FRAME_TIME}, {{56, 56}, FRAME_TIME}, {{57, 57}, 2000},
69 {{52, 52}, FRAME_TIME * 4},
70 {{53, 53}, FRAME_TIME * 4},
71 {{52, 52}, FRAME_TIME * 2},
75 {{41, 41}, FRAME_TIME * 2},
76 {{42, 42}, FRAME_TIME},
77 {{43, 43}, FRAME_TIME},
78 {{44, 44}, FRAME_TIME},
82 {{46, 46}, FRAME_TIME * 2}, {{47, 47}, FRAME_TIME}, {{48, 48}, FRAME_TIME},
83 {{49, 49}, FRAME_TIME}, {{50, 50}, FRAME_TIME}, {{51, 51}, FRAME_TIME},
108 8, 0, 126, 129, 177, 177, 129, 126, 0,
109 8, 0, 124, 130, 178, 178, 130, 124, 0,
110 8, 0, 120, 132, 180, 180, 132, 120, 0,
111 8, 0, 48, 72, 120, 120, 72, 48, 0,
112 8, 0, 32, 80, 112, 112, 80, 32, 0,
113 8, 0, 32, 96, 96, 96, 96, 32, 0,
114 8, 0, 126, 129, 129, 177, 177, 126, 0,
115 8, 0, 0, 126, 129, 129, 177, 177, 126,
116 8, 0, 126, 177, 177, 129, 129, 126, 0,
117 8, 126, 177, 177, 129, 129, 126, 0, 0,
119 8, 0, 126, 129, 153, 153, 129, 126, 0,
120 8, 0, 126, 129, 141, 141, 129, 126, 0,
121 8, 0, 126, 129, 135, 135, 129, 126, 0,
122 8, 0, 126, 129, 225, 225, 129, 126, 0,
123 8, 0, 126, 129, 193, 193, 129, 126, 0,
124 8, 0, 124, 130, 194, 194, 130, 124, 0,
125 8, 0, 124, 130, 177, 177, 129, 126, 0,
126 8, 0, 120, 132, 178, 177, 129, 126, 0,
127 8, 0, 112, 136, 164, 178, 129, 126, 0,
128 8, 0, 96, 144, 168, 180, 130, 127, 0,
130 8, 0, 126, 129, 177, 177, 130, 124, 0,
131 8, 0, 126, 129, 177, 178, 132, 120, 0,
132 8, 0, 126, 129, 178, 164, 136, 112, 0,
133 8, 0, 127, 130, 180, 168, 144, 96, 0,
135 8, 0, 62, 65, 153, 153, 130, 124, 0,
136 8, 0, 30, 33, 89, 154, 132, 120, 0,
137 8, 0, 14, 17, 41, 90, 132, 120, 0,
140 8, 0, 124, 130, 153, 153, 65, 62, 0,
141 8, 0, 120, 132, 154, 89, 33, 30, 0,
142 8, 0, 120, 132, 90, 41, 17, 14, 0,
145 8, 0, 124, 194, 177, 177, 193, 126, 0,
146 8, 0, 56, 68, 178, 177, 66, 60, 0,
147 8, 0, 126, 193, 177, 177, 194, 124, 0,
148 8, 0, 60, 66, 177, 178, 68, 56, 0,
149 8, 0, 126, 129, 129, 129, 189, 126, 0,
150 8, 0, 126, 129, 129, 189, 129, 126, 0,
151 8, 0, 126, 129, 189, 129, 129, 126, 0,
152 8, 0, 126, 189, 129, 129, 129, 126, 0,
154 8, 0, 126, 129, 131, 131, 129, 126, 0,
155 8, 0, 126, 129, 133, 133, 129, 126, 0,
156 8, 0, 126, 129, 137, 137, 129, 126, 0,
157 8, 0, 126, 129, 145, 145, 129, 126, 0,
158 8, 0, 126, 129, 161, 161, 129, 126, 0,
159 8, 0, 126, 129, 193, 193, 129, 126, 0,
160 8, 0, 126, 137, 157, 137, 129, 126, 0,
161 8, 0, 126, 129, 145, 185, 145, 126, 0,
162 8, 0, 60, 66, 114, 114, 66, 60, 0,
163 8, 0, 56, 68, 116, 116, 68, 56, 0,
164 8, 0, 48, 72, 120, 120, 72, 48, 0,
165 8, 0, 32, 80, 112, 112, 80, 32, 0,
const MD_RobotEyes::animFrame_t MD_RobotEyes::seqBlink[] PROGMEM
Definition MD_RobotEyes_Data.h:7
const uint8_t fontType_t
Definition MD_MAX72xx.h:359
static const animFrame_t seqEvil2[]
Definition MD_RobotEyes.h:223
static const animFrame_t seqRight[]
Definition MD_RobotEyes.h:222
static const animFrame_t seqDown[]
Definition MD_RobotEyes.h:222
static const animFrame_t seqUp[]
Definition MD_RobotEyes.h:222
static const animTable_t lookupTable[]
Definition MD_RobotEyes.h:228
static const animFrame_t seqSquint[]
Definition MD_RobotEyes.h:224
static const animFrame_t seqScanUpDown[]
Definition MD_RobotEyes.h:225
static const animFrame_t seqSad[]
Definition MD_RobotEyes.h:223
static const animFrame_t seqAngry[]
Definition MD_RobotEyes.h:223
@ E_LOOK_R
Both eyes look right.
Definition MD_RobotEyes.h:44
@ E_ANGRY
Eyes look angry (symmetrical)
Definition MD_RobotEyes.h:47
@ E_SAD
Eyes look sad (symmetrical)
Definition MD_RobotEyes.h:48
@ E_SQUINT
Both eye squint.
Definition MD_RobotEyes.h:51
@ E_BLINK
Both eyes blink.
Definition MD_RobotEyes.h:41
@ E_LOOK_U
Both eyes look up.
Definition MD_RobotEyes.h:45
@ E_SCAN_LR
Both eyes scanning Left/Right.
Definition MD_RobotEyes.h:54
@ E_LOOK_D
Both eyes look down.
Definition MD_RobotEyes.h:46
@ E_EVIL2
Eyes look evil (asymmetrical)
Definition MD_RobotEyes.h:50
@ E_EVIL
Eyes look evil (symmetrical)
Definition MD_RobotEyes.h:49
@ E_NEUTRAL
Eyes in neutral position (no animation)
Definition MD_RobotEyes.h:40
@ E_DEAD
Eyes indicate dead (different)
Definition MD_RobotEyes.h:52
@ E_SCAN_UD
Both eyes scanning Up/Down.
Definition MD_RobotEyes.h:53
@ E_WINK
One eye blink.
Definition MD_RobotEyes.h:42
@ E_LOOK_L
Both eyes look left.
Definition MD_RobotEyes.h:43
static const animFrame_t seqWink[]
Definition MD_RobotEyes.h:221
static const animFrame_t seqEvil[]
Definition MD_RobotEyes.h:223
static const animFrame_t seqScanLeftRight[]
Definition MD_RobotEyes.h:225
static const animFrame_t seqBlink[]
Definition MD_RobotEyes.h:221
static const animFrame_t seqDead[]
Definition MD_RobotEyes.h:224
static const animFrame_t seqLeft[]
Definition MD_RobotEyes.h:222
Definition MD_RobotEyes.h:178
Definition MD_RobotEyes.h:185