Details

Type: Improvement

Status: Closed (View Workflow)

Priority: P1

Resolution: Fixed

Affects Version/s: None

Fix Version/s: None

Component/s: CSALT

Labels:
Description
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
 Design
 [SPH] Interface design
 [WCS] Software design
 [WCS] Update "How the Publisher Works" document
 Implementation
 [WCS] Component implementation
 [WCS] Integration
· Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state.
· Modify Collocate::Publish() method to handle phases that are in different coordinate systems.
· Add field to Trajectory for publishing frequency during iterations.
· Add field(s) to Phase for color for graphics.
· Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots  [WCS] Developer testing
· Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.)
· Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763
· Perform tests for more complicated problems.
 Testing/Finalization (this will be moved to another ticket)
Gliffy Diagrams
Attachments
Activity
Wendy Shoan
created issue 
Wendy Shoan
made changes 
Field  Original Value  New Value 

Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* * * Design ** [SPH] (x) Interface design ** [WCS] (x) Software design * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (x) Software design * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Steven Hughes
made changes 
Labels  CSALT  OptimalControl 
Wendy Shoan
made changes 
Status  Open [ 1 ]  In Progress [ 3 ] 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (x) Software design * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (x) Update "How the Publisher Works" document * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (x) Update "How the Publisher Works" document * Implementation ** [WCS] (x) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (x) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (x) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Perform tests for more complicated problems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Perform tests for more complicated problems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Perform tests for more complicated problems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Perform tests for more complicated problems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. one iteration to the first point of the next iteration in plots * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · Add field to Trajectory for publishing frequency during iterations. · Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (*) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (*) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (*) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (*) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Investigate error with renaming GUI objects for CSALT scripts · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (*) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Investigate error with renaming GUI objects for CSALT scripts · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Investigate error with renaming GUI objects for CSALT scripts · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (*) Investigate error with renaming GUI objects for CSALT scripts · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Steven Hughes
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Steven Hughes
made changes 
Due Date  10/May/19 
Steven Hughes
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) ** [CRC/SPH] (x) System/Regression Testing ** [CRC/SPH] (x) Wrap up testing ** [SPH] (x) User Docs 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (*) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · (*) Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (*) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] () Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · ()Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] () Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · ()Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] () Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · () Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Description 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] () Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · () Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Integrate CSALT “publisher” into GMAT so that all GMAT subscribers are supported when using optimal control subsystem. This includes publishing state data during optimization, and managing published data during iteration and final solution (so for example, ephemeris files are only generated for final solution as they are with Target and Optimize commands).
* Design ** [SPH] (x) Interface design ** [WCS] (/) Software design ** [WCS] (/) Update "How the Publisher Works" document * Implementation ** [WCS] (/) Component implementation ** [WCS] (/) Integration · (/) Integrate state of CSALT (iterating, run complete) into publisher so that publisher can appropriately publish data based on that state. For example, the publisher ONLY publishes data to ephemeris files on final state. · (/) Modify Collocate::Publish() method to handle phases that are in different coordinate systems. · (/) Add field to Trajectory for publishing frequency during iterations. · (/) Add field(s) to Phase for color for graphics. · () Determine how to notify the publisher when an iteration is done so that it correctly uses penup and pendown and doesn’t connect the last point of one iteration to the first point of the next iteration in plots ** [WCS] (*) Developer testing · (/) Add one of each type of subscriber to the basic test case as sanity check (OpenGL, GroundTrack, EphemerisFile, etc.) · (/) Investigate error with renaming GUI objects for CSALT scripts. > moved to GMT6763 · () Perform tests for more complicated problems. * Testing/Finalization (this will be moved to another ticket) 
Wendy Shoan
made changes 
Resolution  Fixed [ 1 ]  
Status  In Progress [ 3 ]  Resolved [ 5 ] 
Wendy Shoan
made changes 
Status  Resolved [ 5 ]  Closed [ 6 ] 
Wendy Shoan
made changes 
Sprint  Active Development [ 18 ] 
Status 2019.02.07 [WCS]