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:
12:c02b08dacc45
Parent:
9:6976ac1a430e
Child:
13:649543aa8b1d
--- a/main.cpp	Tue Apr 03 00:55:48 2012 +0000
+++ b/main.cpp	Fri Apr 06 02:19:39 2012 +0000
@@ -8,6 +8,7 @@
 #include "RPCVariable.h"
 #include "SerialRPCInterface.h"
 
+Serial     		pc( USBTX, USBRX );
 
 DigitalOut      pin_son( p30 );   // SON
 DigitalOut      pin_dir( p29 );   // SIGN+
@@ -19,12 +20,12 @@
 EthernetNetIf eth;  
 HTTPServer svr;
 
-void setAout_eth( char * input, char * output );  //Cambiar frecuencia
-void setPTO_eth( char * input, char * output );          // Encender/Apagar Pulse Train Output
-
-//Set up custom RPC
-RPCFunction SetFQ(&setPTO_eth, "PTO");
-RPCFunction SetAout(&setAout_eth, "AOUT");
+//  Añadir funciones al Protocolo RPC
+RPCFunction SetFQ  (&setPTO_eth,  "PTO");
+RPCFunction SetAOUT(&setAout_eth, "AOUT");
+RPCFunction SetDIR (&setDir_eth,  "DIR");
+RPCFunction SetSON (&setSON_eth,  "SON");
+// falta encoders y alarma.....
 
 
 int main() {
@@ -74,30 +75,3 @@
 }
 
 
-void setAout_eth( char * input, char * output )
-{
-    int    vout = atoi( input );
-    aout = (float)( vout + 100 ) / 200;   
-    sprintf( output, " Ok, Aout = %f ", aout.read() );    
-}
-
-void setPTO_eth( char * input, char * output )
-{
-    int freq = atoi( input );
-    
-    if( freq != 0 ){
-        LPC_TIM2->TC = 0x00;            // Resetear Timer
-        setMR2( getMRvalue( freq ) );  // Cambiar frefuencia
-        startTimer2();                // Iniciar Timer
-        sprintf( output, "Ok, Freq = %d", freq );
-    
-    }else{
-        stopTimer2();
-        LPC_TIM2->TC = 0x00;  // Resetear Timer
-        sprintf( output, "Ok, ALTO" );
-    }           
-}
-
-
-
-