-
Notifications
You must be signed in to change notification settings - Fork 32
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
PdServ integration #64
Comments
Hi Andreas
Thanks for your interest in pysimCoder!
I'm still looking to find people interested in helping by the
implementation of the tool! I should find more time in a couple of
months to work on the system, after my retirement end of August(!).
At SUPSI we did some projects using both EtherLab and EtherCos in the
past, but unfortunately SUPSI is at moment only interested in commercial
industrial systems (Matlab, Beckhoff etc.) , and I can work on my open
source tools only in my spare time... After my retirement it should go
better for me!
At present there are only few people actively working on the tools,
Pavel Pisa (and some students) in Prague and me.
pysimCoder has the possibility to become the "Simulink" of the python
control toolbox, as explained by Richard Murray at the presentation of
his toolbox at the ACC, but there is a lot to do! Any contribution is
welcome! Let me know when you have some first testable results!
About a month ago I found people of Siemens Gamesa interesting in
contributing with some additional features, in particular though
bachelor student ptojects. In the meantime, your ideas are perfect to
improve the tool. In particular, adding the possibility to integrate
EtherCat is a great idea.
You can contact me for any additional information or idea about pysimCoder.
Thanks again
Best regards
Roberto
…On 7/31/23 12:43, Andreas Stewering-Bone wrote:
Hello Roberto,
I am member of the EtherLab team (etherlab.org) and the creator of the
EtherCos package (Scicos, EtherLab, EtherCAT) many years ago.
I am quite happy to see your new project.
I have started a new fork
https://github.com/igh-ab/pysimCoder/tree/master
to test several pysimcoder extension
* Integration of pdserv library, to use of GUI testmanager, DLS data
logging system, and pdcom and qt-pdwidgets library
* Extend the code generation without using a precompiled library,
code generation generates one single C file with all needed code
included. This will simplify compilation and cross compilation.
* Extend the codegeneration to be able to use non function based
blocks, like fieldbus IO-systems. Try to port the Matlab TLC
methods to the code generation. Blocks add code to includes,
linked libraries, CFlags, predefinition, function, prerun, run and
postrun sections. Example implemenation sineBlk, constBlk,
mxmultBlk, NullBlk.
* Extend codegeneration by derivated classes of RCPblk, to be able
to handle families of blocks.
* Integration of first EtherCat blocks
Please feel free to comment or discuss my ideas.
Best regards
Andreas
—
Reply to this email directly, view it on GitHub
<#64>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB7WD7WQDSDL6DBBVHKV323XS6D5NANCNFSM6AAAAAA26CAVIM>.
You are receiving this because you are subscribed to this thread.Web
Bug from
https://github.com/notifications/beacon/AB7WD7TVQTEJJPF62HG3YHDXS6D5NA5CNFSM6AAAAAA26CAVIOWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHG2AXQOU.gifMessage
ID: ***@***.***>
--------------w1U0lVpRUmQYnHNFkYw9NqXn
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Hi Andreas<br>
<br>
Thanks for your interest in pysimCoder!<br>
<br>
I'm still looking to find people interested in helping by the
implementation of the tool! I should find more time in a couple of
months to work on the system, after my retirement end of August(!).<br>
<br>
At SUPSI we did some projects using both EtherLab and EtherCos in
the past, but unfortunately SUPSI is at moment only interested in
commercial industrial systems (Matlab, Beckhoff etc.) , and I can
work on my open source tools only in my spare time... After my
retirement it should go better for me!<br>
<br>
At present there are only few people actively working on the tools,
Pavel Pisa (and some students) in Prague and me. <br>
pysimCoder has the possibility to become the "Simulink" of the
python control toolbox, as explained by Richard Murray at the
presentation of his toolbox at the ACC, but there is a lot to do!
Any contribution is welcome! Let me know when you have some first
testable results!<br>
<br>
About a month ago I found people of Siemens Gamesa interesting in
contributing with some additional features, in particular though
bachelor student ptojects. In the meantime, your ideas are perfect
to improve the tool. In particular, adding the possibility to
integrate EtherCat is a great idea.<br>
<br>
You can contact me for any additional information or idea about
pysimCoder.<br>
<br>
Thanks again<br>
<br>
Best regards<br>
<br>
Roberto<br>
<br>
<div class="moz-cite-prefix">On 7/31/23 12:43, Andreas
Stewering-Bone wrote:<br>
</div>
<blockquote type="cite"
***@***.***">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p dir="auto">Hello Roberto,</p>
<p dir="auto">I am member of the EtherLab team (etherlab.org) and
the creator of the EtherCos package (Scicos, EtherLab, EtherCAT)
many years ago.</p>
<p dir="auto">I am quite happy to see your new project.</p>
<p dir="auto">I have started a new fork</p>
<p dir="auto"><a
href="https://github.com/igh-ab/pysimCoder/tree/master"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/igh-ab/pysimCoder/tree/master</a></p>
<p dir="auto">to test several pysimcoder extension</p>
<ul dir="auto">
<li>Integration of pdserv library, to use of GUI testmanager,
DLS data logging system, and pdcom and qt-pdwidgets library</li>
<li>Extend the code generation without using a precompiled
library, code generation generates one single C file with all
needed code included. This will simplify compilation and cross
compilation.</li>
<li>Extend the codegeneration to be able to use non function
based blocks, like fieldbus IO-systems. Try to port the Matlab
TLC methods to the code generation. Blocks add code to
includes, linked libraries, CFlags, predefinition, function,
prerun, run and postrun sections. Example implemenation
sineBlk, constBlk, mxmultBlk, NullBlk.</li>
<li>Extend codegeneration by derivated classes of RCPblk, to be
able to handle families of blocks.</li>
<li>Integration of first EtherCat blocks</li>
</ul>
<p dir="auto">Please feel free to comment or discuss my ideas.</p>
<p dir="auto">Best regards</p>
<p dir="auto">Andreas</p>
<p
style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>
Reply to this email directly, <a
href="#64"
moz-do-not-send="true">view it on GitHub</a>, or <a
href="https://github.com/notifications/unsubscribe-auth/AB7WD7WQDSDL6DBBVHKV323XS6D5NANCNFSM6AAAAAA26CAVIM"
moz-do-not-send="true">unsubscribe</a>.<br>
You are receiving this because you are subscribed to this
thread.<img src="data:image/png;base64,RkZGRkZGLTAuMC5wbmc="
alt="Web Bug from
https://github.com/notifications/beacon/AB7WD7TVQTEJJPF62HG3YHDXS6D5NA5CNFSM6AAAAAA26CAVIOWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHG2AXQOU.gif"
moz-do-not-send="true" width="1" height="1"><span
style="color: transparent; font-size: 0; display: none;
visibility: hidden; overflow: hidden; opacity: 0; width: 0;
height: 0; max-width: 0; max-height: 0; mso-hide: all">Message
ID: <span><robertobucher/pysimCoder/issues/64</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
***@***.***": "http://schema.org",
***@***.***": "EmailMessage",
"potentialAction": {
***@***.***": "ViewAction",
"target": "#64",
"url": "#64",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
***@***.***": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>
</blockquote>
<br>
</body>
</html>
--------------w1U0lVpRUmQYnHNFkYw9NqXn--
|
I'll give a look at your first modifications with the integration of the
C-code of some blocks. Please take care that some block with the same
name have different implementation code, dependently from the target
(one example is given by the "canopen.c" )
Best regards
Roberto
…On 7/31/23 12:43, Andreas Stewering-Bone wrote:
Hello Roberto,
I am member of the EtherLab team (etherlab.org) and the creator of the
EtherCos package (Scicos, EtherLab, EtherCAT) many years ago.
I am quite happy to see your new project.
I have started a new fork
https://github.com/igh-ab/pysimCoder/tree/master
to test several pysimcoder extension
* Integration of pdserv library, to use of GUI testmanager, DLS data
logging system, and pdcom and qt-pdwidgets library
* Extend the code generation without using a precompiled library,
code generation generates one single C file with all needed code
included. This will simplify compilation and cross compilation.
* Extend the codegeneration to be able to use non function based
blocks, like fieldbus IO-systems. Try to port the Matlab TLC
methods to the code generation. Blocks add code to includes,
linked libraries, CFlags, predefinition, function, prerun, run and
postrun sections. Example implemenation sineBlk, constBlk,
mxmultBlk, NullBlk.
* Extend codegeneration by derivated classes of RCPblk, to be able
to handle families of blocks.
* Integration of first EtherCat blocks
Please feel free to comment or discuss my ideas.
Best regards
Andreas
—
Reply to this email directly, view it on GitHub
<#64>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB7WD7WQDSDL6DBBVHKV323XS6D5NANCNFSM6AAAAAA26CAVIM>.
You are receiving this because you are subscribed to this thread.Web
Bug from
https://github.com/notifications/beacon/AB7WD7TVQTEJJPF62HG3YHDXS6D5NA5CNFSM6AAAAAA26CAVIOWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHG2AXQOU.gifMessage
ID: ***@***.***>
--------------Y8c97SOmUhqGam6utjqhcVKf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
I'll give a look at your first modifications with the integration of
the C-code of some blocks. Please take care that some block with the
same name have different implementation code, dependently from the
target (one example is given by the "canopen.c" )<br>
<br>
Best regards<br>
<br>
Roberto<br>
<br>
<div class="moz-cite-prefix">On 7/31/23 12:43, Andreas
Stewering-Bone wrote:<br>
</div>
<blockquote type="cite"
***@***.***">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p dir="auto">Hello Roberto,</p>
<p dir="auto">I am member of the EtherLab team (etherlab.org) and
the creator of the EtherCos package (Scicos, EtherLab, EtherCAT)
many years ago.</p>
<p dir="auto">I am quite happy to see your new project.</p>
<p dir="auto">I have started a new fork</p>
<p dir="auto"><a
href="https://github.com/igh-ab/pysimCoder/tree/master"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/igh-ab/pysimCoder/tree/master</a></p>
<p dir="auto">to test several pysimcoder extension</p>
<ul dir="auto">
<li>Integration of pdserv library, to use of GUI testmanager,
DLS data logging system, and pdcom and qt-pdwidgets library</li>
<li>Extend the code generation without using a precompiled
library, code generation generates one single C file with all
needed code included. This will simplify compilation and cross
compilation.</li>
<li>Extend the codegeneration to be able to use non function
based blocks, like fieldbus IO-systems. Try to port the Matlab
TLC methods to the code generation. Blocks add code to
includes, linked libraries, CFlags, predefinition, function,
prerun, run and postrun sections. Example implemenation
sineBlk, constBlk, mxmultBlk, NullBlk.</li>
<li>Extend codegeneration by derivated classes of RCPblk, to be
able to handle families of blocks.</li>
<li>Integration of first EtherCat blocks</li>
</ul>
<p dir="auto">Please feel free to comment or discuss my ideas.</p>
<p dir="auto">Best regards</p>
<p dir="auto">Andreas</p>
<p
style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>
Reply to this email directly, <a
href="#64"
moz-do-not-send="true">view it on GitHub</a>, or <a
href="https://github.com/notifications/unsubscribe-auth/AB7WD7WQDSDL6DBBVHKV323XS6D5NANCNFSM6AAAAAA26CAVIM"
moz-do-not-send="true">unsubscribe</a>.<br>
You are receiving this because you are subscribed to this
thread.<img src="data:image/png;base64,RkZGRkZGLTAuMC5wbmc="
alt="Web Bug from
https://github.com/notifications/beacon/AB7WD7TVQTEJJPF62HG3YHDXS6D5NA5CNFSM6AAAAAA26CAVIOWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHG2AXQOU.gif"
moz-do-not-send="true" width="1" height="1"><span
style="color: transparent; font-size: 0; display: none;
visibility: hidden; overflow: hidden; opacity: 0; width: 0;
height: 0; max-width: 0; max-height: 0; mso-hide: all">Message
ID: <span><robertobucher/pysimCoder/issues/64</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
***@***.***": "http://schema.org",
***@***.***": "EmailMessage",
"potentialAction": {
***@***.***": "ViewAction",
"target": "#64",
"url": "#64",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
***@***.***": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>
</blockquote>
<br>
</body>
</html>
--------------Y8c97SOmUhqGam6utjqhcVKf--
|
Hi Andreas I've put "syspath" and "ident" in blocks and subsblock and it seems to work. This is a very good improvement! Before commit the changes, I'll do some tests to see if nothing else is affected by this modification. Till now, I let my "old" code in scene.py for code generation and I've not inserted these 3 modified lines in the code:
I've tried your "codedata", but I have some problems with the LTI (G(s) block that gives some errors by the code generation (I'll investigate why). |
Hello Roberto, Generally it is possible that the codegenerator needs some more codeentrypoints. I am also thinking, howto extend the RCPblk class (S-Function like interface):
In general speaking, only one file per block is responsible for
Best regards Andreas |
I would like to contribute to this issue I have read the Readme.file for so. Can I? |
Yes, of course you can! This will give a great improvement to the tool! |
Hello Roberto,
I am member of the EtherLab team (etherlab.org) and the creator of the EtherCos package (Scicos, EtherLab, EtherCAT) many years ago.
I am quite happy to see your new project.
I have started a new fork
https://github.com/igh-ab/pysimCoder/tree/master
to test several pysimcoder extension
Please feel free to comment or discuss my ideas.
Best regards
Andreas
The text was updated successfully, but these errors were encountered: