Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: First draft of a publication API (Still needs some fine-tuning) #1036

Draft
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

chrisdutz
Copy link
Contributor

Initial version of a publication API, which is intended to mirror the subscription API.
It is currently only needed for the coming Profinet NG driver, which allows not only subscribing, but also publishing data cyclically.

@chrisdutz
Copy link
Contributor Author

Admittedly I'm not 100% happy with our current Subscription part ... but I'd currently try to keep the Publication API in line with the current Subscription API.

@splatch
Copy link
Contributor

splatch commented Sep 28, 2023

Publication API is a good idea. I remember that I had to implement some workarounds for canopen above plc4x api, just to keep other bus participants happy. Also, some tools/chips may have their way to handle "publish" tasks due to time requirements - from this point of view having a higher level API to draw contract for applications is definitely a step forward!

@ottlukas ottlukas added the API Application Programmable Interface of PLC4X label Jul 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Application Programmable Interface of PLC4X
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants