[DISCUSS] Make the PlcConnection return PlcFieldHandler and PlcValueHandler instances?

2022-11-22 Thread Christofer Dutz
Hi all, till now we always created the PlcFieldHandler and PlcValueHandlers in the Driver code statically. Now with the updated ADS driver we have some completely new possibilities: * We can check if a tag exists before executing the query * We can check the type and structure of

Re: error Plc4xSubscribe example

2022-11-22 Thread Christofer Dutz
Hi Willem, I sent an Invite. Chris From: Willem Remie Date: Tuesday, 22. November 2022 at 12:08 To: dev@plc4x.apache.org Subject: RE: error Plc4xSubscribe example Hi Cesar, Thanks for your response and willingness to help. I'm using the example provided `HelloPlc4xSubscription

Re: Rust Contributor - introducing myself

2022-11-21 Thread Christofer Dutz
Hi Tobias, and please let me send out a very warm welcome to you from the Apache PLC4X project. I really like that you want to start contributing to this really cool project. I think it’s really the missing link between IT and OT and we can use any help we can get. Well, the person on this

Re: error Plc4xSubscribe example

2022-11-21 Thread Christofer Dutz
when finished? Regards, Willem -Original Message- From: Christofer Dutz Sent: Monday, 21 November 2022 09:41 To: dev@plc4x.apache.org Subject: Re: error Plc4xSubscribe example I just had a look … it seems that OpenVPN has an offer of a free tier allowing 3 concurrent connections

Re: error Plc4xSubscribe example

2022-11-21 Thread Christofer Dutz
I just had a look … it seems that OpenVPN has an offer of a free tier allowing 3 concurrent connections to their cloud VPN. Perhaps that would be something worth investigating? https://openvpn.net/cloud-vpn/pricing/ Chris From: Christofer Dutz Date: Monday, 21. November 2022 at 09:33 To: dev

Re: error Plc4xSubscribe example

2022-11-21 Thread Christofer Dutz
myself as they are mounted on our development wall in the office. If desired, we could extend it with a site-to-site connection? Regards, Willem -Original Message- From: Christofer Dutz Sent: Monday, 21 November 2022 09:06 To: dev@plc4x.apache.org Subject: Re: error Plc4xSubscribe example

Re: error Plc4xSubscribe example

2022-11-21 Thread Christofer Dutz
Hi Willem, Unfortunately, this is the only part of the S7 driver, I can’t help you with, as it requires hardware that I don’t have available. I am sure Cesar, the author of the Subscription part of S7 will be able to help you. As a first suggestion, I think you can’t just subscribe to changes

Re: IntelliJ project build fails

2022-11-20 Thread Christofer Dutz
to have problems with resolving symbols even with build succeeding. For instance, the generic types in most drivers such as OpcuaAPU (OpcuaPlcDriver), Ethernet_Frame (ProfinetDriver), or TPKTPacket (S7Driver). Willem -Original Message- From: Christofer Dutz Sent: Sunday, 20 November 2022 09

Re: IntelliJ project build fails

2022-11-20 Thread Christofer Dutz
roject using maven, both with package and install, and still IntelliJ fails to resolve the symbols. Seems like a mismatch between Maven and IntelliJ somehow. I've installed latest IntelliJ IDEA 2022.2.3. Willem -Original Message- From: Christofer Dutz Date: Saturday, 19. November 2022 at

Re: [PLC4GO] S7: reading WORD array

2022-11-19 Thread Christofer Dutz
I guess the biggest problem for S7 is requests where tags are too big to fit into one Request. PLC4X automatically splits requests up into multiple ones, if the packet is full, however it currently can’t do this if one item on its own is too big to fit. The probably most prominent case of this

Re: IntelliJ project build fails

2022-11-19 Thread Christofer Dutz
Hi Willem, I guess the problem is that you haven’t built PLC4X using maven yet. The missing symbols, that you are referring to usually get generated during the build. So please just run a maven “package” build, or “install”, or whatever you prefer. This will build the Java part of PLC4X and

Re: source and sink.properties files for Kafka JSON communication with Rockwell PLC type 1756-EN2T?

2022-11-18 Thread Christofer Dutz
Well, I am currently getting started on implementing a new version of the EIP driver. I need this in order to be able to communicate with Allen Bradley PLCs. Wanna join in? I did start with investigating the Auto-Discovery and will start digging deepter. However, I gotta finish the updated ADS

Re: [PLC4PY] Required setup for building?

