CLI stepping leds

git-svn-id: https://arducopter.googlecode.com/svn/trunk@974 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
jphelirc 2010-11-28 11:16:38 +00:00
parent 29be59b76d
commit 590a1cd942
4 changed files with 28 additions and 3 deletions

View File

@ -327,6 +327,7 @@ int gled_speed;
long cli_timer;
byte cli_status = LOW;
byte cli_step;
long t0;
int num_iter;

View File

@ -189,7 +189,7 @@
#endif
/* Software version */
#define VER 1.52 // Current software version (only numeric values)
#define VER 1.53 // Current software version (only numeric values)
// Sensors - declare one global instance
AP_ADC_ADS7844 adc;

View File

@ -74,6 +74,7 @@ void RunCLI () {
// Blinking Red, Yellow, Green when in CLI mode
if(millis() - cli_timer > 1000) {
cli_timer = millis();
/*
if(cli_status == HIGH) {
LEDAllOFF();
cli_status = LOW;
@ -82,6 +83,8 @@ void RunCLI () {
LEDAllON();
cli_status = HIGH;
}
*/
CLILedStep();
}

View File

@ -139,9 +139,30 @@ int limitRange(int data, int minLimit, int maxLimit) {
}
void CLILeds (byte ledstep) {
// Stepping G, Y, R Leds
// Call CLILedStep(); to change led statuses
// Used on CLI as showing that we are in CLI mode
void CLILedStep () {
switch(cli_step) {
case 1:
digitalWrite(LED_Green, HIGH);
digitalWrite(LED_Yellow, LOW);
digitalWrite(LED_Red, LOW);
break;
case 2:
digitalWrite(LED_Green, LOW);
digitalWrite(LED_Yellow, HIGH);
digitalWrite(LED_Red, LOW);
break;
case 3:
digitalWrite(LED_Green, LOW);
digitalWrite(LED_Yellow, LOW);
digitalWrite(LED_Red, HIGH);
break;
}
cli_step ++;
if(cli_step == 4) cli_step = 1;
}