Revision: 7565
http://playerstage.svn.sourceforge.net/playerstage/?rev=7565&view=rev
Author: gbiggs
Date: 2009-03-31 04:00:09 +0000 (Tue, 31 Mar 2009)
Log Message:
-----------
Applied patch #2609664
Modified Paths:
--------------
code/player/trunk/server/drivers/rfid/skyetekM1.cc
Modified: code/player/trunk/server/drivers/rfid/skyetekM1.cc
===================================================================
--- code/player/trunk/server/drivers/rfid/skyetekM1.cc 2009-03-31 03:56:42 UTC
(rev 7564)
+++ code/player/trunk/server/drivers/rfid/skyetekM1.cc 2009-03-31 04:00:09 UTC
(rev 7565)
@@ -83,6 +83,8 @@
#include <string.h>
#include <termios.h>
#include <unistd.h>
+#include <stddef.h>
+#include <time.h>
// Includes needed for player
#include <libplayercore/playercore.h>
@@ -441,7 +443,10 @@
return;
}
memset (&TID, 0, len); // clear the struct for new port settings
- usleep (10000); // sleep for 10ms
+ struct timespec ts;
+ ts.tv_sec = 0;
+ ts.tv_nsec = 10000000; // sleep for 10ms
+ nanosleep(&ts, NULL);
ReadSerial (TID, len);
if (response_buf[2] == 0x94)
{
@@ -490,7 +495,10 @@
WriteSerial (temp, length + 1);
// sleep for 10ms
- usleep (10000);
+ struct timespec ts;
+ ts.tv_sec = 0;
+ ts.tv_nsec = 10000000; // sleep for 10ms
+ nanosleep(&ts, NULL);
while (!read_done)
{
@@ -512,7 +520,9 @@
if ((read_data[0] = 0x02) && (read_data[1] <= 0x50))
read_done = TRUE;
- usleep (10000); // Sleep for 10ms
+ ts.tv_sec = 0;
+ ts.tv_nsec = 10000000; // sleep for 10ms
+ nanosleep(&ts, NULL);
}
return 0;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit