To use plc4go import "github.com/apache/plc4x/plc4go/pkg/api"
and use the driver manager
driverManager := plc4go.NewPlcDriverManager()
to register a driver e.g.
drivers.RegisterKnxDriver(driverManager)
.
plc4xpcapanalyzer
is a small tool to evaluate the plc4x parsing against a pcap and report the success rate.
To install plc4xpcapanalyzer
run:
go install github.com/apache/plc4x/plc4go/tools/plc4xpcapanalyzer@latest
plc4xbrowser
is a terminal application to run REPL
-commands against a PLC using plc4x (plc4go)
To install plc4xbrowser
run:
go install github.com/apache/plc4x/plc4go/tools/plc4xbrowser@latest