E N D
NASA’s GMSEC VCR Summary The GMSEC VCR is a Windows-based tool for recording and playing back published messages (both publish and request) on the GMSEC message bus. The GMSEC VCR monitors GMSEC message bus traffic and has the ability to save messages to an XML log file. The VCR can in turn read this xml log file to play the messages back through the message bus. The VCR sends messages as they are received so it can spoof being the original sending component. This tool is useful for debugging purposes as well as creating message macros and simulations. At A Glance The GMSEC VCR is a Windows-based tool for recording and playing back published messages on the GMSEC message bus. • Features • Records all published GMSEC Messages on the bus to disk. Recorded sessions may be played back to the message bus from within the VCR or GMSEC Symphony playlist • Can play back all GMSEC components’ messages or only a subset of GMSEC components • Can Start, Stop, Pause, Step Forward, Step Backward, and Jump around in GMSEC VCR File • Provides an Editor for adding, editing, and deleting messages Message BusMiddleware • Benefits • Easy to install and use • Easy recording and playing back of messages on GMSEC message bus • Extremely helpful in debugging and simulations • Can act as a simulator GMSEC VCR User Interface Implementation The GMSEC VCR is a Microsoft Windows application, built using the Delphi wrapper of the GMSEC API. It divides the VCR file into separate messages for each GMSEC Component, using the GMSEC-standard "Node" and "Component" fields to identify a component. Each GMSEC Component is one horizontal bar chart in the GMSEC VCR, where time is on the horizontal axis. Each bar at a particular time reflects at least one message that was recorded at that time. If more than one message was recorded at that time, the bar is higher. The VCR allow users to turn off GMSEC Components’ messages being played back (or saved as a subset) by checking or unchecking the pane that contains that component’s bar chart. NASA GSFC Mission Services Evolution Center, Code 581 Greenbelt, Maryland 20771 http://gmsec.gsfc.nasa.gov email: gmsec@nasa.gov