2022-11-11 Thread Christofer Dutz
asy fix to use the Union operator for type hints instead of the Pipe symbol. Ben On Fri, Nov 11, 2022 at 4:50 AM Christofer Dutz wrote: > [INFO] --- exec-maven-plugin:3.1.0:exec (python-test) @ plc4py --- > = test sessi

Re: [PLC4PY] Required setup for building?

2022-11-11 Thread Christofer Dutz
:07 AM Christofer Dutz wrote: > Hi all, > > some time ago I added some checks to the prerequisite check to ensure I’m > able to build PLC4PY before even trying. For some time now this has been > failing on my side, so I guess there are some changes there. > > Could someone please help

[PLC4PY] Required setup for building?

2022-11-11 Thread Christofer Dutz
Hi all, some time ago I added some checks to the prerequisite check to ensure I’m able to build PLC4PY before even trying. For some time now this has been failing on my side, so I guess there are some changes there. Could someone please help me adjust the prerequisite check to work for PLC4Py

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-10 Thread Christofer Dutz
a 1.0.0 for 2023 Chris From: Otto Fowler Date: Thursday, 10. November 2022 at 13:48 To: dev@plc4x.apache.org Subject: Re: [DISCUSS] Rename Fields -> Tags? So the next release will be a major one? From: Christofer Dutz Reply: dev@plc4x.apache.org Date: November 9, 2022 at 13:45:45 To:

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-09 Thread Christofer Dutz
hile I don't have your commitment to go around and change it. I think > it makes it better aligned with OT nomenclature. > > On Tue, Nov 8, 2022 at 2:21 AM Christofer Dutz > wrote: > > > Hmmm … ok, > > > > So, I count two people for using Tag and sort of Two for using

Re: [DISCUSS] Handling string fields

2022-11-08 Thread Christofer Dutz
So as a little experiment I added a system property, that the RandomPackagesTest can set, which disables the 0-termination of strings and with this it seems to be generally working again. (This is all in my PR branch) Chris From: Christofer Dutz Date: Tuesday, 8. November 2022 at 09:10

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-08 Thread Christofer Dutz
to understand than "Field".Also, I think "Field" is not accurate enough too. Finally, I think either "Tag" or "Field" is acceptable, and people should both be able to understand it from the document or context. By the way, we call it "Point Position"

Re: [DISCUSS] Handling string fields

2022-11-08 Thread Christofer Dutz
some random vendor is using a null terminated string. So I want to avoid losing data. As I said for me it should be part of the protocol spec and not low level hard coded into the ByteBased readers/writers. Sebastian On 2022/11/07 13:59:53 Christofer Dutz wrote: > Hi all, > > I’m

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-07 Thread Christofer Dutz
Probably should rename „fieldQuery“ to „fieldAddress” (or tagAddress) as I split Fields and Queries as a query usually targets more than one element and an address normaly doesn’t. Chris From: Christofer Dutz Date: Monday, 7. November 2022 at 21:40 To: dev@plc4x.apache.org Subject: Re

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-07 Thread Christofer Dutz
a. As a side note, I do acknowledge that best time to do naming and larger API alignments is prior 1.x release. Best, Łukasz On 6.11.2022 13:32, Christofer Dutz wrote: > Hi Lukasz, > > even in protocols like ADS and EIP at Rivian everyone is referring to any > data point as a “Tag”.

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-07 Thread Christofer Dutz
readable name, description or other elements which are irrelevant for driver to get data. As a side note, I do acknowledge that best time to do naming and larger API alignments is prior 1.x release. Best, Łukasz On 6.11.2022 13:32, Christofer Dutz wrote: > Hi Lukasz, > > even in prot

Please take some time to review my PR (API Streamlining)

2022-11-07 Thread Christofer Dutz
Hi all, so I’ve finished my work on cleaning up the API in both PLC4J and PLC4Go and would like to have you folks review what I did and possibly help iron out things I might have missed. The build seems to work fine and all tests that are run seem to be green, but I guess there’s a lot more

[DISCUSS] Handling string fields

2022-11-07 Thread Christofer Dutz
Hi all, I’m currently having a bit of a discussion with Sebastian. I would like to hear your opinion on this. I recently updated the reader and writer to handle strings differently. Previously we simply gobbled up all bytes and converted that into a string. This resulted in the desired string

[ANNOUNCE] Apache PLC4X 0.10.0 released

2022-11-06 Thread Christofer Dutz
The Apache PLC4X team is pleased to announce the release of Apache PLC4X 0.11.0 PLC4X is a set of libraries for communicating with industrial programmable logic controllers (PLCs) using a variety of protocols but with a shared API. A lot of the work in this version went into refactoring and

