APM: save another few bytes

This commit is contained in:
Andrew Tridgell 2012-09-18 13:48:08 +10:00
parent df962d25a8
commit 37cb56f3e1
5 changed files with 19 additions and 17 deletions

View File

@ -298,9 +298,6 @@ AP_Relay relay;
static bool usb_connected;
#endif
static const char *comma = ",";
/* Radio values
* Channel assignments
* 1 Ailerons

View File

@ -405,9 +405,9 @@ static void Log_Read_Control_Tuning()
if(y < 8) logvar = logvar/100.f;
if(y == 9) logvar = logvar/10000.f;
Serial.print(logvar);
Serial.print(comma);
print_comma();
}
Serial.println(" ");
Serial.println();
}
// Read a nav tuning packet
@ -436,7 +436,7 @@ static void Log_Read_Performance()
Serial.printf_P(PSTR("PM:"));
pm_time = DataFlash.ReadLong();
Serial.print(pm_time);
Serial.print(comma);
print_comma();
for (int16_t y = 1; y <= 12; y++) {
if(y < 3 || y > 7) {
logvar = DataFlash.ReadInt();
@ -444,9 +444,9 @@ static void Log_Read_Performance()
logvar = DataFlash.ReadByte();
}
Serial.print(logvar);
Serial.print(comma);
print_comma();
}
Serial.println(" ");
Serial.println();
}
// Read a command processing packet
@ -459,14 +459,14 @@ static void Log_Read_Cmd()
for(int16_t i = 1; i < 4; i++) {
logvarb = DataFlash.ReadByte();
Serial.print(logvarb, DEC);
Serial.print(comma);
print_comma();
}
for(int16_t i = 1; i < 4; i++) {
logvarl = DataFlash.ReadLong();
Serial.print(logvarl, DEC);
Serial.print(comma);
print_comma();
}
Serial.println(" ");
Serial.println();
}
static void Log_Read_Startup()
@ -533,9 +533,9 @@ static void Log_Read_Raw()
for (int16_t y = 0; y < 6; y++) {
logvar = (float)DataFlash.ReadLong() / t7;
Serial.print(logvar);
Serial.print(comma);
print_comma();
}
Serial.println(" ");
Serial.println();
}
// Read the DataFlash log memory : Packet Parser

View File

@ -534,7 +534,7 @@ print_blanks(int16_t num)
{
while(num > 0) {
num--;
Serial.println("");
Serial.println();
}
}
@ -544,7 +544,7 @@ print_divider(void)
for (int16_t i = 0; i < 40; i++) {
Serial.printf_P(PSTR("-"));
}
Serial.println("");
Serial.println();
}
static int8_t

View File

@ -602,3 +602,8 @@ print_flight_mode(uint8_t mode)
break;
}
}
static void print_comma(void)
{
Serial.print_P(PSTR(","));
}

View File

@ -136,10 +136,10 @@ test_passthru(uint8_t argc, const Menu::arg *argv)
// New radio frame? (we could use also if((millis()- timer) > 20)
if (APM_RC.GetState() == 1) {
Serial.print("CH:");
Serial.print_P(PSTR("CH:"));
for(int16_t i = 0; i < 8; i++) {
Serial.print(APM_RC.InputCh(i)); // Print channel values
Serial.print(",");
print_comma();
APM_RC.OutputCh(i, APM_RC.InputCh(i)); // Copy input to Servos
}
Serial.println();