Rev 1964 | Rev 2018 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1964 | Rev 1968 | ||
---|---|---|---|
Line 66... | Line 66... | ||
66 | flashCnt[0] = flashCnt[1] = 0; |
66 | flashCnt[0] = flashCnt[1] = 0; |
67 | flashMask[0] = flashMask[1] = 128; |
67 | flashMask[0] = flashMask[1] = 128; |
68 | } |
68 | } |
Line 69... | Line 69... | ||
69 | 69 | ||
70 | void outputSet(uint8_t num, uint8_t state) { |
70 | void outputSet(uint8_t num, uint8_t state) { |
71 | if (staticParams.outputOptions & (OUTPUTOPTIONS_INVERT_0 << num)) { |
71 | if (staticParams.outputOptions & (OUTPUTOPTIONS_INVERT_0 << num)) { |
72 | if (state) OUTPUT_LOW(num) else OUTPUT_HIGH(num); |
72 | if (state) OUTPUT_LOW(num) else OUTPUT_HIGH(num); |
73 | } else { |
73 | } else { |
74 | if (state) OUTPUT_HIGH(num) else OUTPUT_LOW(num); |
74 | if (state) OUTPUT_HIGH(num) else OUTPUT_LOW(num); |
75 | } |
75 | } |
76 | if (staticParams.outputOptions & OUTPUTOPTIONS_USE_ONBOARD_LEDS) { |
76 | if (staticParams.outputOptions & OUTPUTOPTIONS_USE_ONBOARD_LEDS) { |
77 | if (num) { |
77 | if (num) { |
78 | if (state) GRN_ON else GRN_OFF; |
78 | if (state) GRN_ON else GRN_OFF; |
79 | } else { |
79 | } else { |
80 | if (state) RED_ON else RED_OFF; |
80 | if (state) RED_ON else RED_OFF; |
81 | } |
81 | } |
82 | } |
82 | } |
Line 83... | Line 83... | ||
83 | } |
83 | } |
84 | 84 | ||
85 | void flashingLight(uint8_t port, uint8_t timing, uint8_t bitmask, uint8_t manual) { |
85 | void flashingLight(uint8_t port, uint8_t timing, uint8_t bitmask, uint8_t manual) { |
Line 114... | Line 114... | ||
114 | } |
114 | } |
115 | } |
115 | } |
116 | } |
116 | } |
Line 117... | Line 117... | ||
117 | 117 | ||
118 | void output_update(void) { |
118 | void output_update(void) { |
119 | if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_HI) { |
119 | if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_ON) { |
120 | outputSet(0, 1); |
120 | outputSet(0, 1); |
121 | outputSet(1, 1); |
121 | outputSet(1, 1); |
122 | } else if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_LO) { |
122 | } else if (staticParams.outputOptions & OUTPUTOPTIONS_TEST_OFF) { |
123 | outputSet(0, 0); |
123 | outputSet(0, 0); |
124 | outputSet(1, 0); |
124 | outputSet(1, 0); |
125 | } else if (!staticParams.outputDebugMask) { |
125 | } else if (!staticParams.outputDebugMask) { |
126 | flashingLights(); |
126 | flashingLights(); |