Re: [DISCUSS] Rename Fields -> Tags?

2022-11-06 Thread Christofer Dutz
: “AddQuery” instead of “AddField”. Chris From: Łukasz Dywicki Date: Sunday, 6. November 2022 at 11:45 To: dev@plc4x.apache.org , Christofer Dutz Subject: Re: [DISCUSS] Rename Fields -> Tags? Hey Chris, I am not certain if "tag" is standardized or not. Earlier, knowing only mod

Re: [DISCUSS] Change PlcField interface

2022-11-05 Thread Christofer Dutz
the “from” set to 0 and the “to” to the array size, if a to and from is provided, these values would be used. As there are multi-dimensional arrays, I would make this a list. List getArrayInfo() Chris From: Christofer Dutz Date: Saturday, 5. November 2022 at 15:35 To: dev@plc4x.apache.org Subject

[DISCUSS] Change PlcField interface

2022-11-05 Thread Christofer Dutz
Hi all, no matter if we’re going to rename the PlcField to PlcTag, I think now is the time to give the interface a little cleanup: We currently have: Java: Class getDefaultJavaType() String getPlcDataType() int getNumberOfElements() Go: GetAddressString() string GetTypeName() string

[DISCUSS] Rename Fields -> Tags?

2022-11-05 Thread Christofer Dutz
Hi all, I’m currently working on harmonizing our different API variants a bit and hopefully finalizing our Browse API (Which sort of wen’t through multiple levels of change between Java and Go, back to Java and now back to Go. One thing I learned at Rivian is, that everyone seems to be talking

Re: [DISCUSS] Enable GitHub issues?

2022-10-31 Thread Christofer Dutz
schrieb Christofer Dutz < christofer.d...@c-ware.de>: > Hi all, > > for those of you that haven’t heard of it, Apache will be disabling signup > to Apache’s Jira due to excessive Spam problems. > So, for people outside of the project, wanting to submit issues, there > wil

Re: BOOLeans ;-)

2022-10-31 Thread Christofer Dutz
that we should be writing up how we expect different things to be read, and I will improve my code when we determine how to do that. Christofer Dutz 於 2022年10月14日 �L五 晚上9:34��道: > Hi Ji, > > well … I know that you can theoretically interpret 8 digital inputs as a > byte, but

[DISCUSS] Enable GitHub issues?

2022-10-31 Thread Christofer Dutz
Hi all, for those of you that haven’t heard of it, Apache will be disabling signup to Apache’s Jira due to excessive Spam problems. So, for people outside of the project, wanting to submit issues, there will be no simple way to do so. How about we turn on GitHub Issues and simply run both in

Re: Change the array-notation in fields?

2022-10-30 Thread Christofer Dutz
To: dev@plc4x.apache.org Subject: Re: Change the array-notation in fields? Yeah I'd be happy with that approach. Sounds good, I'll have to take a lot whether we can read random indices in OPC-UA. On Sat, Oct 29, 2022 at 3:35 PM Christofer Dutz wrote: > Don’t know if you followed that discuss

Re: Change the array-notation in fields?

2022-10-29 Thread Christofer Dutz
? Then on PLCs where the first element has the index 1 I can continue to use the same semantics as in one where 0 is the default. However the user would have to know which is the first index when using the X..Y notation. Chris From: Christofer Dutz Date: Saturday, 29. October 2022 at 20:15 To: dev

Re: Change the array-notation in fields?

2022-10-29 Thread Christofer Dutz
to read partial arrays in any of the drivers? On Sat, 29 Oct 2022 at 9:35 am, Lukas Ott wrote: > The question for me is why not startIndex = 0 > Instead of 1. > > In general this proposal sound reasonable to me and a I opt +1. > Luk > > Am Sa., 29. Okt. 2022 um 17:30 U

Re: Change the array-notation in fields?

2022-10-29 Thread Christofer Dutz
d reasonable to me and a I opt +1. > Luk > > Am Sa., 29. Okt. 2022 um 17:30 Uhr schrieb Christofer Dutz < > christofer.d...@c-ware.de>: > > > Hi all > > > > currently in most drivers we support an array notation like: > > XYZ{numElements}] > > In o

Change the array-notation in fields?

2022-10-29 Thread Christofer Dutz
Hi all currently in most drivers we support an array notation like: XYZ{numElements}] In order to support reading arrays. Now in order to support reading partial arrays, I think it would be good to generally change that to: XYZ[{startIndex}..{endIndex}] And the ordinary version:

