Para Juan

Dependencies:   NAVDATA RA8875 mbed VCODATA

Revision:
7:93da358c67a1
Parent:
6:aebb3a0a040c
Child:
8:941a76c2d300
--- a/main.cpp	Mon Apr 10 05:12:51 2017 +0000
+++ b/main.cpp	Thu Apr 13 21:00:52 2017 +0000
@@ -86,6 +86,7 @@
 
     void print_VCO_curve(VCODATA Matrix_VCO){
         int s,y,z;
+        int VCO= Matrix_VCO.get_VCO();
         
         lcd.background(RGB(255,255,255));
         lcd.foreground(Blue);
@@ -97,6 +98,7 @@
         lcd.SetTextCursor(200,220);
         lcd.puts("Velocidad(Kn)\r\n");           
         lcd.foreground(Red);
+        
         for (int x=0;x<100;x++){
         s = Matrix_VCO.NAV_DATA[x].LAST_NAV_DATA[cons_mile_p];
         y=200-2*s;  // el consumo máximo es alrededor de 100 l/m. Multiplico por 2 para que ocupe mas pantalla.
@@ -105,6 +107,13 @@
         //lcd.printf("%d",x);
         lcd.printf(".");
         }
+        s = Matrix_VCO.NAV_DATA[VCO].LAST_NAV_DATA[cons_mile_p];;
+        y=200-2*s;  // el consumo máximo es alrededor de 100 l/m. Multiplico por 2 para que ocupe mas pantalla.
+        z=VCO*4;      // para aumentar el span (eje x)
+        lcd.SetTextCursor(z,y);         
+        //lcd.printf("%d",x);
+        lcd.printf("%d",VCO);
+        
         lcd.foreground(RGB(255,255,0));
         lcd.background(Black);
     }
@@ -114,16 +123,21 @@
 
 void   build_test_Mtrx(VCODATA Test_Matrix_VCO){
        NAVDATA TestNDO;
-       for (int i=0;i<50;i++){
+       for (int i=0;i<30;i++){
         TestNDO.LAST_NAV_DATA[cons_mile_p]=i+1;
         TestNDO.LAST_NAV_DATA[speed_p]=i;
         Test_Matrix_VCO.store_data(TestNDO);
         }
-        for (int i=50,x=50;i>0;i--,x++){
+        for (int i=30,x=30;i>1;i--,x++){
         TestNDO.LAST_NAV_DATA[cons_mile_p]=i;
         TestNDO.LAST_NAV_DATA[speed_p]=x;
         Test_Matrix_VCO.store_data(TestNDO);
         }
+        for (int i=1,x=59;i<40;i++,x++){
+        TestNDO.LAST_NAV_DATA[cons_mile_p]=i+1;
+        TestNDO.LAST_NAV_DATA[speed_p]=x;
+        Test_Matrix_VCO.store_data(TestNDO);
+        }
      }