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

Future goals #5

Closed
klmurphy72 opened this issue Dec 4, 2021 · 1 comment
Closed

Future goals #5

klmurphy72 opened this issue Dec 4, 2021 · 1 comment

Comments

@klmurphy72
Copy link

I happened across this lib just about the time you made your first commit. I am impressed by the rapid development.

I am wonder what your future plans/goals are for this lib.

I actually started writing some code to use your early work to read the template / structure data out of the processor. I then took another look at the repository, and BAM......already there!!!!! Impressive!!!!

@Joylei
Copy link
Owner

Joylei commented Dec 4, 2021

Great to hear that it worked for you.

The most recent goals:

  • stabilize the features and Apis
  • publish the crates to crates.io

The code currently are still under heavily refactoring. All features listed in the readme will be the features supported by this project. No new features will be added in the near feature. Only generic CIP and AB devices are officially supported by this project. Because I only have and work with AB PLCs. Other PLC devices support is out of scope for now.

As said above, the code must be stabilized, so some of the untested and unverified code will be removed.

Further considerations for this project:

  • different futures runtime support, like smol
    the project depends on tokio-util. To make it independent from tokio-util, it need to make a own copy of Framed/UdpFramed. I've looked at asynchronous-codec, its constrains are more strict than tokio-util, and it's impossible to move to it directly. so either make a own copy of Framed/UdpFramed or find a way make it work.
  • no-std
  • DF1 support
    I have looked at it for a while. No decision made for now.
  • IO connection support
  • CIP Server side implementation

@Joylei Joylei closed this as completed Dec 8, 2021
@Joylei Joylei pinned this issue Feb 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants