[Butia-devel-list] Butia get_volt

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Jue Jun 13 16:27:34 UYT 2013


Algo así?
void getVoltage(int *data_received) {    if ((PORTC & MASK_SHIELD) == SHIELD_CC) {        *data_received = 255;    } else {        byte data [2];        int err = 0;        byte id;        data[0] = PRESENT_VOLTAGE;        data[1] = 0x01; /*length of data to read*/        ax12SendPacket(wheels.left.id, 0x02, READ_DATA, data);        ax12ReadPacket(&id, &err, data_received);    }}
aunque creo que la condición de que hay shield podría hacersesolo una vez? o no vale la pena?
From: alanjas en hotmail.com
To: butia en fing.edu.uy; butia-devel-l en fing.edu.uy
Subject: Butia get_volt
Date: Thu, 13 Jun 2013 15:31:29 -0300




Hola!
Con el reciente cambio del firmware, de tener compatibilidad conambos tipos de motores (ax-12 y continua) se ha roto la funcióngetVolt del módulo butiá. Esa función llama directamente a losax-12 y les pide el voltaje. En el caso de los motores de continua(por ahora) no tenemos nada para medir el voltaje y al no haberseinicializado los ax, la función getVolt está dando problemas (enpybot la comunicación usb sale por timeout).Cómo podemos arreglar para que la función continúe funcionando incluso haya motores de continua??Agregar la condición de que si hay shield devuelva 255 ?
Saludos!
Alan 		 	   		   		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://{'listname': 'butia-devel-l', 'hostname': 'www.fing.edu.uy'}/pipermail/butia-devel-l/attachments/20130613/2c223233/attachment.html 


Más información sobre la lista de distribución Butia-devel-l