Re: [RESULT] [VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project

2022-10-26 Thread Christofer Dutz
reported except the import order as I can’t really work with “wrong order” without being told which order it should be. Hopefully the Camel folks will help getting it on board. Chris From: Christofer Dutz Date: Wednesday, 26. October 2022 at 11:03 To: dev@plc4x.apache.org Subject: [RESULT] [VOTE

[RESULT] [VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project

2022-10-26 Thread Christofer Dutz
adapter to the Apache Camel project +1 binding From: Christofer Dutz Reply: dev@plc4x.apache.org Date: October 18, 2022 at 12:52:41 To: dev@plc4x.apache.org Subject: [VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project As discussed before: I would like to transfer the Apache

[DISCUSS] Change the UI framework for the GUI application

2022-10-24 Thread Christofer Dutz
Hi all, today we noticed that JavaXF is GPL 2.0 (With classpath exception) licensed. As we don’t want to jump through all the hoops needed to release this in an Apache project, we are planning on switching the UI framework we are basing everything on. Any suggestions? We also might consider

Re: [VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project

2022-10-18 Thread Christofer Dutz
+1 binding Chris From: Christofer Dutz Date: Tuesday, 18. October 2022 at 18:52 To: dev@plc4x.apache.org Subject: [VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project As discussed before: I would like to transfer the Apache PLC4X Camel adapter from Apache PLC4X

[VOTE] Move the Apache PLC4X Camel adapter to the Apache Camel project

2022-10-18 Thread Christofer Dutz
As discussed before: I would like to transfer the Apache PLC4X Camel adapter from Apache PLC4X into the Apache Camel project. I have discussed this with the Apache Camel folks and they would be happy to add it. So, I guess it’s time to make this official on our side. So please vote. Chris

Re: BOOLeans ;-)

2022-10-15 Thread Christofer Dutz
people more? I know we can get multiple values through single modbus poll, but then it is still a range of coils rather than an array. Virtually it is a coil:1..5:BOOL and not coil:1:BOOL[5]. Best, Łukasz On 14.10.2022 15:34, Christofer Dutz wrote: > Hi Ji, > > well … I know tha

Re: BOOLeans ;-)

2022-10-14 Thread Christofer Dutz
long as it's clearly described. Christofer Dutz 於 2022年10月13日 �L四 晚上10:10��道: > Well, I guess mostly I‘ve seen it more treated like: If there’s no “..” > the number is the size of the array, … if there’s a “..” then the prefix is > the offset. And yes: the Golang approach is again very

Re: BOOLeans ;-)

2022-10-13 Thread Christofer Dutz
index 2 BOOL[:-1] would be all bools till the last index -1 So maybe I'm wrong, but when you write 5.3:BOOL[5] you mean 5.3:BOOL[:5], right? Sebastian On 2022/10/13 13:40:08 Christofer Dutz wrote: > Hi all, > > seems we got a PR where someone implemented my proposal for

BOOLeans ;-)

2022-10-13 Thread Christofer Dutz
Hi all, seems we got a PR where someone implemented my proposal for handling Booleans (https://cwiki.apache.org/confluence/display/PLC4X/Cleanup+of+how+we+handle+all+the+bit-related+fields) For Modbus in Go (https://github.com/apache/plc4x/pull/545) I think we should probably finish some of the

Re: Issue when compiling the source

2022-10-12 Thread Christofer Dutz
Hi Viet, first of all: a very warm WELCOME here ;-) First off all … please subscribe to this list by sending an empty email to dev-subscr...@plc4x.apache.org because I had to manually moderate your email to pass and if I didn’t explicitly add you to the

[DISCUSS] Donate/Move the Apache Camel integration to the Apache Camel project?

2022-10-12 Thread Christofer Dutz
Hi all, I know we‘ve discussed this on several occasions and as far as I remember there never really were any objections. But I’d like to do this one (hopefully) last time. So I had a chat with the Camel folks at ApacheCon and I would like to initiate moving our Camel Integration to the

Re: Profinet Driver - Multiple Devices

2022-10-11 Thread Christofer Dutz
No objections :-) Holen Sie sich Outlook für Android From: Łukasz Dywicki Sent: Tuesday, October 11, 2022 10:37:41 AM To: dev@plc4x.apache.org Subject: Re: Profinet Driver - Multiple Devices Hey Ben, I think it is a fair finding and

[RESULT] [VOTE] Apache PLC4X 0.10.0 RC2

2022-10-06 Thread Christofer Dutz
) followed guide java 11 From: Christofer Dutz Reply: dev@plc4x.apache.org Date: October 3, 2022 at 12:15:33 To: dev@plc4x.apache.org Subject: [VOTE] Apache PLC4X 0.10.0 RC2 Apache PLC4X 0.10.0 has been staged under [2] and it’s time to vote on accepting it for release. All Maven artifacts

