Subversion Repositories FlightCtrl

Rev

Rev 1964 | Rev 1986 | 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();