You can subscribe to this list here.
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
|
Feb
|
Mar
(2) |
Apr
(6) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
(6) |
Feb
(28) |
Mar
(27) |
Apr
(28) |
May
|
Jun
(6) |
Jul
(3) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(13) |
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
|
| 2016 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(6) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(10) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2021 |
Jan
(9) |
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Fry, C. R. {C. (ARC-TI)[S. G. T. I. (S. Inc.)] <chu...@na...> - 2014-02-10 18:08:31
|
If the purpose of your code is to exercise the adapter, a shared dummy CommandHandleVariable will work fine.
Within the Exec, the ack variable is part of the CommandNode. The purpose of the ack variable is to allow nodes to wait on a change of execution state for the command itself.
-- Chuck
On Feb 10, 2014, at 10:01 AM, Scott Hetherington <Sco...@ti...<mailto:Sco...@ti...>>
wrote:
Chuck,
Thanks for the quick response.
Yes, I can pass the command through C++ to build the ExpressionId, but I wasn’t sure how best/easiest to build it and exactly what data it needed to have inside. You mention that it can be a shared dummy – does that mean it does not have to have any relationship to the specific command that was requested to execute?
Thanks for your help,
Scott
From: Fry, Charles R. {Chuck} (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mailto:chu...@na...<http://nasa.gov>]
Sent: Monday, February 10, 2014 11:45 AM
To: Catherine Szeto
Cc: ple...@li...<mailto:ple...@li...>; Scott Hetherington
Subject: Re: [plexil-support] Question on Plexil adapter interface
I'm not quite sure how you'd construct an ExpressionId from C. Can you go through a small C++ shim library?
ExpressionId is a typedef for Id<Expression>. The Id<T> template is a smart pointer. The default constructor builds a null smart pointer. This can be used for the dest argument.
The ack argument expects an Id for a CommandHandleVariable. This has to be a real variable instance, but it can be a shared dummy.
-- Chuck
On Feb 10, 2014, at 9:36 AM, Catherine Szeto <Cat...@ti...<mailto:Cat...@ti...>> wrote:
Hello,
Asking this on behalf of Scott:
I have a C function that calls the Plexil Adapter interface to execute commands in the Plexil Engine using the following Adapter method:
executeCommand (const LabelStr& command_name, const list<Any>& args, PLEXIL::ExpressionId dest, PLEXIL::ExpressionId ack)
The documentation says that the "dest" argument is optional but the "ack" argument must be specified.
How do I create these from C and what values are they supposed to contain?
Catherine Szeto
------------------------------------------------------------------------------
Android™ apps run on BlackBerry®10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience. Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk_______________________________________________
plexil-support mailing list
ple...@li...<mailto:ple...@li...>
https://lists.sourceforge.net/lists/listinfo/plexil-support
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
|
|
From: Scott H. <Sco...@ti...> - 2014-02-10 18:02:27
|
Chuck,
Thanks for the quick response.
Yes, I can pass the command through C++ to build the ExpressionId, but I wasn't sure how best/easiest to build it and exactly what data it needed to have inside. You mention that it can be a shared dummy - does that mean it does not have to have any relationship to the specific command that was requested to execute?
Thanks for your help,
Scott
From: Fry, Charles R. {Chuck} (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mailto:chu...@na...]
Sent: Monday, February 10, 2014 11:45 AM
To: Catherine Szeto
Cc: ple...@li...; Scott Hetherington
Subject: Re: [plexil-support] Question on Plexil adapter interface
I'm not quite sure how you'd construct an ExpressionId from C. Can you go through a small C++ shim library?
ExpressionId is a typedef for Id<Expression>. The Id<T> template is a smart pointer. The default constructor builds a null smart pointer. This can be used for the dest argument.
The ack argument expects an Id for a CommandHandleVariable. This has to be a real variable instance, but it can be a shared dummy.
-- Chuck
On Feb 10, 2014, at 9:36 AM, Catherine Szeto <Cat...@ti...<mailto:Cat...@ti...>> wrote:
Hello,
Asking this on behalf of Scott:
I have a C function that calls the Plexil Adapter interface to execute commands in the Plexil Engine using the following Adapter method:
executeCommand (const LabelStr& command_name, const list<Any>& args, PLEXIL::ExpressionId dest, PLEXIL::ExpressionId ack)
The documentation says that the "dest" argument is optional but the "ack" argument must be specified.
How do I create these from C and what values are they supposed to contain?
Catherine Szeto
------------------------------------------------------------------------------
Android™ apps run on BlackBerry®10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience. Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk_______________________________________________
plexil-support mailing list
ple...@li...<mailto:ple...@li...>
https://lists.sourceforge.net/lists/listinfo/plexil-support
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
|
|
From: Fry, C. R. {C. (ARC-TI)[S. G. T. I. (S. Inc.)] <chu...@na...> - 2014-02-10 17:44:45
|
I'm not quite sure how you'd construct an ExpressionId from C. Can you go through a small C++ shim library?
ExpressionId is a typedef for Id<Expression>. The Id<T> template is a smart pointer. The default constructor builds a null smart pointer. This can be used for the dest argument.
The ack argument expects an Id for a CommandHandleVariable. This has to be a real variable instance, but it can be a shared dummy.
-- Chuck
On Feb 10, 2014, at 9:36 AM, Catherine Szeto <Cat...@ti...<mailto:Cat...@ti...>> wrote:
Hello,
Asking this on behalf of Scott:
I have a C function that calls the Plexil Adapter interface to execute commands in the Plexil Engine using the following Adapter method:
executeCommand (const LabelStr& command_name, const list<Any>& args, PLEXIL::ExpressionId dest, PLEXIL::ExpressionId ack)
The documentation says that the "dest" argument is optional but the "ack" argument must be specified.
How do I create these from C and what values are they supposed to contain?
Catherine Szeto
------------------------------------------------------------------------------
Android™ apps run on BlackBerry®10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience. Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk_______________________________________________
plexil-support mailing list
ple...@li...<mailto:ple...@li...>
https://lists.sourceforge.net/lists/listinfo/plexil-support
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
|
|
From: Catherine S. <Cat...@ti...> - 2014-02-10 17:37:19
|
Hello,
Asking this on behalf of Scott:
I have a C function that calls the Plexil Adapter interface to execute commands in the Plexil Engine using the following Adapter method:
executeCommand (const LabelStr& command_name, const list<Any>& args, PLEXIL::ExpressionId dest, PLEXIL::ExpressionId ack)
The documentation says that the "dest" argument is optional but the "ack" argument must be specified.
How do I create these from C and what values are they supposed to contain?
Catherine Szeto
|
|
From: Catherine S. <Cat...@ti...> - 2014-02-07 16:35:19
|
Thanks for the clarification. I have workaround I could use instead.
From: Fry, Charles R. {Chuck} (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mailto:chu...@na...]
Sent: Friday, February 07, 2014 10:33 AM
To: Catherine Szeto
Cc: ple...@so...; ple...@li...
Subject: Re: [plexil-support] Checking Plexil plan state from another Plexil plan?
In general, nodes can only refer to ancestors, direct children, or siblings. We are open to suggestions for enhancement here.
You could implement a status monitor via the ExecListener interface.
-- Chuck
On Feb 7, 2014, at 8:26 AM, Catherine Szeto <Cat...@ti...<mailto:Cat...@ti...>> wrote:
Hello,
I was wondering if a plan can look up the state of another plan, specifically if the plan is in EXECUTING or not. The plans may or may not call one another. Thanks.
Catherine Szeto
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk_______________________________________________
plexil-support mailing list
ple...@li...<mailto:ple...@li...>
https://lists.sourceforge.net/lists/listinfo/plexil-support
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
|
|
From: Fry, C. R. {C. (ARC-TI)[S. G. T. I. (S. Inc.)] <chu...@na...> - 2014-02-07 16:33:02
|
In general, nodes can only refer to ancestors, direct children, or siblings. We are open to suggestions for enhancement here.
You could implement a status monitor via the ExecListener interface.
-- Chuck
On Feb 7, 2014, at 8:26 AM, Catherine Szeto <Cat...@ti...<mailto:Cat...@ti...>> wrote:
Hello,
I was wondering if a plan can look up the state of another plan, specifically if the plan is in EXECUTING or not. The plans may or may not call one another. Thanks.
Catherine Szeto
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk_______________________________________________
plexil-support mailing list
ple...@li...<mailto:ple...@li...>
https://lists.sourceforge.net/lists/listinfo/plexil-support
Chuck Fry
Senior Software Engineer
Dell | Services, Federal Government
Office: 650 604 1882 Mobile: 408 230 2715
M/S 269-1, Building N269/260-7
NASA Ames Research Center
Moffett Field, CA 94035-1000
I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me.
|
|
From: Catherine S. <Cat...@ti...> - 2014-02-07 16:26:22
|
Hello,
I was wondering if a plan can look up the state of another plan, specifically if the plan is in EXECUTING or not. The plans may or may not call one another. Thanks.
Catherine Szeto
|
|
From: Catherine S. <Cat...@ti...> - 2014-01-31 22:53:17
|
Hello,
I'm translating some code into Plexil and here's the situation, albeit simplified:
PlanA (the "master plan")
PlanB
PlanC, which may call PlanA
PlanA needs to call PlanB and PlanC. I tried setting this up to run in the Plexil Executive like so:
Plexilexec -v -b -p plans/PlanA.plx -library plans/PlanA.plx -library plans/PlanB.plx -library plans/PlanC.plx
This causes the system to hang. I assume this is because it is going in an infinite loop of checking library nodes of PlanA, then when it gets to PlanC, it needs to check the library nodes of PlanA again, and then so on and so forth. If I leave the "-library plans/PlanA.plx" part off, I get an error that the library node for PlanA is not found.
Is there a way to get this situation to work, or is this just not possible? Thanks.
Catherine
|
|
From: Catherine S. <Cat...@ti...> - 2014-01-22 16:48:43
|
My project manager says this may not work for our project purposes, but this is all very helpful on confirming what we can and cannot do. I'll let you know if we have further questions. Thank you very much for your help. Catherine -----Original Message----- From: Dalal, Michael (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mailto:mic...@na...] Sent: Friday, January 17, 2014 5:01 PM To: Catherine Szeto Cc: ple...@li...; ple...@nx... Subject: Re: [plexil-support] Viewing running process in Plexil viewer opened from different terminal window? I see. If you can make the needed settings in the production app, the following are possible. 1. A large variety of plan execution status and debugging information can be printed in the shell in which the app runs, if you place a Debug.cfg file in the directory from which Plexil is started, and have the appropriate flags in the file. Here's the reference on this feature: http://sourceforge.net/apps/mediawiki/plexil/index.php?title=PLEXIL_Executive#Output_and_the_Debug_Configuration_File This can provide all the information you'd get in the Plexil Viewer, albeit in a raw form. 2. The Temporal Viewer gives a Gantt style view of the plan's execution, and since its interface is file-based, you can start it outside the application, and even see intermediate results. See the documentation in: http://sourceforge.net/apps/mediawiki/plexil/index.php?title=Viewing_Plan_Execution#Temporal_Plan_Viewer And of course you can use Unix and other tools (e.g. 'top') for system measurements as the plan runs (memory, cpu, etc). Unfortunately, you cannot associate a Plexil Viewer with this application, without making a very simple modification (the '-v' option) to how it is started. Hope this helps, Mike On Jan 17, 2014, at 2:23 PM, Catherine Szeto <Cat...@ti...> wrote: > Thank you for your response. What I am trying to do is to monitor a production PLEXIL application externally. Is there a tool to display the execution status or other information in the available PLEXIL tools? > > Catherine > ________________________________________ > From: Dalal, Michael (ARC-TI)[Stinger Ghaffarian Technologies Inc. > (SGT Inc.)] [mic...@na...] > Sent: Friday, January 17, 2014 3:25 PM > To: Catherine Szeto > Cc: ple...@li...; ple...@nx... > Subject: Re: [plexil-support] Viewing running process in Plexil viewer opened from different terminal window? > > Hi Catherine, > > I don't believe that what you're attempting is possible. The Plexil application communicates with the viewer over a socket connection that, I believe, needs to be established when the Plexil application starts. > > But I'm curious why you want to run Plexil and its viewer in separate terminals. Do you know about the '-v' option, which starts and connects the viewer with the executive? E.g. > > plexilexec -v -p plan.plx > > The '-b' (blocking) option adds interactive control -- otherwise the plan will start running immediately. > > It sounds like this is what you want. > > Thanks for your interest in PLEXIL, and let us know if you have more questions. > > Best, > Mike > > > > > On Jan 17, 2014, at 12:16 PM, Catherine Szeto > <Cat...@ti...> > wrote: > >> Hello, >> I would like to know if it is possible to open the Plexil Viewer to watch a plan execution process that already started before the Viewer was opened. Here's how I tried to do so: >> >> 1. Run a plan (example: PlanA.plx) via the command line in a terminal window ("Terminal Window 1"). >> 2. While the PlanA.plx is being executed, open another terminal window ("Terminal Window 2") and open the Plexil Viewer. >> 3. Load PlanA.plx in the Plexil Viewer and watch the execution process that was started in Terminal Window 1. >> >> I can only get the Plexil Viewer to start another execution process for PlanA.plx, not watch the execution process that started from Terminal Window 1. >> >> Any help or response would be appreciated. Thank you! >> >> Catherine Szeto >> --------------------------------------------------------------------- >> --------- CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical >> Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg >> .clktrk _______________________________________________ >> plexil-support mailing list >> ple...@li... >> https://lists.sourceforge.net/lists/listinfo/plexil-support > |
|
From: Dalal, M. (ARC-TI)[S. G. T. I. (S. Inc.)] <mic...@na...> - 2014-01-17 23:00:58
|
I see. If you can make the needed settings in the production app, the following are possible. 1. A large variety of plan execution status and debugging information can be printed in the shell in which the app runs, if you place a Debug.cfg file in the directory from which Plexil is started, and have the appropriate flags in the file. Here's the reference on this feature: http://sourceforge.net/apps/mediawiki/plexil/index.php?title=PLEXIL_Executive#Output_and_the_Debug_Configuration_File This can provide all the information you'd get in the Plexil Viewer, albeit in a raw form. 2. The Temporal Viewer gives a Gantt style view of the plan's execution, and since its interface is file-based, you can start it outside the application, and even see intermediate results. See the documentation in: http://sourceforge.net/apps/mediawiki/plexil/index.php?title=Viewing_Plan_Execution#Temporal_Plan_Viewer And of course you can use Unix and other tools (e.g. 'top') for system measurements as the plan runs (memory, cpu, etc). Unfortunately, you cannot associate a Plexil Viewer with this application, without making a very simple modification (the '-v' option) to how it is started. Hope this helps, Mike On Jan 17, 2014, at 2:23 PM, Catherine Szeto <Cat...@ti...> wrote: > Thank you for your response. What I am trying to do is to monitor a production PLEXIL application externally. Is there a tool to display the execution status or other information in the available PLEXIL tools? > > Catherine > ________________________________________ > From: Dalal, Michael (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mic...@na...] > Sent: Friday, January 17, 2014 3:25 PM > To: Catherine Szeto > Cc: ple...@li...; ple...@nx... > Subject: Re: [plexil-support] Viewing running process in Plexil viewer opened from different terminal window? > > Hi Catherine, > > I don't believe that what you're attempting is possible. The Plexil application communicates with the viewer over a socket connection that, I believe, needs to be established when the Plexil application starts. > > But I'm curious why you want to run Plexil and its viewer in separate terminals. Do you know about the '-v' option, which starts and connects the viewer with the executive? E.g. > > plexilexec -v -p plan.plx > > The '-b' (blocking) option adds interactive control -- otherwise the plan will start running immediately. > > It sounds like this is what you want. > > Thanks for your interest in PLEXIL, and let us know if you have more questions. > > Best, > Mike > > > > > On Jan 17, 2014, at 12:16 PM, Catherine Szeto <Cat...@ti...> > wrote: > >> Hello, >> I would like to know if it is possible to open the Plexil Viewer to watch a plan execution process that already started before the Viewer was opened. Here's how I tried to do so: >> >> 1. Run a plan (example: PlanA.plx) via the command line in a terminal window ("Terminal Window 1"). >> 2. While the PlanA.plx is being executed, open another terminal window ("Terminal Window 2") and open the Plexil Viewer. >> 3. Load PlanA.plx in the Plexil Viewer and watch the execution process that was started in Terminal Window 1. >> >> I can only get the Plexil Viewer to start another execution process for PlanA.plx, not watch the execution process that started from Terminal Window 1. >> >> Any help or response would be appreciated. Thank you! >> >> Catherine Szeto >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> plexil-support mailing list >> ple...@li... >> https://lists.sourceforge.net/lists/listinfo/plexil-support > |
|
From: Catherine S. <Cat...@ti...> - 2014-01-17 22:26:31
|
Thank you for your response. What I am trying to do is to monitor a production PLEXIL application externally. Is there a tool to display the execution status or other information in the available PLEXIL tools?
Catherine
________________________________________
From: Dalal, Michael (ARC-TI)[Stinger Ghaffarian Technologies Inc. (SGT Inc.)] [mic...@na...]
Sent: Friday, January 17, 2014 3:25 PM
To: Catherine Szeto
Cc: ple...@li...; ple...@nx...
Subject: Re: [plexil-support] Viewing running process in Plexil viewer opened from different terminal window?
Hi Catherine,
I don't believe that what you're attempting is possible. The Plexil application communicates with the viewer over a socket connection that, I believe, needs to be established when the Plexil application starts.
But I'm curious why you want to run Plexil and its viewer in separate terminals. Do you know about the '-v' option, which starts and connects the viewer with the executive? E.g.
plexilexec -v -p plan.plx
The '-b' (blocking) option adds interactive control -- otherwise the plan will start running immediately.
It sounds like this is what you want.
Thanks for your interest in PLEXIL, and let us know if you have more questions.
Best,
Mike
On Jan 17, 2014, at 12:16 PM, Catherine Szeto <Cat...@ti...>
wrote:
> Hello,
> I would like to know if it is possible to open the Plexil Viewer to watch a plan execution process that already started before the Viewer was opened. Here's how I tried to do so:
>
> 1. Run a plan (example: PlanA.plx) via the command line in a terminal window ("Terminal Window 1").
> 2. While the PlanA.plx is being executed, open another terminal window ("Terminal Window 2") and open the Plexil Viewer.
> 3. Load PlanA.plx in the Plexil Viewer and watch the execution process that was started in Terminal Window 1.
>
> I can only get the Plexil Viewer to start another execution process for PlanA.plx, not watch the execution process that started from Terminal Window 1.
>
> Any help or response would be appreciated. Thank you!
>
> Catherine Szeto
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> plexil-support mailing list
> ple...@li...
> https://lists.sourceforge.net/lists/listinfo/plexil-support
|
|
From: Dalal, M. (ARC-TI)[S. G. T. I. (S. Inc.)] <mic...@na...> - 2014-01-17 21:25:14
|
Hi Catherine,
I don't believe that what you're attempting is possible. The Plexil application communicates with the viewer over a socket connection that, I believe, needs to be established when the Plexil application starts.
But I'm curious why you want to run Plexil and its viewer in separate terminals. Do you know about the '-v' option, which starts and connects the viewer with the executive? E.g.
plexilexec -v -p plan.plx
The '-b' (blocking) option adds interactive control -- otherwise the plan will start running immediately.
It sounds like this is what you want.
Thanks for your interest in PLEXIL, and let us know if you have more questions.
Best,
Mike
On Jan 17, 2014, at 12:16 PM, Catherine Szeto <Cat...@ti...>
wrote:
> Hello,
> I would like to know if it is possible to open the Plexil Viewer to watch a plan execution process that already started before the Viewer was opened. Here's how I tried to do so:
>
> 1. Run a plan (example: PlanA.plx) via the command line in a terminal window ("Terminal Window 1").
> 2. While the PlanA.plx is being executed, open another terminal window ("Terminal Window 2") and open the Plexil Viewer.
> 3. Load PlanA.plx in the Plexil Viewer and watch the execution process that was started in Terminal Window 1.
>
> I can only get the Plexil Viewer to start another execution process for PlanA.plx, not watch the execution process that started from Terminal Window 1.
>
> Any help or response would be appreciated. Thank you!
>
> Catherine Szeto
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> plexil-support mailing list
> ple...@li...
> https://lists.sourceforge.net/lists/listinfo/plexil-support
|
|
From: Catherine S. <Cat...@ti...> - 2014-01-17 20:29:03
|
Hello,
I would like to know if it is possible to open the Plexil Viewer to watch a plan execution process that already started before the Viewer was opened. Here's how I tried to do so:
1. Run a plan (example: PlanA.plx) via the command line in a terminal window ("Terminal Window 1").
2. While the PlanA.plx is being executed, open another terminal window ("Terminal Window 2") and open the Plexil Viewer.
3. Load PlanA.plx in the Plexil Viewer and watch the execution process that was started in Terminal Window 1.
I can only get the Plexil Viewer to start another execution process for PlanA.plx, not watch the execution process that started from Terminal Window 1.
Any help or response would be appreciated. Thank you!
Catherine Szeto
|
|
From: Dalal, M. (ARC-TI)[S. G. T. I. (S. Inc.)] <mic...@na...> - 2013-08-23 21:26:47
|
Hello Andrew, I'm afraid we are not aware of any existing examples of LookupOnChange over IPC. Time permitting, one of our engineers may send you tips on how to approach it. We will be very interested to know if you have success implementing this. Feel free to send us more detailed questions. As a side note: You are apparently using the main trunk of the PLEXIL development tree. There is a significant enhancement of PLEXIL (mostly internals) available on the 'plexil-3' SVN branch. In fact, this branch has been used exclusively for PLEXIL projects at NASA for over a year now. Unfortunately this branch is not ready to merge onto the trunk and create a major new PLEXIL version, because several tasks are unfinished. One of them happens to be getting IPC built. The branch uses Gnu automake/autoconf, and IPC has not yet been converted. If you happen to be interested in this task, or know someone who is, we'd welcome your contribution to our open source release and would acknowledge this in our release. If you're interested in using the branch, I'll send you instructions on how to build it, as the process differs from the main trunk and requires a few more steps…another thing we'd like to streamline. Best, Mike On Aug 20, 2013, at 3:13 PM, Andrew Harris <and...@gm...> wrote: > Hello, > > I have been able to follow along with the robosim example application and have created a simple plexil to ipc bridge adapter based on it. However it seems that the robosim example does not use the lookup on change feature where it would send data to the executive only when data changed. Is there an example showing how to get the lookup on change message working over ipc to the plexil executive? Thanks for any help you could provide. > > -andrew > ------------------------------------------------------------------------------ > Introducing Performance Central, a new site from SourceForge and > AppDynamics. Performance Central is your source for news, insights, > analysis and resources for efficient Application Performance Management. > Visit us today! > http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk > _______________________________________________ > plexil-support mailing list > ple...@li... > https://lists.sourceforge.net/lists/listinfo/plexil-support |
|
From: Dalal, M. (ARC-TI)[S. G. T. I. (S. Inc.)] <mic...@na...> - 2013-08-21 00:14:34
|
Hi Andrew, Glad to hear of your interest in PLEXIL and that you've made some progress with an IPC adapter. True, Robosim does not exercise LookupOnChange. I'm not aware of an example of IPC-based LookupOnChange. Let me discuss this with the team, and hopefully we'll have a suggestion for you soon. Best, Mike On Aug 20, 2013, at 3:13 PM, Andrew Harris <and...@gm...> wrote: > Hello, > > I have been able to follow along with the robosim example application and have created a simple plexil to ipc bridge adapter based on it. However it seems that the robosim example does not use the lookup on change feature where it would send data to the executive only when data changed. Is there an example showing how to get the lookup on change message working over ipc to the plexil executive? Thanks for any help you could provide. > > -andrew > ------------------------------------------------------------------------------ > Introducing Performance Central, a new site from SourceForge and > AppDynamics. Performance Central is your source for news, insights, > analysis and resources for efficient Application Performance Management. > Visit us today! > http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk > _______________________________________________ > plexil-support mailing list > ple...@li... > https://lists.sourceforge.net/lists/listinfo/plexil-support |
|
From: Andrew H. <and...@gm...> - 2013-08-20 22:13:49
|
Hello, I have been able to follow along with the robosim example application and have created a simple plexil to ipc bridge adapter based on it. However it seems that the robosim example does not use the lookup on change feature where it would send data to the executive only when data changed. Is there an example showing how to get the lookup on change message working over ipc to the plexil executive? Thanks for any help you could provide. -andrew |
|
From: Chuck F. <Cha...@na...> - 2012-05-04 15:57:43
|
Thanks for the report and the suggested fix. This problem was first reported about a month ago and is fixed in the trunk, although not exactly in the fashion you propose. Please try it and let me know if our fix is sufficient. The exec-refactoring-2011 branch has been frozen. It was copied to the SVN trunk some months ago. Please switch to the trunk at your convenience. The 1.7.1 branch has also been frozen and should not be used. -- Chuck On May 4, 2012, at 8:02 AM, Patrick Beeson wrote: > We are using both 1.7.1 and exec-refactoring-2011. With g++ 4.6.3, your > Makefiles no longer work. I tracked down the problem. Below is a VERY > simple two line patch. Can you apply to your branches? > > Index: makeinclude/standard-targets.make > =================================================================== > --- makeinclude/standard-targets.make (revision 2757) > +++ makeinclude/standard-targets.make (working copy) > @@ -66,7 +66,7 @@ > $(LN) $(subst $(TOP_DIR),..,$(shell pwd))/$(SHLIB) $(LIB_DIR)/$(SHLIB) > > $(SHLIB): depend $(OBJ) > - $(LD) $(SHARED_FLAGS) $(LIB_PATH_FLAGS) $(LIB_FLAGS) > $(EXTRA_LD_SO_FLAGS) $(EXTRA_FLAGS) -o $(SHLIB) $(OBJ) > + $(LD) $(SHARED_FLAGS) -o $(SHLIB) $(OBJ) $(LIB_PATH_FLAGS) > $(LIB_FLAGS) $(EXTRA_LD_SO_FLAGS) $(EXTRA_FLAGS) > > localclean:: > -$(RM) $(SHLIB) $(LIB_DIR)/$(SHLIB) > @@ -113,7 +113,7 @@ > ## Build an executable > # note that this does NOT yet correctly handle multiple targets in > EXECUTABLE! > $(EXECUTABLE): depend $(OBJ) > - $(LD) $(LIB_PATH_FLAGS) $(LIB_FLAGS) $(EXTRA_EXE_FLAGS) > $(EXTRA_FLAGS) -o $(EXECUTABLE) $(OBJ) > + $(LD) -o $(EXECUTABLE) $(OBJ) $(LIB_PATH_FLAGS) $(LIB_FLAGS) > $(EXTRA_EXE_FLAGS) $(EXTRA_FLAGS) > > localclean:: > -$(RM) $(EXECUTABLE) $(foreach e,$(EXECUTABLE),$(BIN_DIR)/$(e)) > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > plexil-support mailing list > ple...@li... > https://lists.sourceforge.net/lists/listinfo/plexil-support Chuck Fry Senior Software Engineer Dell | Services, Federal Government Office: 650 604 1882 Mobile: 408 230 2715 M/S 269-1, Building N269/260-7 NASA Ames Research Center Moffett Field, CA 94035-1000 I do not speak for Dell, SGT, Code TI, or NASA, nor do they speak for me. |
|
From: Patrick B. <pb...@tr...> - 2012-05-04 15:02:34
|
We are using both 1.7.1 and exec-refactoring-2011. With g++ 4.6.3, your
Makefiles no longer work. I tracked down the problem. Below is a VERY
simple two line patch. Can you apply to your branches?
Index: makeinclude/standard-targets.make
===================================================================
--- makeinclude/standard-targets.make (revision 2757)
+++ makeinclude/standard-targets.make (working copy)
@@ -66,7 +66,7 @@
$(LN) $(subst $(TOP_DIR),..,$(shell pwd))/$(SHLIB) $(LIB_DIR)/$(SHLIB)
$(SHLIB): depend $(OBJ)
- $(LD) $(SHARED_FLAGS) $(LIB_PATH_FLAGS) $(LIB_FLAGS)
$(EXTRA_LD_SO_FLAGS) $(EXTRA_FLAGS) -o $(SHLIB) $(OBJ)
+ $(LD) $(SHARED_FLAGS) -o $(SHLIB) $(OBJ) $(LIB_PATH_FLAGS)
$(LIB_FLAGS) $(EXTRA_LD_SO_FLAGS) $(EXTRA_FLAGS)
localclean::
-$(RM) $(SHLIB) $(LIB_DIR)/$(SHLIB)
@@ -113,7 +113,7 @@
## Build an executable
# note that this does NOT yet correctly handle multiple targets in
EXECUTABLE!
$(EXECUTABLE): depend $(OBJ)
- $(LD) $(LIB_PATH_FLAGS) $(LIB_FLAGS) $(EXTRA_EXE_FLAGS)
$(EXTRA_FLAGS) -o $(EXECUTABLE) $(OBJ)
+ $(LD) -o $(EXECUTABLE) $(OBJ) $(LIB_PATH_FLAGS) $(LIB_FLAGS)
$(EXTRA_EXE_FLAGS) $(EXTRA_FLAGS)
localclean::
-$(RM) $(EXECUTABLE) $(foreach e,$(EXECUTABLE),$(BIN_DIR)/$(e))
|
|
From: Jesse H. <jho...@si...> - 2010-09-01 21:55:55
|
Hello PLEXIL team, We've been able to get (the core parts of) revision 1260 working under Cygwin. The attached tarball contains the patch. It's more than just a diff, unfortunately. See the README for instructions. I attempted to update the patch to work against the head revision but ran into linking problems with tinyxml. Unfortunately I don't have time to pursue this further. Some of this patch is redundant given updates made to PLEXIL since rev 1260. Feel free to contact us if you have questions. I'm cc'ing my colleague Mike Pelican as an alternative contact as it will be difficult to reach me for a while. Thanks, Jesse Hostetler jho...@si... |
|
From: K. M. D. <Mic...@na...> - 2009-04-15 17:28:18
|
Yoshi, We are working with a local company who is developing PLEXIL authoring tools under an SBIR contract. They have considered creating a FSM package. If you can tell us a little more about your needs, this would be helpful input that I'll pass on to them. Please note that the source code version of our software is currently ahead of the packaged distributions. They will be in sync when we make a new distribution within the next two weeks. Best, Mike K. Michael Dalal Software Engineer and Technical Lead, PLEXIL SGT, Inc. at NASA Ames Research Center 650-604-0053 > I was wondering if there is a finite state machine package > available in PLEXIL. If not, how easy it is to create such > template? I am thinking of using PLEXIL to describe > high-level mission sequences (that involve multiple FSM) > and run them in the simulation environment that we have. > |
|
From: Chuck F. <Cha...@na...> - 2009-04-15 17:06:56
|
The PLEXIL external interface assumes C or C++ as the language for external calls. I'm not familiar with interfacing between C and Python. A quick web search turns up SWIG, http://www.swig.org/ , as one possibility. The Doxygen links will be corrected in the forthcoming release. The external interface API is changing significantly, so this documentation will be heavily revised. Thank you for the report. -- Chuck On Apr 14, 2009, at 6:45 PM, ku...@gm... wrote: > Thank you for the quick reply. > > I've got another question: > Our simulation tool has a Python interface, but from the > online reference manual, it is not clear how to call such > external program/functions. > > Chapter 5 of Universal Executive's reference manual seems > to be related, but I am not sure. Links to doxygen seems to be > broken there? > http://www.plexil.wiki.sourceforge.net/doxygen/universal-exec/class_p_l_e_x_i_l_1_1_interface_adaptor.html > > Thanks, > Yoshi ----- Chuck Fry - PSGS at NASA Ames, Code TI Chu...@NA... - (1) 650 604 1882 I do not speak for NASA or Perot Systems, and they do not speak for me. |
|
From: <ku...@gm...> - 2009-04-15 01:48:58
|
Thank you for the quick reply. I've got another question: Our simulation tool has a Python interface, but from the online reference manual, it is not clear how to call such external program/functions. Chapter 5 of Universal Executive's reference manual seems to be related, but I am not sure. Links to doxygen seems to be broken there? http://www.plexil.wiki.sourceforge.net/doxygen/universal-exec/class_p_l_e_x_i_l_1_1_interface_adaptor.html Thanks, Yoshi |
|
From: Chuck F. <Cha...@na...> - 2009-04-15 01:27:25
|
Hello Yoshi. We don't provide a finite state machine package for PLEXIL. I'm not aware of any in our user base. I would expect such a package to be straightforward to write. We plan to release a new version of PLEXIL before the end of April. Thanks for your interest! -- Chuck Fry On Apr 14, 2009, at 6:08 PM, ku...@gm... wrote: > Hello, > > I was wondering if there is a finite state machine package > available in PLEXIL. If not, how easy it is to create such > template? I am thinking of using PLEXIL to describe > high-level mission sequences (that involve multiple FSM) > and run them in the simulation environment that we have. > > Also, is there any plan for a new software release? > > I have not really used PLEXIL (only read the reference > manual), and appreciate your help. > > thanks, > Yoshi > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > plexil-support mailing list > ple...@li... > https://lists.sourceforge.net/lists/listinfo/plexil-support ----- Chuck Fry - PSGS at NASA Ames, Code TI Chu...@NA... - (1) 650 604 1882 I do not speak for NASA or Perot Systems, and they do not speak for me. |
|
From: <ku...@gm...> - 2009-04-15 01:09:07
|
Hello, I was wondering if there is a finite state machine package available in PLEXIL. If not, how easy it is to create such template? I am thinking of using PLEXIL to describe high-level mission sequences (that involve multiple FSM) and run them in the simulation environment that we have. Also, is there any plan for a new software release? I have not really used PLEXIL (only read the reference manual), and appreciate your help. thanks, Yoshi |
|
From: K. M. D. <Mic...@na...> - 2009-04-14 21:02:42
|
I'm testing if I get a copy of this... o / K <\\__ M | D |