26 lines
490 B
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,
|
||
|
}
|
||
|
}
|