You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@plc4x.apache.org by "Björn Höper (JIRA)" <ji...@apache.org> on 2019/04/14 09:27:00 UTC

[jira] [Created] (PLC4X-110) Implement Basic .NET API

Björn Höper created PLC4X-110:
---------------------------------

             Summary: Implement Basic .NET API
                 Key: PLC4X-110
                 URL: https://issues.apache.org/jira/browse/PLC4X-110
             Project: Apache PLC4X
          Issue Type: New Feature
          Components: API, Core
            Reporter: Björn Höper


In order to extend PLC4X to also include .NET as target framwork a basic API should be implemented that may serve as a starting point for the integration of (possibly generated) drivers with .NET



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Re: [jira] [Created] (PLC4X-110) Implement Basic .NET API

Posted by Christofer Dutz <ch...@c-ware.de>.
Hi Björn,

well in order to create the templates for another language, I think it is mandatory to manually port one driver to the new language.
So if you think the S7 is the one needed most, I'm totally fine with starting with that :-)

And to Julian,

I also like this idea ... even if it will not help get C++ to the embedded devices, but it would help test the API and integration modules.

Chris

Am 14.04.19, 18:22 schrieb "Bjoern Hoeper" <ho...@ltsoft.de>:

    I already started implementing the basic outer parts today.
    
    I like Julians Idea regarding the Thrift server. I already commented in JIRA that it may be a good idea to have it as a separate issue to make it more clear / easier to find for users of other languages.
    
    Apart from that would it be of help to you Chris if I implement one of the drivers (S7 would be quite good because it is quite common and I have a device ready)?
    
    Björn
    
    -----Ursprüngliche Nachricht-----
    Von: Julian Feinauer <jf...@apache.org> 
    Gesendet: Sonntag, 14. April 2019 17:02
    An: dev@plc4x.apache.org
    Betreff: Re: [jira] [Created] (PLC4X-110) Implement Basic .NET API
    
    Also, big +1 from me!
    I would love to see this happen soon.
    As we will still need some time to get the driver generation working, I suggest, as I suggested once back in the days to implement a Thrift based Java Server as temporary solution to already implement these interfaces for C# and Python or so (and perhaps even Javascript, only because its so crazy to control a PLC from a webbrowser).
    
    This would help us to first, get a borader community on board and second, to already develop these APIs.
    
    Julian 
    
    On 2019/04/14 11:33:41, Christofer Dutz <ch...@c-ware.de> wrote: 
    > Hi Björn,
    > 
    > a strong and enthusiastic +1 for this one.
    > 
    > Perhaps as a simple way to get started (the same we did it with c++), would be for you to have a look at the Java or C++ API for understanding the functional requirements and to implement a C# version in your IDE of choice. As soon as you've got something to integrate you could attach that project to the Issue and we'll work on integrating this into the build together.
    > 
    > I also added you to the PLC4X Contributors group in Jira, so you could assign this issue to yourself.
    > 
    > Chris
    > 
    > Am 14.04.19, 11:27 schrieb "Björn Höper (JIRA)" <ji...@apache.org>:
    > 
    >     Björn Höper created PLC4X-110:
    >     ---------------------------------
    >     
    >                  Summary: Implement Basic .NET API
    >                      Key: PLC4X-110
    >                      URL: https://issues.apache.org/jira/browse/PLC4X-110
    >                  Project: Apache PLC4X
    >               Issue Type: New Feature
    >               Components: API, Core
    >                 Reporter: Björn Höper
    >     
    >     
    >     In order to extend PLC4X to also include .NET as target framwork a basic API should be implemented that may serve as a starting point for the integration of (possibly generated) drivers with .NET
    >     
    >     
    >     
    >     --
    >     This message was sent by Atlassian JIRA
    >     (v7.6.3#76005)
    >     
    > 
    > 
    


AW: [jira] [Created] (PLC4X-110) Implement Basic .NET API

Posted by Bjoern Hoeper <ho...@ltsoft.de>.
I already started implementing the basic outer parts today.

I like Julians Idea regarding the Thrift server. I already commented in JIRA that it may be a good idea to have it as a separate issue to make it more clear / easier to find for users of other languages.

Apart from that would it be of help to you Chris if I implement one of the drivers (S7 would be quite good because it is quite common and I have a device ready)?

Björn

-----Ursprüngliche Nachricht-----
Von: Julian Feinauer <jf...@apache.org> 
Gesendet: Sonntag, 14. April 2019 17:02
An: dev@plc4x.apache.org
Betreff: Re: [jira] [Created] (PLC4X-110) Implement Basic .NET API

Also, big +1 from me!
I would love to see this happen soon.
As we will still need some time to get the driver generation working, I suggest, as I suggested once back in the days to implement a Thrift based Java Server as temporary solution to already implement these interfaces for C# and Python or so (and perhaps even Javascript, only because its so crazy to control a PLC from a webbrowser).

This would help us to first, get a borader community on board and second, to already develop these APIs.

Julian 

On 2019/04/14 11:33:41, Christofer Dutz <ch...@c-ware.de> wrote: 
> Hi Björn,
> 
> a strong and enthusiastic +1 for this one.
> 
> Perhaps as a simple way to get started (the same we did it with c++), would be for you to have a look at the Java or C++ API for understanding the functional requirements and to implement a C# version in your IDE of choice. As soon as you've got something to integrate you could attach that project to the Issue and we'll work on integrating this into the build together.
> 
> I also added you to the PLC4X Contributors group in Jira, so you could assign this issue to yourself.
> 
> Chris
> 
> Am 14.04.19, 11:27 schrieb "Björn Höper (JIRA)" <ji...@apache.org>:
> 
>     Björn Höper created PLC4X-110:
>     ---------------------------------
>     
>                  Summary: Implement Basic .NET API
>                      Key: PLC4X-110
>                      URL: https://issues.apache.org/jira/browse/PLC4X-110
>                  Project: Apache PLC4X
>               Issue Type: New Feature
>               Components: API, Core
>                 Reporter: Björn Höper
>     
>     
>     In order to extend PLC4X to also include .NET as target framwork a basic API should be implemented that may serve as a starting point for the integration of (possibly generated) drivers with .NET
>     
>     
>     
>     --
>     This message was sent by Atlassian JIRA
>     (v7.6.3#76005)
>     
> 
> 

Re: [jira] [Created] (PLC4X-110) Implement Basic .NET API

Posted by Julian Feinauer <jf...@apache.org>.
Also, big +1 from me!
I would love to see this happen soon.
As we will still need some time to get the driver generation working, I suggest, as I suggested once back in the days to implement a Thrift based Java Server as temporary solution to already implement these interfaces for C# and Python or so (and perhaps even Javascript, only because its so crazy to control a PLC from a webbrowser).

This would help us to first, get a borader community on board and second, to already develop these APIs.

Julian 

On 2019/04/14 11:33:41, Christofer Dutz <ch...@c-ware.de> wrote: 
> Hi Björn,
> 
> a strong and enthusiastic +1 for this one.
> 
> Perhaps as a simple way to get started (the same we did it with c++), would be for you to have a look at the Java or C++ API for understanding the functional requirements and to implement a C# version in your IDE of choice. As soon as you've got something to integrate you could attach that project to the Issue and we'll work on integrating this into the build together.
> 
> I also added you to the PLC4X Contributors group in Jira, so you could assign this issue to yourself.
> 
> Chris
> 
> Am 14.04.19, 11:27 schrieb "Björn Höper (JIRA)" <ji...@apache.org>:
> 
>     Björn Höper created PLC4X-110:
>     ---------------------------------
>     
>                  Summary: Implement Basic .NET API
>                      Key: PLC4X-110
>                      URL: https://issues.apache.org/jira/browse/PLC4X-110
>                  Project: Apache PLC4X
>               Issue Type: New Feature
>               Components: API, Core
>                 Reporter: Björn Höper
>     
>     
>     In order to extend PLC4X to also include .NET as target framwork a basic API should be implemented that may serve as a starting point for the integration of (possibly generated) drivers with .NET
>     
>     
>     
>     --
>     This message was sent by Atlassian JIRA
>     (v7.6.3#76005)
>     
> 
> 

Re: [jira] [Created] (PLC4X-110) Implement Basic .NET API

Posted by Christofer Dutz <ch...@c-ware.de>.
Hi Björn,

a strong and enthusiastic +1 for this one.

Perhaps as a simple way to get started (the same we did it with c++), would be for you to have a look at the Java or C++ API for understanding the functional requirements and to implement a C# version in your IDE of choice. As soon as you've got something to integrate you could attach that project to the Issue and we'll work on integrating this into the build together.

I also added you to the PLC4X Contributors group in Jira, so you could assign this issue to yourself.

Chris

Am 14.04.19, 11:27 schrieb "Björn Höper (JIRA)" <ji...@apache.org>:

    Björn Höper created PLC4X-110:
    ---------------------------------
    
                 Summary: Implement Basic .NET API
                     Key: PLC4X-110
                     URL: https://issues.apache.org/jira/browse/PLC4X-110
                 Project: Apache PLC4X
              Issue Type: New Feature
              Components: API, Core
                Reporter: Björn Höper
    
    
    In order to extend PLC4X to also include .NET as target framwork a basic API should be implemented that may serve as a starting point for the integration of (possibly generated) drivers with .NET
    
    
    
    --
    This message was sent by Atlassian JIRA
    (v7.6.3#76005)