serial-socket-gateway
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:serial device (/dev/tty.*.usbserial) <---> TCP Socket
!!OBSOLETED!!
=============
use [serialport-server](http://shokai.github.com/serialport-server)

serial socket gateway
====================
serial device (/dev/tty.*.usbserial) <---> TCP Socket

* multi client support.
* each client can read/write.
* forwards strings from serial device to all socket clients.
* split by '\n'
* testing on Mac and Linux.

Dependencies
============
* serialport, eventmachine, ArgsParser (rubygems)
* your serial device (arduino, mbed ...)


Install gems
------------

    % gem install serialport eventmachine ArgsParser


Run
===

Connect serial device, then

    % ./serial-socket-gateway /dev/tty.your-device

or

    % ./serial-socket-gateway COM1


Use
===

    % telnet localhost 8782


Make client using TCP Socket
============================
see "samples" directory.

    ## connect
    % require 'socket'
    % s = TCPSocket.open("192.168.1.100", 8782)

    ## write to serial device
    % s.puts "abc abc"

    ## read
    % puts s.gets
 

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。