Galaxy “Andromeda” Release 1607

Galaxy “Andromeda” Release 1607

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

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

  • Modified the -cleanup options for the itos, itos_context, and itos_daemon scripts to better handle the possibility of lingering processes and artifacts. Modified the cleanup script to handle context-related processes.
  • Modified the default value of the isStatic mnemonic in a StandardTelemetrySource record to have a value of -1 in order to indicate that the telemetry source has never been active so it can not be static.
  • Modified the default record files to make the PREVIEW directive exempt from PREVIEW restrictions.
  • Updated the telemetry output section of the Telemetry & Command Interfaces documentation to include some of the commands that can be used to debug the tmController application.
  • Added the ability to specify a Clock record for the Load Editor.
  • Updated the output from rec2sqlite to include field-level applyWhen information. In doing so the packet-level applyWhen information was also reworked and is available in the NewTelemetryPacketApplyWhenView database view; the older TelemetryPacketApplyWhenView is still generated.
  • Added a section to the Telemetry & Command Interfaces documentation on how telemetry is processed through the CCSDS packet reassembler.
  • Added a check to the CCSDSStandardCommandConfigurationComponent that will reject any command that does not have its protocol property set to ccsds. Any command defined using the provided CCSDSCommandPacket prototype already has this property set.
  • Modified the Load Editor to populate command packet fields that are defined using GeneratorList records.
  • Added the ability to enable/disable the GenerateDynamicFieldsComponent.
  • Added a workaround to stripcharts to force an initial value to zero if the first value received was a large positive or negative number. Any subsequent points received will display as expected.
  • Added documentation for what constitutes a STOL-valid symbol name.
  • Added the ability to disable the legacy length behavior (setting a CCSDS packet length into a field named length) in the TelemetrySimulatorComponent.
  • Added documentation of the keep-alive parameters to the ClientSocketComponent and ServerSocketComponent.
  • Added a section about the license file to the Getting Started Guide.
  • Added a SequenceNumberGenerator record type.
  • Added an -initdb option to the itosrun script that will load the database at the start of the script and cleanup the database when the script is complete.
  • Added the ability to specify a BREAKPOINT when using the START directive.  Updated the report generated by hotkey to include information about BREAKPOINTs.
  • Added -help and -cleanup options to the syncheck script.
  • Added an log message to be generated when a PAGE is started.
  • Added the ability to populate telemetry packet fields with their initial values when starting the TelemetrySimulatorComponent.
  • Modified the TelemetrySimulatorComponent to no longer be case-sensitive for field names in the field set directives.
  • Added the ability to support decommutation of fields after an EmbeddedTelemetrySource record in a telemetry packet. See the Decommutating packets within packets section of the Record User’s Guide] for more details.
  • Enabled large file support across the whole of ITOS. All applications should have the ability to open and access files larger than 2GB and file large file systems.
  • Increased the input buffer size for the Load Editor when run in command-line mode from 300 characters to 16000 characters.
  • Modified the way rec2sqlite generates the SQLite database so it may be up to four times quicker than previous versions.
  • Expanded the -create_missing option of the itos script to create additional directories.
  • Updated syncheck so an ENDPROC inside an IF is a warning not an error, a KILLPROC of a background proc is not an error, and added support for the continuation marker.
  • Updated the test_status page in the test framework so toggle debug and reset buttons run their associated procs with the SILENT argument in order to minimize messages logged.