|
@@ -6,40 +6,40 @@
|
|
|
|
|
|
|
|
|
mux_channel_t leds[LED_NUMBER] = {
|
|
|
- {"INP_1", {0, 0, 0}, LED_OFF, 0},
|
|
|
- {"INP_2", {0, 0, 0}, LED_OFF, 0},
|
|
|
- {"INP_3", {0, 0, 0}, LED_OFF, 0},
|
|
|
- {"INP_4", {0, 0, 0}, LED_OFF, 0},
|
|
|
-
|
|
|
- {"OUT_1_G", {1, 0, 0}, LED_OFF, 0},
|
|
|
- {"OUT_2_G", {1, 0, 0}, LED_OFF, 0},
|
|
|
- {"OUT_3_G", {1, 0, 0}, LED_OFF, 0},
|
|
|
- {"OUT_4_G", {1, 0, 0}, LED_OFF, 0},
|
|
|
+ {INP_1, {0, 0, 0}, LED_OFF, 0},
|
|
|
+ {INP_2, {0, 0, 0}, LED_OFF, 0},
|
|
|
+ {INP_3, {0, 0, 0}, LED_OFF, 0},
|
|
|
+ {INP_4, {0, 0, 0}, LED_OFF, 0},
|
|
|
+
|
|
|
+ {OUT_1_G, {1, 0, 0}, LED_OFF, 0},
|
|
|
+ {OUT_2_G, {1, 0, 0}, LED_OFF, 0},
|
|
|
+ {OUT_3_G, {1, 0, 0}, LED_OFF, 0},
|
|
|
+ {OUT_4_G, {1, 0, 0}, LED_OFF, 0},
|
|
|
|
|
|
- {"OUT_1_R", {0, 1, 0}, LED_OFF, 0},
|
|
|
- {"OUT_2_R", {0, 1, 0}, LED_OFF, 0},
|
|
|
- {"OUT_3_R", {0, 1, 0}, LED_OFF, 0},
|
|
|
- {"OUT_4_R", {0, 1, 0}, LED_OFF, 0},
|
|
|
-
|
|
|
- {"STATUS_G", {1, 1, 0}, LED_OFF, 0},
|
|
|
- {"STATUS_R", {1, 1, 0}, LED_OFF, 0},
|
|
|
- {"RX_G", {1, 1, 0}, LED_OFF, 0},
|
|
|
- {"TX_R", {1, 1, 0}, LED_OFF, 0},
|
|
|
+ {OUT_1_R, {0, 1, 0}, LED_OFF, 0},
|
|
|
+ {OUT_2_R, {0, 1, 0}, LED_OFF, 0},
|
|
|
+ {OUT_3_R, {0, 1, 0}, LED_OFF, 0},
|
|
|
+ {OUT_4_R, {0, 1, 0}, LED_OFF, 0},
|
|
|
+
|
|
|
+ {STATUS_G, {1, 1, 0}, LED_OFF, 0},
|
|
|
+ {STATUS_R, {1, 1, 0}, LED_OFF, 0},
|
|
|
+ {RX_G, {1, 1, 0}, LED_OFF, 0},
|
|
|
+ {TX_R, {1, 1, 0}, LED_OFF, 0},
|
|
|
|
|
|
- {"OUT_5_R", {0, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_6_R", {0, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_7_R", {0, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_8_R", {0, 0, 1}, LED_OFF, 0},
|
|
|
-
|
|
|
- {"OUT_5_G", {1, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_6_G", {1, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_7_G", {1, 0, 1}, LED_OFF, 0},
|
|
|
- {"OUT_8_G", {1, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_5_R, {0, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_6_R, {0, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_7_R, {0, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_8_R, {0, 0, 1}, LED_OFF, 0},
|
|
|
+
|
|
|
+ {OUT_5_G, {1, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_6_G, {1, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_7_G, {1, 0, 1}, LED_OFF, 0},
|
|
|
+ {OUT_8_G, {1, 0, 1}, LED_OFF, 0},
|
|
|
|
|
|
- {"INP_5", {0, 1, 1}, LED_OFF, 0},
|
|
|
- {"INP_6", {0, 1, 1}, LED_OFF, 0},
|
|
|
- {"INP_7", {0, 1, 1}, LED_OFF, 0},
|
|
|
- {"INP_8", {0, 1, 1}, LED_OFF, 0}
|
|
|
+ {INP_5, {0, 1, 1}, LED_OFF, 0},
|
|
|
+ {INP_6, {0, 1, 1}, LED_OFF, 0},
|
|
|
+ {INP_7, {0, 1, 1}, LED_OFF, 0},
|
|
|
+ {INP_8, {0, 1, 1}, LED_OFF, 0}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -159,3 +159,16 @@ void mux_led_blink(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// true - normal
|
|
|
+// false - alarm
|
|
|
+void mux_led_status(bool state)
|
|
|
+{
|
|
|
+ if (state) {
|
|
|
+ leds[STATUS_G].state = LED_ON;
|
|
|
+ leds[STATUS_R].state = LED_OFF;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ leds[STATUS_G].state = LED_OFF;
|
|
|
+ leds[STATUS_R].state = LED_ON;
|
|
|
+ }
|
|
|
+}
|