Ftremote
Program slouží pro přenos logických signálů po TCP/IP. Využívá obvody z rodiny FT232 od [www.ftdichips.com FTDI]. Současné verze používá pouze bitbang mód, v plánu je přenášet i sériovou linku. Binárka je jedna, které umí fungovat jako server i jako klient.
Hardware
Lze použít čip FT232R nebo FT232B. Současná verze uspokojivě funguje pouze jednosměrně, tj. jeden obvod na jedné straně má piny nakonfigurované jako vstupy, obvod na druhé straně jako výstupy. Toto je možné zvolit nezávisle na tom, zda program běží jako server nebo klient.
Argumenty
- -d debug mód
- -h nápověda
- -i informace o HW
- -s server mód
V módu klienta se jako poslední argument zadává jméno nebo IP adresa serveru.
Konfigurace
Konfiguraci si načítá ze souborů ~/.ftremote nebo při jeho neexistenci z /etc/ftremote. Syntaxe je klíč mezera hodnota. Jednotlivé klíče mají význam:
- ftdi_baudrate - FTDI baud rate (300-3000000)
- ftdi_bitmode - FTDI bitmode (0=serial, 1=bitbang). Zatím implementováno jen 1.
- ftdi_chunksize - Velikost dat čtených najednou (5)
- ftdi_dummy - Testovací mód bez FTDI obvodu
- ftdi_mask - Maska vstupů/výstupů (0=vstup, 1=výstup)
- ftdi_pid - USB product ID
- ftdi_serial - FTDI serial number. Volitelné, umožňuje vybrat konkrétní obvod, pokud je jich na sběrnici více než jeden pro dané VID:PID.
- ftdi_vid - USB vendor ID
- listen - TCP port, na kterém naslouchá server
- server - Stroj/IP serveru, kam se připojuje klient
- tcpport - TCP port, na který se připojuje klient