tree: 2fe6a22ad096ef05e63bf08f54f48f39437d99e5 [path history] [tgz]
  1. .idea/
  2. assets/
  3. examples/
  4. internal/
  5. pkg/
  6. protocols/
  7. spi/
  8. tests/
  9. tools/
  10. .mockery.asl.header
  11. .mockery.yaml
  12. go.mod
  13. go.sum
  14. Makefile
  15. pom.xml
  16. README.md
plc4go/README.md

plc4go

plc4go module

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).

plc4go tools

plc4xpcapanalyzer

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

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