Galaxy "Andromeda" Release 2309

We are pleased to announce the release of Galaxy “Andromeda” 2309 which includes the following features along with various bug fixes:

  • Increased the maximum number of commands and the character limit for the Load Editor.

  • Added the ability to suspend and resume of retransmit commands in the LFAT SSR command generator.

  • Made several significant upgrades to CFDP, including:

    • Added --ignore-wrong-dest (-z) to tell the CFDP application to check the destination entity ID before handing each PDU to the CFDP library, and to ignore the PDU if it has a destination entity ID other than the ID of this CFDP instance.

    • Added the ability for the CFDP application to save and restore the state of all transactions.

    • Added Class 1 check timer and check limit to handle casses where PDUs come out of order, including data after EOF.

    • Added transaction history and the ability to ignore PDUs for already complete transactions.

    • Added an option for the CFDP application to accept naked PDUs as input.

    • Fixed issues handling command line arguments and CFDPEntity instances for configuration. Fixed issues in STOL procedures `cfdp' and `cfdpterm'. As a result, users now can construct CFDP simulations and run multiple CFDP instances in a single Galaxy instance.

    • Updated examples/cfs to start space and ground CFDP instances on startup and respond to the /cf.playbackfile telecommand. The example now provides bi-directional CFDP transfers in class 1 and 2. 

  • Added statistic collection with a summary printed upon exit in the Stars plugin of the telemetry injector.

  • Updated how the logging database is created to make it compatible with PostgreSQL 15 (while remaining compatible with older versions of PostgreSQL). Also fixed ownership of tables in the created database.