Skip to content

Files

This branch is up to date with apache/plc4x:develop.

plc4go

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Aug 2, 2021
Feb 25, 2025
Mar 25, 2025
Mar 20, 2025
Apr 20, 2025
Mar 25, 2025
Mar 6, 2025
Mar 5, 2025
May 8, 2023
Aug 30, 2024
Sep 4, 2024
Jun 13, 2022
Sep 4, 2024
Aug 30, 2024
May 6, 2025
May 6, 2025
Apr 18, 2025

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