Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>

Dependencies:   EthernetNetIf HTTPServer QEI_hw RPCInterface mbed

Revision:
37:20f4a737cc13
Parent:
34:bdf918bc9b59
--- a/setup.cpp	Sat Jul 05 04:11:35 2014 +0000
+++ b/setup.cpp	Thu Jul 17 17:12:41 2014 +0000
@@ -183,7 +183,7 @@
         // Generar un numero definido de pulsos a la velocidad de posicionamiento  
         case 'P':
         {
-            float pulsos = value;       //Numero de pulsos a generar
+            float pulsos = abs( value );       //Numero de pulsos a generar
             t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             
             bandera_inicio = 0;  //En caso que haya estado yendo a HOME, cancelar
@@ -204,14 +204,13 @@
                 else
                     RS_232.printf("OK\r\n");
             
-
             break;
         }
         
         // Generar un numero definido de MILES de pulsos a la velocidad de posicionamiento  
         case 'M':
         {
-            float pulsos = value * 1000;       //Numero de pulsos a generar
+            float pulsos = abs(value * 1000);       //Numero de pulsos a generar
             t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             bandera_inicio = 0;  //En caso que haya estado yendo a HOME, cancelar
 
@@ -238,7 +237,7 @@
         // Generar un numero definido de MILLONES pulsos a la velocidad de posicionamiento  
         case 'N':
         {
-            float pulsos = value * 1000000;       //Numero de pulsos a generar
+            float pulsos = abs( value * 1000000 );       //Numero de pulsos a generar
             t_alto = (float)(pulsos / fq_posicion);  //Tiempo que debe ser generado el tren de pulsos.
             bandera_inicio = 0;  //En caso que haya estado yendo a HOME, cancelar