Hi,
the solution was quite simple:
First off all, we don't release stuff in the Sandbox. So there's no 0.8.0
version.
Secondly our SNAPSHOTS aren't available from Maven-Central. You need to add the
Apache SNAPSHOT repo to your project.
In order to do this, please add this to your pom.
<!-- Make Snapshots of Apache projects available -->
<repositories>
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!-- Make Snapshots of Apache plugins available -->
<pluginRepositories>
<pluginRepository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
That should help.
Chris
-----Ursprüngliche Nachricht-----
Von: Christofer Dutz <[email protected]>
Gesendet: Samstag, 20. Februar 2021 10:13
An: [email protected]
Betreff: Re: DF1 protocol ...cant find documentation
I'll have a look why this is not available.
Holen Sie sich Outlook für Android<https://aka.ms/ghei36>
________________________________
From: Gaurav P <[email protected]>
Sent: Saturday, February 20, 2021 6:19:38 AM
To: [email protected] <[email protected]>
Subject: Re: DF1 protocol ...cant find documentation
Hi Chris ,
I also tried with 0.8 , but no luck<dependency>
<groupId>org.apache.plc4x.sandbox</groupId>
<artifactId>test-java-df1-driver</artifactId>
<version>0.8.0</version>
</dependency>
On Sat, Feb 20, 2021 at 7:15 AM Gaurav P <[email protected]> wrote:
> Hi Chris ,
>
> I am not able to maven dependency for df1 driver Cannot resolve
> org.apache.plc4x.sandbox:test-java-df1-driver:0.9.0-SNAPSHOT
>
> is it not hosted in maven central?
>
> On Fri, Feb 19, 2021 at 6:58 PM Christofer Dutz
> <[email protected]>
> wrote:
>
>> Hi Gaurav,
>>
>> you haven't added a dependency to the driver, but to the protocol
>> specificaton instead.
>> This is something we use internally to generate the driver code in
>> various languages. You need to add a dependency to
>>
>> <dependency>
>> <groupId>org.apache.plc4x.sandbox</groupId>
>> <artifactId>test-java-df1-driver</artifactId>
>> <version>0.9.0-SNAPSHOT</version> </dependency>
>>
>> Chris
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Gaurav P <[email protected]>
>> Gesendet: Freitag, 19. Februar 2021 14:20
>> An: [email protected]
>> Betreff: Re: DF1 protocol ...cant find documentation
>>
>> Thanks Chris , Steven
>>
>> I tried the code below but I am getting following error *error Unable
>> to find driver for protocol 'df1'*
>>
>> I checked in maven DF1 is added ...what can be the issue ?
>>
>>
>>
>> try (PlcConnection plcConnection = new
>> PlcDriverManager().getConnection("df1:serial:///ttySC1")) {
>> PlcReadRequest request = plcConnection.readRequestBuilder()
>> .addItem("ind4", "5:INTEGER")
>> .build();
>>
>>
>> <dependency>
>> <groupId>org.apache.plc4x</groupId>
>> <artifactId>plc4x-protocols-df1</artifactId>
>> <version>0.8.0</version>
>> </dependency>
>>
>>
>> On Fri, Feb 19, 2021 at 6:20 PM Christofer Dutz <
>> [email protected]>
>> wrote:
>>
>> > Hi Gaurav,
>> >
>> > that's generally just something used during development ... It
>> > wasn't intended to be used as a standalone application.
>> > If you want to use it to experiment, you have to replace the
>> > connection string (currently "df1:serial:///COM4" with something
>> > for your case and then add/adjust the items added to the Read Request.
>> >
>> > Chris
>> >
>> >
>> > -----Ursprüngliche Nachricht-----
>> > Von: Gaurav P <[email protected]>
>> > Gesendet: Freitag, 19. Februar 2021 13:16
>> > An: [email protected]
>> > Betreff: Re: DF1 protocol ...cant find documentation
>> >
>> > Hi Team /Lucas ...
>> > Thanks for comments ...
>> >
>> > Should I use this program to test to PLC 500
>> >
>> >
>> > https://github.com/apache/plc4x/blob/develop/sandbox/test-java-df1-
>> > dri
>> > ver/src/test/java/org/apache/plc4x/protocol/df1/EndToEndTest.java
>> >
>> >
>> > Also how do I specify address ?
>> >
>> > PlcReadRequest request = plcConnection.readRequestBuilder()
>> >
>> > .addItem("hurz", "5:INTEGER") ->>>>*is this address
>> > of register ???*
>> >
>> > .build();
>> >
>> >
>> > On Fri, Feb 19, 2021 at 5:12 PM Gaurav P <[email protected]> wrote:
>> >
>> > > Hi Team,
>> > >
>> > > I followed the link which was shared by Lukas and Chris and
>> > > managed to dish out the guide with sample code , which I would be
>> > > testing AB PLC 500
>> > >
>> > > *https://docs.google.com/document/d/1FWmwJfXVD03MLtHVsJ0UizoA6D5K
>> > > zU9
>> > > JG
>> > > 4VRD-lInGI/edit?usp=sharing
>> > > <https://docs.google.com/document/d/1FWmwJfXVD03MLtHVsJ0UizoA6D5K
>> > > zU9 JG 4VRD-lInGI/edit?usp=sharing> * I have some questions in
>> > > the above document (marked read), it would be great if can get
>> > > comments, a post that will compile and run in RPI connect to PLC
>> > >
>> > > Thanks
>> > >
>> > > On Fri, Feb 19, 2021 at 3:25 PM Stephen Snow <[email protected]>
>> wrote:
>> > >
>> > >> I can get this tested on both serial and ethernet/ip. I also
>> > >> have ther
>> > >> DF1 protocol manual.
>> > >>
>> > >> Stephen
>> > >> On Fri, 2021-02-19 at 15:22 +0530, Gaurav P wrote:
>> > >> > Thanks Chris ... I have access to an ancient AB PLC 5/260 and
>> > >> > will start testing and report back to you .....transport link
>> > >> > would be serial ...hope it wont be any issue After I go
>> > >> > through the docs , hope its not too complex , I maybe able to
>> > >> > maintain and test driver
>> > >> >
>> > >> > On Fri, Feb 19, 2021 at 1:07 PM Christofer Dutz
>> > >> > <[email protected]>
>> > >> > wrote:
>> > >> >
>> > >> > > Hi Gaurav,
>> > >> > >
>> > >> > > also from my side, welcome :-)
>> > >> > >
>> > >> > > I think the DF1 was one of the first tob e created with the
>> > >> > > new code-generation framework.
>> > >> > > However due to lack of hardware to test on, it's still
>> > >> > > located in the "Sandbox" and got a "test" prefix on it.
>> > >> > >
>> > >> > > <dependency>
>> > >> > > <groupId>org.apache.plc4x.sandbox</groupId>
>> > >> > > <artifactId>test-java-df1-driver</artifactId>
>> > >> > > <version>0.9.0-SNAPSHOT</version>
>> > >> > > </dependency>
>> > >> > >
>> > >> > > Also I think it supports all features that were needed by
>> > >> > > the folks that implemented it, but probably not much more than that.
>> > >> > >
>> > >> > > So please test it. If you need it to do more and you've got
>> > >> > > a device you can test it with, we'd be happy to help you with that.
>> > >> > >
>> > >> > > Chris
>> > >> > >
>> > >> > >
>> > >> > > -----Ursprüngliche Nachricht-----
>> > >> > > Von: Lukas Ott <[email protected]>
>> > >> > > Gesendet: Freitag, 19. Februar 2021 07:33
>> > >> > > An: [email protected]
>> > >> > > Betreff: Re: DF1 protocol ...cant find documentation
>> > >> > >
>> > >> > > Hi Gaurav,
>> > >> > >
>> > >> > > Welcome to the list :-),
>> > >> > >
>> > >> > > Yes it really is supported. Here you ll find some more details:
>> > >> > > https://plc4x.apache.org/developers/code-gen/protocol/df1.ht
>> > >> > > ml
>> > >> > >
>> > >> > > The best way to get started you can find here:
>> > >> > > https://plc4x.apache.org/users/getting-started/plc4j.html
>> > >> > > to understand more read here:
>> > >> > > https://plc4x.apache.org/users/getting-started/general-conce
>> > >> > > pts
>> > >> > > .h
>> > >> > > tml
>> > >> > >
>> > >> > > For release 0.6 you ll find the java code here:
>> > >> > >
>> > >> > >
>> > >> https://github.com/apache/plc4x/blob/rel/0.6/protocols/df1/src/m
>> > >> ain /j ava/org/apache/plc4x/protocol/df1/Df1Protocol.java
>> > >> > >
>> > >> > >
>> > >> > > Example code you ll find here:
>> > >> > > https://github.com/apache/plc4x/tree/develop/plc4j/examples
>> > >> > >
>> > >> > > Currently not sure if we ported DF1 to release 0.8
>> > >> > >
>> > >> > > Cheers,
>> > >> > > otluk
>> > >> > >
>> > >> > > Am Fr., 19. Feb. 2021 um 03:41 Uhr schrieb Gaurav P <
>> [email protected]>:
>> > >> > >
>> > >> > > > Hi Team ,
>> > >> > > > I am new to PLC4x , trying to integrate with DF1 but cant
>> > >> > > > find any documentation ....
>> > >> > > > https://plc4x.apache.org/users/protocols/df1.html
>> > >> > > >
>> > >> > > > is it really supported? if yes where can I get
>> > >> > > > documentation and an example code
>> > >> > > > --
>> > >> > > > B*e * the *Ch*ange
>> > >> > > >
>> > >> > >
>> > >> >
>> > >> >
>> > >>
>> > >>
>> > >>
>> > >
>> > > --
>> > > B*e * the *Ch*ange
>> > >
>> >
>> >
>> > --
>> > B*e * the *Ch*ange
>> >
>>
>>
>> --
>> B*e * the *Ch*ange
>>
>
>
> --
> B*e * the *Ch*ange
>
--
B*e * the *Ch*ange