hybridgroup.gobot/platforms/firmata/tcp_firmata_adaptor.go

26 lines
490 B
Go

package firmata
import "net"
// TCPAdaptor represents a TCP based connection to a microcontroller running
// WiFiFirmata
type TCPAdaptor struct {
*Adaptor
}
// NewTCPAdaptor opens and uses a TCP connection to a microcontroller running
// WiFiFirmata
func NewTCPAdaptor(args ...interface{}) *TCPAdaptor {
conn, err := net.Dial("tcp", args[0].(string))
if err != nil {
// TODO: handle error
}
a := NewAdaptor(conn)
a.SetName("TCPFirmata")
return &TCPAdaptor{
Adaptor: a,
}
}