lib_LCD_oem http://www.lextronic.fr/P764-afficheur-4-x-20-caracteres-retro-eclaire-vert.html YSI

Dependents:   lib_LCD_oem_example libs_YSI_example TP3exo1

Revision:
6:02f5e2861a9b
Parent:
5:291652c14402
--- a/lib_LCD_oem_ELCD.cpp	Tue Nov 15 14:05:45 2016 +0000
+++ b/lib_LCD_oem_ELCD.cpp	Tue Jun 06 14:00:30 2017 +0000
@@ -1,3 +1,39 @@
+/** LCD oem ELCD class
+*
+* @purpose       library for oem ELCD
+*
+* Utilisée pour écrire sur l'afficheur oem ELCD 4x20.
+*
+* http://www.lextronic.fr/P764-afficheur-4-x-20-caracteres-retro-eclaire-vert.html
+*
+* Copyright (c) 2014, cstyles (http://mbed.org)
+*
+* Exemple:
+* @code
+* #include "mbed.h"
+* #include "lib_LCD_oem_ELCD.h"
+*
+* LCD_OEM LCD;
+* //LCD_OEM LCD(p13);	 //Tx
+* 
+* int main()
+* {
+*	  while(1)
+*	  {
+*		  for(int i = 0; i < 9999; i++)
+*         {
+*             LCD.clear();
+*             LCD.print(i);
+*             wait(0.25);
+*         }
+*     }
+* }
+* @endcode
+* @file          lib_LCD_oem_ELDC.cpp 
+* @date          Jan 2014
+* @author        Yannic Simon
+*/
+
 #include "lib_LCD_oem_ELCD.h"
 
 #define lcd_soft_boot	0xA0
@@ -106,6 +142,88 @@
 	set_position_cursor(X_position_cursor, Y_position_cursor);
 }
 
+int LCD_OEM::print(char c)
+{
+	int n = LCD_OEM::printf("%c%c%c", lcd_display, c, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(short nb)
+{
+	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(unsigned short nb)
+{
+	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(int nb)
+{
+	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(unsigned int nb)
+{
+	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(long long nb)
+{
+	int n = LCD_OEM::printf("%c%lld%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(unsigned long long nb)
+{
+	int n = LCD_OEM::printf("%c%llu%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(float nb)
+{
+	int n = LCD_OEM::printf("%c%f%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(double nb)
+{
+	int n = LCD_OEM::printf("%c%lf%c", lcd_display, nb, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(char *s)
+{
+	int n = LCD_OEM::printf("%c%s%c", lcd_display, s, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
+int LCD_OEM::print(const char *format, ... )
+{
+    char buffer[256]={0x00};
+    va_list args;
+    va_start(args, format);
+    vsnprintf(buffer,256,format,args);
+    va_end(args);
+    int n = LCD_OEM::printf("%c%s%c", lcd_display, buffer, 0) - 2;
+	X_move_position(n);
+	return n;
+}
+
 void LCD_OEM::putnc(char *s, int n)
 {
     for(int i = 0; i < n; i++)
@@ -114,2067 +232,3 @@
     }
     X_move_position(n);
 }
-
-void LCD_OEM::print(char c)
-{
-	int n = LCD_OEM::printf("%c%c%c", lcd_display, c, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(char c1, char c2)
-{
-	int n = LCD_OEM::printf("%c%c%c%c", lcd_display, c1, c2, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(char c1, char c2, char c3)
-{
-	int n = LCD_OEM::printf("%c%c%c%c%c", lcd_display, c1, c2, c3, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(short nb)
-{
-	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(unsigned short nb)
-{
-	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(int nb)
-{
-	int n = LCD_OEM::printf("%c%d%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(unsigned int nb)
-{
-	int n = LCD_OEM::printf("%c%u%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(long long nb)
-{
-	int n = LCD_OEM::printf("%c%lld%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(unsigned long long nb)
-{
-	int n = LCD_OEM::printf("%c%llu%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(float nb)
-{
-	int n = LCD_OEM::printf("%c%f%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(double nb)
-{
-	int n = LCD_OEM::printf("%c%lf%c", lcd_display, nb, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(char *s)
-{
-	int n = LCD_OEM::printf("%c%s%c", lcd_display, s, 0) - 2;
-	X_move_position(n);
-}
-
-void LCD_OEM::print(const char *s, ... )
-{
-    char buffer[256]={0x00};
-    va_list args;
-    va_start(args, s);
-    vsprintf(buffer,s,args);
-    va_end(args);
-    int n = LCD_OEM::printf("%c%s%c", lcd_display, buffer, 0) - 2;
-	X_move_position(n);
-}
-/*
-void LCD_OEM::print(char *s, short nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, int nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, short nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned int nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, short nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, long long nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, short nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned long long nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-}
-
-void LCD_OEM::print(char *s, short nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, short nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, float nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, short nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, short nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, double nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, short nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, short nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, short nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned short nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, int nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned short nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned short nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, long long nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned short nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned short nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, float nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned short nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, unsigned short nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, double nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned short nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned short nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned short nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, unsigned short nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, long long nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, int nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned long long nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, int nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, float nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, int nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, int nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, double nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, int nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, int nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, int nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned int nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, long long nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned int nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned int nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, float nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned int nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, unsigned int nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, double nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned int nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned int nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned int nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, unsigned int nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, float nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, long long nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, long long nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, double nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, long long nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, long long nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, long long nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned long long nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, float nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, unsigned long long nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, unsigned long long nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, double nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, unsigned long long nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned long long nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, unsigned long long nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, unsigned long long nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, float nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, float nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, double nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, float nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, float nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, float nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, float nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2);
-	print(buffer);
-
-}
-
-void LCD_OEM::print(char *s, double nb1, double nb2, double nb3)
-{
-	char buffer[100] = {0};
-	int n = sprintf(&buffer[0],&s[0],nb1,nb2,nb3);
-	print(buffer);
-
-}*/