eive-tmtc/CHANGELOG.md

5.1 KiB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

The milestone list yields a list of all related PRs for each release.

[unreleased]

  • Moved TCS components to tmtc module
  • Renamed HEATER_ID to HEATER_CONTROLLER_ID

[v2.7.0] 2023-01-31

  • tmtccmd v4.0.0a3

[v2.6.0 and v2.6.1] 2023-01-28

Changed

  • Reworked and improved PUS 20 parameter reply handling

Added

  • COM subsystem commanding. Default datarate parameter commanding was moved to the subsystem as well.

[v2.5.0] 2023-01-26

Fixed

  • Bugfix for CCSDS handler commanding: Pass correct object ID
  • Processed MGM set TM handling fix

Added

  • Added command to request switcher set from PCDU handler.
  • Star Tracker: Add commands to update default datarate.

Changed

  • Move Star Tracker module to tmtc folder and add some set IDs. Rename SetIds to SetId.
  • Move syrlinks_hk_handler and ccsds_handler module to tmtc module. Rename syrlinks_hk_handler to syrlinks_handler.
  • Move star_tracker module into tmtc.acs
  • CCSDS Handler: Switch from action commands to mode commands for ON/OFF handling.
  • Star Tracker: Switch from actions commands to mode commands for RX/TX/Modulation commanding.

[v2.4.0] and [v2.4.1] 2023-01-23

  • Pin tmtccmd to v4.0.0a2
  • Unify and move Syrlinks module, some bugfixes
  • Add/Re-enable handling for SUS temp packets
  • Update SA deployment commands for OBSW eive/eive-obsw#347
  • Extend, fix and improve Syrlinks TMTC handling a bit

[v2.3.0] and [v2.3.1] 2023-01-18

  • Bumped tmtccmd version to new alpha release, use some new features and fix the breaking changes

[v2.2.0] 2023-01-16

  • A lot of consistency renaming: Single name for enums which are not flag enums, e.g ActionId instead of ActionIds
  • Updated required Python version to 3.10

[v2.1.1] 2023-01-12

  • Typo in setup.cfg, missing version prefix v for tmtccmd

[v2.1.0] 2023-01-12

  • Various refactoring and tweaks to allow easier integration into eive-mib.
  • Handle ACS CTRL HK sets.
  • Add reboot commands for PCDU modules.
  • Extend MPSoC commands.
  • Starting from now, more regular releases, especially on breaking changes. This is because this is now also a library with dependents.

[v2.0.2] 2022-01-12

  • Bumped dependencies, small fix to allow working script if PyQt is not installed

[v2.0.1] 2022-11-29

  • Minor bugfix

[v2.0.0] 2022-11-29

  • The tmtc program is installable now, which allow re-using it in other Python applications
  • Bugfixes for IMTQ TM handling
  • Updates S/A deployment command PR: #118

[v1.13.0] 2022-10-13

  • CFDP integration PR: #113
  • Major Update for tmtccmd and spacepackets dependencies which improves user API significantly. PR: #102
  • Add commands to request MGM HK or enable/disable periodic HK for it
  • Update power commands: Extend param get and set to all gomspace devices. PR: #108
  • Update PLOC supervisor commands PR: #107

[v1.12.0] 2022-07-05

  • Update GPS HK Parsing PR: #86
  • PL PCDU HK Parsing PR: #87
  • Add full regular reboot command PR: #85
  • Add Rad Sensor HK parsing PR: #81
  • Add procedures, parser functions and general application functionalities for the thermal-vacuum test. This includes daemon functionality to poll all Telemetry even when there is no operator present PR: #76 #74 #79 #73
  • Add ACU HK parsing PR: #80

[v1.11.0]

  • Add setup.cfg and setup.py file, allowing package installation
  • New ploc commands
  • Removed commands related to obsolete ploc updater component
  • Adds tmtcloop.py, which allows receiving TMs continously while being able to send TCs at will.
  • Added more RW HK handling and RW Assembly commands
  • Pack additional parameter which identifiers whether heater is commanded externally or internally PR: #67

Added

  • Helper printout for heater commands

[v1.10.0 and before]

  • Add additional heater commands to command health states
  • Extended heater commands for more informative output which component is heated

See milestones and releases