Re: BACnet tests and doubts

2022-10-06 Thread Christofer Dutz
The current Java bacnet driver is mainly based on some work I did some years ago. This only allows passive (listening). Sebastian is writing on a brand new driver, but I think that's generally done in go currently. But perhaps he can tell us more about it. Chris Holen Sie sich Outlook für

Re: [DISCUSS] Apache PLC4X 0.10.0 RC2

2022-10-04 Thread Christofer Dutz
Ok … so I manually had to run the mvn deploy in the kafka plugin as it for some reason skipped that module deployment. The artifact is at https://repository.apache.org/content/repositories/orgapacheplc4x-1048 Chris From: Christofer Dutz Date: Monday, 3. October 2022 at 11:16 To: dev

Re: [VOTE] Apache PLC4X 0.10.0 RC2

2022-10-04 Thread Christofer Dutz
] Build the project according to the information in the README.md file. java --version openjdk 11.0.16 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu122.04, mixed mode) On 2022/10/03 16:15:19 Christofer

Re: [VOTE] Apache PLC4X 0.10.0 RC2

2022-10-03 Thread Christofer Dutz
Argh … sorry for the noise … currently running the IoT track in parallel … use https://dist.apache.org/repos/dist/dev/plc4x/0.10.0/rc2/ (It should end on RC2) Chris From: Christofer Dutz Date: Monday, 3. October 2022 at 11:42 To: dev@plc4x.apache.org Subject: Re: [VOTE] Apache PLC4X 0.10.0

Re: [VOTE] Apache PLC4X 0.10.0 RC2

2022-10-03 Thread Christofer Dutz
Please use https://dist.apache.org/repos/dist/dev/plc4x/0.10.0/rc1 instead … forgot to update that link in the vote email From: Christofer Dutz Date: Monday, 3. October 2022 at 11:15 To: dev@plc4x.apache.org Subject: [VOTE] Apache PLC4X 0.10.0 RC2 Apache PLC4X 0.10.0 has been staged under [2

[DISCUSS] Apache PLC4X 0.10.0 RC2

2022-10-03 Thread Christofer Dutz
This is the discussion thread for the corresponding VOTE thread. Please keep discussions in this thread to simplify the counting of votes. If you have to vote -1 please mention a brief description on why and then take the details to this thread.

[VOTE] Apache PLC4X 0.10.0 RC2

2022-10-03 Thread Christofer Dutz
Apache PLC4X 0.10.0 has been staged under [2] and it’s time to vote on accepting it for release. All Maven artifacts are available under [1]. Voting will be open for 72hr. A minimum of 3 binding +1 votes and more binding +1 than binding -1 are required to pass. Release tag: v0.10.0 Hash for the

[CANCELLED] [VOTE] Apache PLC4X 0.10.0 RC1

2022-10-02 Thread Christofer Dutz
/mvnw install" Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy Am Do., 29. Sept. 2022 um 19:28 Uhr schrieb Christofer Dutz < christofer.d...@c-ware.de>: > Apache PLC4X 0.10.0 has been staged under [2] and it’s time to vote > on accepting it

Re: [DISCUSS] Apache PLC4X 0.10.0 RC1

2022-10-02 Thread Christofer Dutz
3, column 11 > > @ > > [ERROR] The build could not read 1 project -> [Help 1] > > [ERROR] > > [ERROR] The project org.apache.plc4x:plc4j-apache-kafka:0.10.0-SNAPSHOT > > > > > (/Users/ottofowler/src/apache/forks/incubator-plc4x/downloaded-plc4x-0.10.0rc1/0.10.0/r

Re: Account Application for PLC4X Project Lab

2022-10-01 Thread Christofer Dutz
Unfortunately we no longer have that. Well... I do have the lab, but I just can't provide access to it anymore. Should probably take that page offline. Chris Holen Sie sich Outlook für Android From: wuwenqing (A) Sent: Thursday,

[DISCUSS] Apache PLC4X 0.10.0 RC1

2022-09-29 Thread Christofer Dutz
This is the discussion thread for the corresponding VOTE thread. Please keep discussions in this thread to simplify the counting of votes. If you have to vote -1 please mention a brief description on why and then take the details to this thread.

[VOTE] Apache PLC4X 0.10.0 RC1

2022-09-29 Thread Christofer Dutz
Apache PLC4X 0.10.0 has been staged under [2] and it’s time to vote on accepting it for release. All Maven artifacts are available under [1]. Voting will be open for 72hr. A minimum of 3 binding +1 votes and more binding +1 than binding -1 are required to pass. Release tag: v0.10.0 Hash for the

[NOTICE] Removal of BitString PlcValue types and update to using PlcBYTE etc.

2022-09-28 Thread Christofer Dutz
Hi all, while doing the pre-release grooming of our codebase and testing the drivers agains the hardware that I have here. I noticed painfully that it seems every single diver handled the BYTE, WORD, DWORD and LWORD types differently. I reached out to colleagues of mine from the Automation

[RESULT] [VOTE] Apache PLC4X Build-Tools Code-Generation 1.6.0 RC1

2022-09-26 Thread Christofer Dutz
Hi all, So, the vote passes with 4 binding +1 votes and no other votes. Thanks for taking the time to review the release. Next up is finally a PLC4X release ;-) Chris From: Christofer Dutz Date: Friday, 23. September 2022 at 08:50 To: dev@plc4x.apache.org Subject: Re: [VOTE] Apache PLC4X

