Add Linux gpiod plugin#80
Open
QB4-dev wants to merge 9 commits into
Open
Conversation
Contributor
|
Thank you very much for this PR. This is very interesting, but we might put it on hold for a little bit until we figure out a good way to interface it from the editor in a user friendly way. |
Author
|
Okay. I stuck with tests just because program generated from editor disables my plugin. I see that it is all work in progress. I'm Linux embedded developer. For my point of view it will be good to create Yocto recipe to build runtime and then supply correct IEC -> GPIO maps depending on target device(machine in Yocto). There is no need to configure I/O from editor BTW Thank you for your great work |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I have created a plugin to support generic Linux gpio using libgpiod(the libgpiod-dev package is required to build). It should provide OpenPLC gpio control on any Linux device with GPIOs. I think it is better way than using hardware dependent libraries like wiringPi
To get it work user should provide IEC address to gpio csv map file like:
File: io-map.csv
And then activate plugin in plugins.conf
GPIOs from map should be controlled by OpenPLC