Galaxy “Andromeda” Release 1703

Galaxy “Andromeda” Release 1703

We are pleased to announce the availability of Galaxy “Andromeda” Release 1703.

This release contains the following enhancements and new features along with various bug fixes:

  • Modified the behavior of range checking command field values so floating-point values like NaN will be rejected unless explicitly allowed.
  • Updated the record compiler to do additional validation on applyWhen conditions to verify that the field being referenced can support the value defined.
  • Modified PKTDUMP and TFDUMP so they do not display header or trailer bytes in the raw data display by default.
  • Added evt_ascii_logging.proc to support automatic daily ASCII logs.
  • Improved the behavior of the record compiler so as to allow any characters between the opening and closing tags of a documentation block.
  • Added a s the Record Language User’s Guide to include a section on end-item verification.
  • Added support for keep-alive arguments to the STOL OPEN directive.
  • Added galaxy, galaxy_daemon, galaxy_context, and galaxy_run scripts alongside the equivalent itos, itos_daemon, itos_context, and itos_run scripts.
  • Updated the galaxy and galaxy_context scripts (and the legacy itos equivalents) so they will not leave processes lingering if Galaxy exits unexpectedly.
  • Removed sourcenamehdr from the default packet wrapper list for the telemetry subsystem (the itos.tlm.default_pkt_wrappers mnemonic).
  • Added support for the Ballard Technologies 1553 devices to the Galaxy 1553 Bus Controller and Remote Terminal applications.
  • Improved the TelemetrySimulatorComponent so it continues to send packets if automatic generation is enabled even if it receives a sending error from a downstream component.
  • Added the ability to set a field in a telemetry packet by referencing the mnemonic which the field populates in the TelemetrySimulatorComponent.
  • Increased the buffer size for a statement within a CFGMON to 8191 characters and fixed a bug that truncated statements longer than the limit without issuing a warning.
  • Added an example CFS configuration to the examples directory.
  • Added support for the TCP_NODELAY option to the ClientSocketComponent and ServerSocketComponent.
  • Updated the Red Hat Enterprise Linux 7 kickstart files to include kerberos packages needed by SSSD as one some installs they are not correctly installed as dependencies.
  • Improved the behavior of STOL so that procedures participate with the flow-control capabilities of the graph framework. This means that rather than retrying on a 1-second interval, STOL will retry when the destination graph indicates it is ready.
  • Added the ability to run a STOL procedure when quitting Galaxy.
  • Added a timeout argument to the STOL SYSTEM directive to allow the directive to timeout when running in a proc using the blocking behavior.
  • Added a new BundleProtocolPacketizerComponent that packetizes an input data stream using the Bundle Protocol (RFC 5050).
  • Added a new AddCommandComponent that supports prepending and appending a configured command onto any buffer received by the component.
  • Added the ability to specify the protocol annotation that is applied to buffers that are processed by the PacketsAsCommandsComponent.
  • Added the ability to pad out the calculation buffer used by an XorChecksum record to a even n-byte boundary based on the widthInBytes property.
  • Changed the method in which the GMSEC adapters are built and linked so the required GMSEC libraries can be located anywhere on the system.
  • Reduced the severity of the unused conversion message in telemetry page displays from WARNING to DEBUG so they are no longer displayed by default in the event viewer.
  • Added the ability to normalize the output of the STOLASCIICommandRewriterComponent.
  • Updated the documentation for telemetry pages and PKTDUMP to include more information about using X Windows system resources to alter the behavior and look.
  • Increased the maximum number of tagged mnemonics allowed to 300,000.
  • Improved the BufferTestingComponent so it updates the buffer_string status mnemonic on change instead of on a timed interval.
  • Added the ability to filter the number of packets sent to the decom process. The proc tlm_set_output_filter.proc is included to simplify using the filtering mechanism. The telemetry statistics documentation has been updated to include references to the new status mnemonics associated with the filtering mechanism.
  • The packet-level validationErrors status mnemonic is now cleared when a ZERO directive is issued.
  • Improved the Schedule Executor documentation so as to clarify the ITOS_PROC_… command and provide an example.
  • Added the ability to enable/disable telemetry packet validation on a per-packet basis. The enable/disable state is only read when acquiring a station and can not be changed while running. The state is controlled by the enableValidation control mnemonic associated with the telemetry packet.
  • Added auto-generated local mnemonics to a running PROC that provide the PROC name and fully-qualified file name. See the START directive for the details.
  • Added the ability to specify the protocol annotation when using the RAW directive. A default protocol annotation can also be configured by setting the itos.stol.default.raw_protocol mnemonic.
  • Added QUERY and RESET options to the NAMESPACE directive.
  • Added the ability to set the namespace in the CCSDSLoadBuilderComponent in order to provide better commonality between a load file and a Galaxy context in which it is used. The namespace is used to look up the commands used in the load file.