FT232 USB serieport och PHP funkar ibland
Postat: 07 sep 2009, 21:52
Hej
Jag har en USB->Serieportsadapter som fungerar utmärkt i Windows XP SP3. I Ubuntu 9.04 så försöker jag läsa lite data från den. Mitt problem är att det fungerar.... ibland
. Alltså, jag kan skicka data 3-5 gånger innan den faktiskt dyker upp i terminalen. Min fråga är om det är någon här som känner till något om detta? PHP-koden som försöker läsa ser ut enligt nedan:
<?php
$fp=fopen("/dev/ttyUSB0", "r");
if (!$fp)
{
echo "Uh-oh. Port not opened.";
}
else
{
$buffer="";
echo "<p>Reading data...";
$buffer = fread($fp,14);
//$buffer = ltrim($buffer,"\x02");
//$buffer = rtrim($buffer,"\x03");
echo "<p>TagID: ";
print $buffer;
print " ----- ";
print strlen($buffer);
fclose ($fp);
}
?>
Någon som har ett tips? USB-Serie-chipet är ett FT232.
Tack på förhand.
/Mattias
Jag har en USB->Serieportsadapter som fungerar utmärkt i Windows XP SP3. I Ubuntu 9.04 så försöker jag läsa lite data från den. Mitt problem är att det fungerar.... ibland

<?php
$fp=fopen("/dev/ttyUSB0", "r");
if (!$fp)
{
echo "Uh-oh. Port not opened.";
}
else
{
$buffer="";
echo "<p>Reading data...";
$buffer = fread($fp,14);
//$buffer = ltrim($buffer,"\x02");
//$buffer = rtrim($buffer,"\x03");
echo "<p>TagID: ";
print $buffer;
print " ----- ";
print strlen($buffer);
fclose ($fp);
}
?>
Någon som har ett tips? USB-Serie-chipet är ett FT232.
Tack på förhand.
/Mattias