#define SERIAL_ECHOLN(x) SERIAL_PROTOCOLLN(x)
#define SERIAL_ECHOLNPGM(x) SERIAL_PROTOCOLLNPGM(x)
-#define SERIAL_ECHOPAIR(name,value) (serial_echopair(PSTR(name),(value)))
+#define SERIAL_ECHOPAIR(name,value) (serial_echopair_P(PSTR(name),(value)))
-void serial_echopair(const PROGMEM char *s, float v);
-void serial_echopair(const PROGMEM char *s, double v);
-void serial_echopair(const PROGMEM char *s, unsigned long v);
+void serial_echopair_P(const char *s_P, float v);
+void serial_echopair_P(const char *s_P, double v);
+void serial_echopair_P(const char *s_P, unsigned long v);
//things to write to serial from Programmemory. saves 400 to 2k of RAM.
void get_arc_coordinates();
-void serial_echopair(const PROGMEM char *s, float v)
- { serialprintPGM(s); SERIAL_ECHO(v); }
-void serial_echopair(const PROGMEM char *s, double v)
- { serialprintPGM(s); SERIAL_ECHO(v); }
-void serial_echopair(const PROGMEM char *s, unsigned long v)
- { serialprintPGM(s); SERIAL_ECHO(v); }
+void serial_echopair_P(const char *s_P, float v)
+ { serialprintPGM(s_P); SERIAL_ECHO(v); }
+void serial_echopair_P(const char *s_P, double v)
+ { serialprintPGM(s_P); SERIAL_ECHO(v); }
+void serial_echopair_P(const char *s_P, unsigned long v)
+ { serialprintPGM(s_P); SERIAL_ECHO(v); }
extern "C"{
extern unsigned int __bss_end;