plc4x icon indicating copy to clipboard operation
plc4x copied to clipboard

Various Changes

Open chrisdutz opened this issue 2 years ago • 9 comments

This is a Pull Request containing various changes from the repo https://github.com/spnettec/plc4x

It seems they deal with:

  • String handling in S7
  • Support for S7 200
  • Extended syntax of tags to add "encoding" to string fields
  • Changes in the Timeout-Handling of our driver base
  • Extensions to the OPC-UA driver

chrisdutz avatar Feb 04 '23 15:02 chrisdutz

Admittedly I would not like to merge this PR ... but I think we should have a look at it and possibly pick individual fixes, if we think they are good.

chrisdutz avatar Feb 04 '23 15:02 chrisdutz

With the OPCUA protocol package, it seems to include MIT licensed files we use to generate the mspec. While it is a good idea to include them so we don't pull new updates automatically from their Github repo. I don't know if it is compatible with the ASF's rules?

The changes to the OPCUA driver and opcuaserver packages seem to be minimal, but should be good additions.

hutcheb avatar Feb 05 '23 04:02 hutcheb

I had a look at what he did. He downloaded the files, added them and added data points that we didn't have. Thought worth investigating what they are?

chrisdutz avatar Feb 05 '23 09:02 chrisdutz

Admittedly I would not like to merge this PR ... but I think we should have a look at it and possibly pick individual fixes, if we think they are good.

I set it to draft so we don't do by accident

sruehl avatar Feb 06 '23 16:02 sruehl

@chrisdutz Thank you for this pull request. I have no time to merge my changes. Since I've been so busy recently. I don't have time to do this. Thank you so much

heyoulin avatar Feb 13 '23 16:02 heyoulin

You shoud take look plc4x driver and server. I modify the tag and can use fit for general read and write tag format

heyoulin avatar Feb 13 '23 16:02 heyoulin

I'm a little bit confused about the commits in this PR. Is this some rebase commit manipulating issue? E.g. why does it contain dependabot commits?

sruehl avatar Feb 21 '23 16:02 sruehl

I created it by checking out our version at the last version that was merged into the other repo and the other two in its latest version. Then I had intellij compare the two directories and manually went through that huge diff, ignoring generated code and I pulled what I think we should discuss adopting (didn't pull everything)... Hope that explains it.

chrisdutz avatar Feb 22 '23 07:02 chrisdutz