Issues.00066 - lordmundi/wikidoctest GitHub Wiki

00066: plume comm/ack timing issue

« 00065 | Issues | 00067 »

Summary: plume comm/ack timing issue

Created: 2008–01–29 10:48

Status: Released

Category: Bug

From: frankie

Version: 1.1

Released_In: 2.0

Description:
Intermittently, we see some weird comm issues where the ack on a node is not coming back in dcomm is causing problems with the plumes.


Comments

frankie March 07, 2008, at 09:24 AM: This required a rewrite of the plume comm mechanism. The good news is that this new method is much better, requiring only one way communication. That means that the sim code no longer requires any "Get" calls from the graphics, except during initialization of course. Rewrite of the code was required in both the doug plume scripts and on the simulation side.

frankie April 24, 2008, at 12:17 PM: The new logic requires a setting for the minimum time in milliseconds for a plume to be on (basically to garuantee that it is seen). This is going to be set via an environment variable "PLUME_MIN_TIME_ON" so that users can override it in their user_env.csh file. We are going to default it to 50 ms. More details in the EDGE v2.0 release notes.


« 00065 | Issues | 00067 »

Associated Commits

| commit | 2b94bd89faa9f1aa634a244fa1b40fb7e6bc563c link6 | || | Author: | Frank Graffagnino | | Date: | Thu Apr 24 12:17:17 2008 -0500 | | Message: | [@Issue 00066: Add userdata mechanism for minimum time on setting The minimum time for a plume to be on is something users might need to configure. This makes it settable via the userdata mechanism. @] |

Affected Files:

.doug_cshrc             | 1 +
 gui/cev_plume_drive.tcl | 6 ++++±
 2 files changed, 6 insertions(+), 1 deletion(-)

| commit | 7f637a6e6de3387352d3ea0d855dc40a2a118341 link7 | || | Author: | Frank Graffagnino | | Date: | Tue Feb 26 14:00:01 2008 -0600 | | Message: | [@Issue 00066: added warning if force node doesn't exist @] |

Affected Files:

gui/cev_plume_drive.tcl | 5 +++±
 1 file changed, 4 insertions(+), 1 deletion(-)

| commit | f85986ddccbea1d26b420444a378746495f7a06b link8 | || | Author: | Frank Graffagnino | | Date: | Tue Feb 26 13:50:33 2008 -0600 | | Message: | [@Issue 00066: Updates to fix tcl issues with passing list as argument Looks like there was a residual problem that slipped through testing when a force node with multiple plume nodes was activated. Solved the problem by moving the list command into the callback string instead of in the creation of the parameter. @] |

Affected Files:

gui/cev_plume_array.tcl | 90 +++++++++++++++++++++++±------------------------
 gui/cev_plume_drive.tcl |  6 +±-
 2 files changed, 48 insertions(+), 48 deletions(-)

| commit | 76e41ae2cfd1bf2392c6a6061e19f3c4b56482d7 link9 | || | Author: | Frank Graffagnino | | Date: | Tue Feb 26 11:40:13 2008 -0600 | | Message: | [@Issue 00066: Plume comm rewrite Rewrote the plume comm to be output only from the sim and have all of the fancy on off logic on the graphics side. @] |

Affected Files:

gui/cev_plume_array.tcl | 90 +++++++++++++++++++++±----------------------
 gui/cev_plume_drive.tcl | 98 ++++++++++++++++++++++++++++++++++++++±---------
 2 files changed, 123 insertions(+), 65 deletions(-)