Re: [VOTE] Apache PLC4X Build-Tools Code-Generation 1.6.0 RC1

2022-09-23 Thread Christofer Dutz
in headers, make sure these files containing them are mentioned in the LICENSE file. [x] Build the project according to the information in the README.md file. [x] [RM] Build the project with all with-xyz profiles and tests enabled and an empty maven local repo. Am Do., 22. Sept. 2022 um 14:17 Uhr s

Re: [DISCUSS] Apache PLC4X Build-Tools Code-Generation 1.6.0 RC1

2022-09-23 Thread Christofer Dutz
-rf :plc4x-maven-plugin >> >> System: >> Distributor ID: Ubuntu >> Description: Ubuntu 22.04.1 LTS >> Release: 22.04 >> Codename: jammy >> >> openjdk version "11.0.16" 2022-07-19 >> OpenJDK Runtime Environment (build 11.0.16+8-po

[DISCUSS] Apache PLC4X Build-Tools Code-Generation 1.6.0 RC1

2022-09-22 Thread Christofer Dutz
This is the discussion thread for the corresponding VOTE thread. Please keep discussions in this thread to simplify the counting of votes. If you have to vote -1 please mention a brief description on why and then take the details to this thread.

[VOTE] Apache PLC4X Build-Tools Code-Generation 1.6.0 RC1

2022-09-22 Thread Christofer Dutz
Apache PLC4X Build-Tools Code-Generation 1.6.0 has been staged under [2] and it’s time to vote on accepting it for release. All Maven artifacts are available under [1]. Voting will be open for 72hr. A minimum of 3 binding +1 votes and more binding +1 than binding -1 are required to pass.

Re: [API] Added a getArrayDimensions method to the PlcBrowseItems type

2022-09-11 Thread Christofer Dutz
I thought I'd use the power of social media and ask the industry what they use and not to rely on what we IT folks think the industry uses. Holen Sie sich Outlook für Android<https://aka.ms/AAb9ysg> From: Christofer Dutz Sent: Sunday, September 11, 2022 6

Re: [API] Added a getArrayDimensions method to the PlcBrowseItems type

2022-09-11 Thread Christofer Dutz
://www.linkedin.com/posts/christofer-dutz_automation-engineering-api-activity-6974392632059781123-d1PN :-) Am So., 11. Sept. 2022 um 16:01 Uhr schrieb Christofer Dutz < christofer.d...@c-ware.de>: > Hi all, > > while I’m working on the UI and fine-tuning the API for the Browse API,

[API] Added a getArrayDimensions method to the PlcBrowseItems type

2022-09-11 Thread Christofer Dutz
Hi all, while I’m working on the UI and fine-tuning the API for the Browse API, I had to add some Array-Info types that in case of array types. And as it turns out, in contrast to usual arrays in “normal” programming languages, in PLCs arrays seem to be able to start at any index and have a

[DRAFT] Board Report

2022-09-10 Thread Christofer Dutz
Hi folks It’s reporting time again ;-) I’m planning on posting the following report on Monday, would be cool to get some approval or feedback: Chris ## Description: The mission of the Apache PLC4X project is creating a set of libraries for communicating with industrial programmable logic

PLC4X Community Call today 19:00 CET

2022-09-06 Thread Christofer Dutz
Hi all, I just wanted to remind you, that it’s the first Tuesday of the month again and therefore it’s time for another community call. You can join, with this link: https://us06web.zoom.us/j/91591629512?pwd=Z3A1WTdNbXRmMnZIZ2c3SVdYaHo3QT09 If you plan to attend, please reply to this email

