1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-05-14 19:29:32 +08:00
hybridgroup.gobot/platforms/firmata/tcp_firmata_adaptor.go
deadprogram dacb2e59be firmata: display address in log for TCPFirmata connections
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-03 10:29:21 +01:00

27 lines
519 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 {
address := args[0].(string)
conn, err := net.Dial("tcp", address)
if err != nil {
// TODO: handle error
}
a := NewAdaptor(conn, address)
a.SetName("TCPFirmata")
return &TCPAdaptor{
Adaptor: a,
}
}