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