};
pattern_t on1_pattern [] = {
- { 1, PATTERN_FOREVER }
+ { 1, 0x10 },
+ PATTERN_END
};
static pattern_t on2_pattern [] = {
- { 2, PATTERN_FOREVER }
+ { 2, 0x10 },
+ PATTERN_END
};
static pattern_t on3_pattern [] = {
- { 3, PATTERN_FOREVER }
+ { 3, 0x10 },
+ PATTERN_END
};
static pattern_t normal2_pattern[] = {
{
// TODO: battery critical
-#ifndef TESTING_FW
- return normal3_pattern;
-#endif
-
if (towbar_mode)
return NULL;
switch (ambient_zone) {
- case 0: return dim_mode ? NULL : on1_pattern;
- case 1: return dim_mode ? NULL : slow2_pattern;
- case 2: return dim_mode ? slow3_pattern : slow2_pattern;
+ case 0: return dim_mode ? NULL : on3_pattern;
+ case 1: return dim_mode ? NULL : normal3_pattern;
+ case 2: return dim_mode ? slow3_pattern : normal3_pattern;
case 3:
default: return dim_mode ? slow3_pattern : normal4_pattern;
}
// TODO: battery critical
#ifndef TESTING_FW
- return off_pattern;
+ return NULL;
#endif
+
if (towbar_mode) {
switch (ambient_zone) {
case 0:
? number_pattern(2, 1)
: number_pattern(3, 1);
case 2: return dim_mode
- ? number_pattern(3, 0)
- : number_pattern(4, 0);
+ ? number_pattern(1, 0)
+ : number_pattern(2, 0);
case 3:
default: return dim_mode
- ? number_pattern(5, 0)
- : number_pattern(6, 0);
+ ? number_pattern(3, 0)
+ : number_pattern(4, 0);
}
}