Temat: OpenWrt + ft232rl+php
Witam,
od jakiegoś czasu posiadam płytkę EvB 4.3 i postanowiłem zaprząc swój router (TL-WR1043ND) do sterowania nią poprzez serial port. Na płytce jest już działający program (sprawdzone na windows - wszystko śmiga jak trzeba) problem pojawia się przy konfigurowaniu połączenia z routerem.
Paczkę kmod-usb-serial-ftdi zainstalowałem płytka jest wykrywana przez router jako ttyUSB3 jednak poza picocom nie jestem w stanie się z nią dogadać. Nie jestem w stanie ustawić odpowiedniego baud rate (19200).
zainstalowałem również setserial aby ustawić baudrate ale nic nie działa
root@Gargoyle:/www/atmega32# setserial /dev/ttyUSB3
/dev/ttyUSB3, UART: unknown, Port: 0x0000, IRQ: 0, Flags: low_latency
Może ktoś z forumowiczów robił coś podobnego i wie w czym leży problem.
Do obsługi z poziomu php używam biblioteki php serial https://code.google.com/p/php-serial/
Kod w php
root@Gargoyle:/www/atmega32# vi index.php
<?php
include "php_serial.php";
echo date("Y-m-d H:i:s");
echo "\n\r";
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyUSB3");
$serial->confBaudRate(19200);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");$serial->deviceOpen();
$serial-> sendMessage(":gpd7<");
sleep(1);
$read= $serial->readPort();
echo $read;
$serial->deviceClose();
echo "koniec";
?>
Proszę o pomoc.