First commit for a PLC4J GUI

2022-09-01 Thread Christofer Dutz
Hi all, I know I brought this up several times before, unfortunately it seems my request only seeded discussions about which technology to use and not to get the initiative off the ground. So, I took the liberty of simply starting. Today I build a first part of a JavaFX-based GUI application,

Re: EtherNet/IP Golang Support

2022-08-26 Thread Christofer Dutz
is the project structured. Rafael Em qui., 25 de ago. de 2022 às 12:00, Christofer Dutz < christofer.d...@c-ware.de> escreveu: > Hi Rafael, > > > > First of all, welcome to your awesome little project and I’m happy you > like what we’re working on :-) > > >

Re: EtherNet/IP Golang Support

2022-08-25 Thread Christofer Dutz
Hi Rafael, First of all, welcome to your awesome little project and I’m happy you like what we’re working on :-) Well I think we haven’t updated the website for quite some time. But in general I think there’s a go version of the EIP driver, however I haven’t had the chance to test it, as I

[DISCUSS] Format for specifying "known messages"

2022-08-24 Thread Christofer Dutz
Hi all, It’s getting more and more challenging to keep all of the driver types we have in all the languages perfectly in-sync. So I’m thinking of starting the next step on generating more of the code. Right now I’d love to generate the construction of well known messages. As usually you have

AW: AW: Nifi PlcAddressString syntax

2022-08-11 Thread Christofer Dutz
again. Chris Von: Christofer Dutz Datum: Mittwoch, 10. August 2022 um 11:09 An: dev@plc4x.apache.org Betreff: Re: AW: Nifi PlcAddressString syntax Hi Inigo, I’m happy with both approaches. As I don’t actually use NiFi and Otto is our NiFi pro, I would completely trust his judgment :-) Super

Re: AW: Nifi PlcAddressString syntax

2022-08-10 Thread Christofer Dutz
s I have this done, so that we can keep discussing :) inigo - Iñigo Angulo ZYLK.net :: consultoría.openSource telf.: 747412337 Ribera de Axpe, 11 Edificio A, modulo 201-203 48950 Erandio (Bizkaia) --------- - Mensaj

AW: Nifi PlcAddressString syntax

2022-08-03 Thread Christofer Dutz
Hi Inigo, great to hear you’re continuing to work on that PR … looking forward to merging it :-) As far as I understand it, this is a change that only applies to the NiFi integration, right? I have absolutely no objections to change anything there. It was something I built as a POC … I would

Reminder PLC4X Community call ... NOW

2022-08-02 Thread Christofer Dutz
Here the link to our monthly community call which started just now: https://zoom.us/j/91591629512?pwd=Z3A1WTdNbXRmMnZIZ2c3SVdYaHo3QT09

Updates to the build and documentation

2022-07-13 Thread Christofer Dutz
Hi all, I have used the opportunity to be setting up on new systems to test and validate our build on different environments and to update the documentation for setting up to the current state. I think I’ve removed a lot of no longer needed checks from the prerequisiteCheck and removed them

Re: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-07-07 Thread Christofer Dutz
rib/ui things can be optional so that we don’t have to setup anything exotic unless we want to. From: Christofer Dutz Reply: dev@plc4x.apache.org Date: June 26, 2022 at 07:11:52 To: dev@plc4x.apache.org Subject: RE: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X Hi

AW: Question about Ethernet/IP writing BOOL values to the PLC

2022-07-05 Thread Christofer Dutz
Hi Patrick, in order to use snapshots, just add this to your pom: apache-snapshots https://repository.apache.org/content/repositories/snapshots false true Hope that helps. Chris Von: Patrick Boisclair Datum: Dienstag, 5. Juli 2022 um 14:25 An:

Re: [CALL FOR VOLUNTEERS] Updating the documentation

2022-06-27 Thread Christofer Dutz
. Juni 2022 um 13:17 Uhr schrieb Christofer Dutz < christofer.d...@c-ware.de>: > Hi all, > > I have recently noticed that the documentation of most of our drivers, > tools and integration modules has grown a bit stale and out-of-date. > Who would be willing to help with giving the

[CALL FOR VOLUNTEERS] Updating the documentation

2022-06-26 Thread Christofer Dutz
Hi all, I have recently noticed that the documentation of most of our drivers, tools and integration modules has grown a bit stale and out-of-date. Who would be willing to help with giving the existing documents a review and some updates? I know that I could definitely do that, but I also know

[CALL FOR VOLUNTEERS] Implement a Gui application for discovering and brwowsing PLCs with PLC4X

