[tuxdroid-svn] r706 - daemon/trunk/libs
Status: Beta
Brought to you by:
ks156
From: jaguarondi <c2m...@c2...> - 2007-11-16 12:06:18
|
Author: jaguarondi Date: 2007-11-16 13:06:07 +0100 (Fri, 16 Nov 2007) New Revision: 706 Modified: daemon/trunk/libs/USBDaemon_usb.c Log: * Added debug messages when sending commands to the dongle. I'll add timings to the messages to have an idea how much time a command takes to get acknowledged. Modified: daemon/trunk/libs/USBDaemon_usb.c =================================================================== --- daemon/trunk/libs/USBDaemon_usb.c 2007-11-15 16:07:07 UTC (rev 705) +++ daemon/trunk/libs/USBDaemon_usb.c 2007-11-16 12:06:07 UTC (rev 706) @@ -270,13 +270,17 @@ { unsigned char counter; unsigned char csf; + int idx; if (usb_connection_status != USB_CONNECTED) return ACK_CMD_DONGLE_NOT_PRESENT; /* Send data */ cmd_status_flag = 1; - usb_write_TuxDroid(data, TUX_SEND_LENGTH); + idx = usb_write_TuxDroid(data, TUX_SEND_LENGTH); + if (idx <= 0) + return ACK_CMD_TIMEOUT; + log_debug("CMD: %.2x %.2x %.2x %.2x", data[0], data[1], data[2], data[3]); counter = 0; csf = cmd_status_flag; @@ -289,14 +293,24 @@ usleep(10000); if (counter == 15) { + log_debug("CMD: -> ! TIMEOUT"); return ACK_CMD_TIMEOUT; } } if (CMD_status == ACK_CMD_OK) + { + log_debug("CMD: -> ACK"); return ACK_CMD_OK; + } else if (CMD_status == ACK_CMD_KO) + { + log_debug("CMD: -> ! NACK"); return ACK_CMD_KO; + } else + { + log_debug(" -> ! ERROR"); return ACK_CMD_ERROR; + } } |