#include "lights.h"
static pattern_t panic_pattern[] = {
- { 3, 1 }, // FIXME: will be 4, but let's be safe while testing
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
- { 3, 1 },
- { 0, 1 },
+ { 3, D_1 }, // FIXME: will be 4, but let's be safe while testing
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_1 },
PATTERN_END
};
pattern_t on1_pattern [] = {
- { 1, 0x10 },
+ { 1, D_8 },
PATTERN_END
};
static pattern_t on2_pattern [] = {
- { 2, 0x10 },
+ { 2, D_8 },
PATTERN_END
};
static pattern_t on3_pattern [] = {
- { 3, 0x10 },
+ { 3, D_8 },
PATTERN_END
};
static pattern_t brake_pattern [] = {
- { 4, 0x2 },
- { 3, 0x8 },
+ { 4, D_2 },
+ { 3, D_8 },
PATTERN_END
};
static pattern_t normal2_pattern[] = {
- { 2, 0x1 },
- { 0, 0x1 },
- { 2, 0x1 },
- { 0, 0x8 },
- { 1, 0x1 },
- { 0, 0x1 },
- { 1, 0x1 },
- { 0, 0x8 },
+ { 2, D_1 },
+ { 0, D_1 },
+ { 2, D_1 },
+ { 0, D_8 },
+ { 1, D_1 },
+ { 0, D_1 },
+ { 1, D_1 },
+ { 0, D_8 },
PATTERN_END
};
static pattern_t normal3_pattern[] = {
- { 3, 0x1 },
- { 0, 0x1 },
- { 3, 0x1 },
- { 0, 0x8 },
- { 1, 0x1 },
- { 0, 0x1 },
- { 1, 0x1 },
- { 0, 0x8 },
+ { 3, D_1 },
+ { 0, D_1 },
+ { 3, D_1 },
+ { 0, D_8 },
+ { 1, D_1 },
+ { 0, D_1 },
+ { 1, D_1 },
+ { 0, D_8 },
PATTERN_END
};
static pattern_t normal4_pattern[] = {
- { 4, 0x1 },
- { 0, 0x1 },
- { 4, 0x1 },
- { 0, 0x8 },
- { 1, 0x1 },
- { 0, 0x1 },
- { 1, 0x1 },
- { 0, 0x8 },
+ { 4, D_1 },
+ { 0, D_1 },
+ { 4, D_1 },
+ { 0, D_8 },
+ { 1, D_1 },
+ { 0, D_1 },
+ { 1, D_1 },
+ { 0, D_8 },
PATTERN_END
};
static pattern_t slow1_pattern[] = {
- { 1, 0x01 },
- { 0, 0x10 },
+ { 1, D_1 },
+ { 0, D_13 },
PATTERN_END
};
static pattern_t slow2_pattern[] = {
- { 2, 0x01 },
- { 0, 0x10 },
+ { 2, D_1 },
+ { 0, D_13 },
PATTERN_END
};
static pattern_t slow3_pattern[] = {
- { 3, 0x01 },
- { 0, 0x10 },
+ { 3, D_1 },
+ { 0, D_13 },
PATTERN_END
};
switch (ambient_zone) {
case 0: return dim_mode ? NULL : number_pattern(2, 1);
- case 1: return dim_mode ? NULL : normal3_pattern;
- case 2: return dim_mode ? slow3_pattern : normal3_pattern;
+ case 1: return dim_mode ? slow1_pattern : normal2_pattern;
+ case 2: return dim_mode ? slow2_pattern : normal3_pattern;
case 3:
default: return dim_mode ? slow3_pattern : normal4_pattern;
}