2022-06-26 Thread Christofer Dutz
Hi all, who would like to work on such a thing? And please, please, please don't convert this thread into a discussion about technologies. I would propose for the ones willing to work on it, to have this discussion in a separate thread. Chris

RE: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-06-26 Thread Christofer Dutz
[PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X On 2022-06-23 14:36, Christofer Dutz wrote: > I agree that if we use NetBeans it’s definitiely “eating our own > (Apache) dogfood” … and yes it’s quite well established. > Probably you can create Standalone Applica

Re: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-06-24 Thread Christofer Dutz
> > > > > My five cents to this conversation ;-) > > > > > > Luk > > > > > > Am Do., 23. Juni 2022 um 16:19 Uhr schrieb Sebastian Rühl < > sru...@apache.org > > >> : > > > > > >> I would vote doing it as a term

RE: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-06-23 Thread Christofer Dutz
with little effort > > * integration with Jetbrains Intellij > > * even if you don't know Jetpack Compose Framewrok, you can > > contribute too with your Java/Kotlin skills imedialtely on > > domain/bussines etc. parts of code .. > > * easy to learn > > * with m

RE: [PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-06-23 Thread Christofer Dutz
be useful as a starting point for development. https://github.com/NicoloToscani/ModbusClient [cid:ii_l4qzt6c10] Nicolò Toscani Il giorno gio 23 giu 2022 alle ore 10:55 Christofer Dutz mailto:christofer.d...@c-ware.de>> ha scritto: Hi all, Again, I was in need of a simple application to

[PROPOSAL] Implement a Java GUI application for browsing PLCs with PLC4X

2022-06-23 Thread Christofer Dutz
Hi all, Again, I was in need of a simple application to simply monitor the values on a Modbus device (I’m currently configuring my Wago PFC200 Modbus Slave interface). I could use stuff like the “Modbus Poll” GUI tool, but my trial expired and I’m not willing to pay 130€ for this limited

RE: Zenoh protocol

2022-06-22 Thread Christofer Dutz
Hi Allam, welcome on the plc4x list (I would encourage you to subscribe by sending an email to dev-subscr...@plc4x.apache.org) Regarding your protocol. We currently definitely don't have that protocol on our list of protocols. However, that doesn't mean this can't change. Would you be willing

[DISCUSS] Is a page like this ok?

2022-06-15 Thread Christofer Dutz
Hi all, I just recently was in need of a good profiler and EJ-Technologies were kind enough to send me a site-license for the Apache PLC4X project. Usually they require a no "nofollow" link back to JProfiler. I told them that we are not allowed to do that due to Apache policies. They said in

RE: [DRAFT] June Board Report

2022-06-05 Thread Christofer Dutz
Juni 2022 um 11:48 Uhr schrieb Christofer Dutz < > christofer.d...@c-ware.de>: > > > I updated the Project Activity to this: > > > > > > ## Project Activity: > > In the past 3 months the project has been waking up after it's slumber. > > Some >

RE: [DRAFT] June Board Report

2022-06-02 Thread Christofer Dutz
been continuously addressing reported bugs and issues and have continuously been working on improving things throughout the project. Last Releases: - 0.9.1 (Released on 2021-12-17) - 0.9.0 (Released on 2021-09-21) -Original Message- From: Christofer Dutz Sent: Donnerstag, 2. Juni 2022 11

RE: [DRAFT] June Board Report

2022-06-02 Thread Christofer Dutz
Just noticed it's missing the last release and dates ... -Original Message- From: Christofer Dutz Sent: Donnerstag, 2. Juni 2022 11:45 To: dev@plc4x.apache.org Subject: [DRAFT] June Board Report Hi all .. Here the draft of the report I was planning to submit: ## Description

[DRAFT] June Board Report

2022-06-02 Thread Christofer Dutz
Hi all .. Here the draft of the report I was planning to submit: ## Description: The mission of the Apache PLC4X project is creating a set of libraries for communicating with industrial programmable logic controllers (PLCs) using a variety of protocols but with a shared API. ## Issues: None

Re: [DISCUSS] Let's settle on how to deal with BYTE, WORD, ...

2022-05-30 Thread Christofer Dutz
/www.oscat.de/ [3] https://www.plcnext.help/te/PLCnext_RuntimeAvailable_data_types.htm [4] https://netty.io/4.1/api/io/netty/buffer/ByteBuf.html El dom, 29 may 2022 a las 10:48, Christofer Dutz () escribió: > Hi all, > > today again I'm wasting lots of time trying to align the way we are > handling

<    1   2   3   4   5   6   7   8   9   10   >