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

plc4go

Go Reference

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-extras/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-extras/plc4go/tools/plc4xbrowser@latest

plc4xLicencer

plc4xLicencer is a generator to add the Apache licence to files

To install plc4xLicencer run: go install github.com/apache/plc4x-extras/plc4go/tools/plc4xLicencer@latest

plc4xGenerator

plc4xGenerator is a generator to generate Serializable and String methods

To install plc4xGenerator run: go install github.com/apache/plc4x-extras/plc4go/tools/plc4xGenerator@latest