15 KiB
15 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]
Added
- Added commands to unlock and use STR secondary firmware slot.
- STR BlobStats TM handling
Fixed
- RW commanding
[v6.0.0] 2024-02-08
Changed
- Bumped
tmccmd
tov8.0.0rc1
to introduce new command tree handling. - Added new PLOC SUPV commands to test sets, cleaned up PLOC SUPV commanding.
[v5.13.0] 2024-01-30
Added
- First variant of TM handling with a DB which might serve as a foundation for better TM handling with an ORM in the future.
- Added new parameter commands for PLOC MPSoC to skip SUPV commanding.
[v5.12.1] 2023-12-13
Added
- A few new commands to test the TC scheduler.
[v5.12.0] 2023-12-06
Added
- New ACS controller commands.
[v5.11.0] 2023-11-30
Added
- Added new commands to disable channel order checks partially for the payload PCDU normal modes.
- Core controller auto switch enable and disable command.
- Star Tracker JSON reload command. Reboot still required.
- PLOC SUPV ADC and Counters report TM handling.
[v5.10.1] 2023-10-27
- Minor improvements, update event translation.
[v5.10.0] 2023-10-27
- Added new STR commands to allow more debugging.
[v5.9.0] 2023-10-24
Added
- Added command to update PL PCDU I and V parameter bounds commands.
[v5.8.0] 2023-10-11
Added
- Xiphos WDT enable and disable command.
[v5.7.1] 2023-10-11
Added
- SCEX normal command
[v5.7.0] 2023-10-10
tmtccmd
v6.0.0spacepackets
v18.0.0
Added
- Power controller commands.
[v5.6.0] 2023-09-14
tmtccmd
v6.0.0spacepackets
v18.0.0
Added
- CFDP file downlink support.
[v5.5.1] 2023-09-12
Fixed
- Some API usage fixes related to
tmtccmd
update.
[v5.5.0] 2023-09-12
- Version is not specfied dynamically anymore and can be updated in
pyproject.toml
- New events and returnvalues
- Bump
tmtccmd
to v6.0.0rc0
[v5.4.3] 2023-08-15
Added
- PLOC SUPV HK parsing.
[v5.4.2] 2023-08-15
Added
- New NONE entry for PL PCDU submode enum.
[v5.4.1] 2023-08-15
Added
- New event TLE_TOO_OLD
Changed
- PL Subsystem mode ID is int enum now.
[v5.4.0] 2023-08-15
Added
- New enumeration for PL PCDU commanding.
- Some new events
[v5.3.1] 2023-07-26
Changed
- Adaptions for ACS CTRL strategy enum to make it compatible to software. Also make it re-usable by putting it in global scope.
[v5.3.0] 2023-07-26
Added
- Dataset handling for new ACS fused rot rate dataset.
[v5.2.0] 2023-07-13
tmtccmd
v5.0.0
Added
- New TCS controller events
Changed
- HK level can be specified as CLI argument now.
[v5.1.0] 2023-06-28
Added
- Internal error reporter dataset handling.
Fixed
APP_LOGGER
is the root logger now.
Changed
- HK is only displayed in brief format per default now. This will soon be adaptable by CLI argument.
[v5.0.0] 2023-06-22
Changed
- Force flag for copy helper.
[v4.1.0] 2023-06-14
Added
- Some BPX battery commands
[v4.0.0] 2023-06-10
tmtccmd
version: v5.0.0rc0
Added
- Event handling for reboot counter events.
- Start adding new MPSoC commands, improve MPSoC commanding module a bit.
- Handling for PLOC MPSoC flash content report.
Fixed
- Fix for PLOC power switching.
- Bump
tmtccmd
to v5.0.0rc0 for important bugfix in CFDP header.
[v3.1.2] 2023-06-19
Fixed
- Pin
tmtccmd
to v4.1.3 to enforce correctspacepackets
version on install
[v3.1.1] 2023-04-17
Added
- Update generated event file.
[v3.1.0] 2023-04-16
Added
- New core controller file system helper commands.
[v3.0.0] 2023-04-14
Fixed
- Bugfix for STR solution set format.
- Update for STR commands.
Added
- Added core commands to execute
systemctl
commands and to execute arbitrary Linux commands.
[v2.22.1] 2023-04-12
Added
- Prompts to specify custom filename for OBSW update
[v2.22.0] 2023-04-07
- Various smaller and helper commands added for tests
- Update generated files
[v2.21.0] 2023-04-04
Added
- Add boot mode command for EIVE system.
Changed
- PCDU switcher set now includes the 3V3 stack switcher state.
[v2.20.1] 2023-04-01
Fixed
- MEKF: Handle NOT_FINITE status (key 5)
[v2.20.0] 2023-03-28
Changed
- COM
Submode
enum moved from subsystem module to separate definitions module and renamed toMode
. Added re-imports with the nameComMode
in the subsystem and syrlinks module. - Convert various enums to proper
IntEnum
s - Updates for some enumerations. PR: #178
Fixed
- Eb to N0 calculation: Improve robustness against division by zero.
- Some fixes for PCDU commands: Wrongfully packed command to switch devices off instead of on. PR: #180.
Added
- Added
PcduSwitches
enum. PR: #179
[v2.19.4] 2023-03-24
Fixed
- Correction for Syrlinks submodes
- Update generated files
[v2.19.3] 2023-03-21
- Update generated files
- Improve STR commanding a bit
[v2.19.2] 2023-03-17
- Update generated files
Added
- Add a little bit of first time stamp extraction for HK packet handling.
[v2.19.1] 2023-03-14
Added
- New
subsystems.csv
file with all subsystem IDs - Update
events.csv
andreturnvalues.csv
[v2.19.0] 2023-03-14
Added
- Added RTD ID enum and Set ID enumeration in the RTD module.
- STR Temperature Set
- Added some more MPSoC commands
- RTD HK set
Fixed
- Import error for STR code
- STR HK bugfixes and length check
[v2.18.1] 2023-03-11
Fixed
- Missing heater location fix.
Added
- Request to announce reboot counts in core controller commands
[v2.18.0] 2023-03-11
Added
- Added GPS Altitude for GPS Processed Data Dataset
Changed
- Updated CSVs.
- ACS mode changes: The ACS CTRL submodes are now modes. DETUBMLE is now submode of SAFE mode.
[v2.17.3] 2023-03-09
Fixed
- Fixed the heater object ID names completely. Also, the HPA heater is now the Syrlinks heater.
[v2.17.2] 2023-03-07
- Updated CSVs
- New events for core controller
[v2.17.1] 2023-03-07
Added
MGT_ASSEMBLY
object ID
[v2.17.0] 2023-03-07
Added
- Health set and health announce commands
- Camera Switcher, Syrlinks Assembly, IMTQ assembly and Star Tracker assembly object IDs added
Changed
- Breaking typo fix in TMP1075
SetId
[v2.16.4] 2023-03-04
Added
- Some more IMTQ commands
[v2.16.3] 2023-03-03
Added
- Syrlinks ASSY object ID
[v2.16.2] 2023-03-01
Added
- Added ACS action cmds
- Added new ACS hk values
- Added ACS set parameter cmds
Fixed
- Correction for ACS CTRL raw data requests HK type
- Fixed diag related ACS hk cmds
Added
- Basic MGM commanding (modes)
[v2.16.1] 2023-02-24
- Updated CSVs for new persistent TM store
[v2.16.0] 2023-02-23
Added
- PDEC parameter commands to change size of positive and negative window of AD frames.
Fixed
- Added missing skip directive for private resultcode.
[v2.15.2] 2023-02-23
- Update of generated returnvalue and event files.
[v2.15.1] 2023-02-23
- Actually use
tmtccmd
4.1 in requirements. - Remove
setup.cfg
completely
[v2.15.0] 2023-02-23
tmtccmd version v4.1.1
Changed
- Moved to
pyproject.toml
package file
Fixed
- Correction in
tmtccmd
dependency, added missing function
[v2.14.0] 2023-02-22
Changed
- Generated CSV files for PDEC handler
[v2.13.0] 2023-02-21
tmtccmd version 4.0.0
Added python-dateutil
dependency for time prompts.
Added
- Basic persistent TM store commanding
- System and TCS system announce mode commands
Changed
- IMTQ set IDs.
- Significantly improved IMTQ module and also updated it to refactored OBSW IMTQ handlers.
- Update of generated CSVs: Explicit no description strings
[v2.12.7] 2023-02-17
- Re-run generators
- Small fix for HK parsing, faulty printout
[v2.12.6] 2023-02-14
Fixed
- Fixed GPS processed set output
Added
- Added command to request switcher set from PCDU handler.
[v2.12.5] 2023-02-13
Added
- EIVE system commands
[v2.12.4] 2023-02-12
Fixed
tmtccmd
bumped to v4.0.0rc2, package discovery was broken.
Added
- Syrlinks temperatur set readout
[v2.12.3] 2023-02-10
tmtccmd v4.0.0rc1
Fixed
- Fixed SUS processed data printout format.
- Fixed other ACS processed data printout format.
- Fixed ACS submode: #132
[v2.12.2] 2023-02-08
- Use specific
tmtccmd
rev with new mode helper method.
[v2.12.1] 2023-02-08
Added
- Added version announce and current image announce commands.
- Added persistent TM store object IDs
- GPS enable and disable HK commands
- All mode commands for the COM subsystem.
[v2.12.0] 2023-02-06
Changed
- Updated the subsystem IDs to avoid value clashes with regular device handler mode IDs.
[v2.11.0] 2023-02-06
Fixed
- TMP1075 comands: Implement proper prompt for device select.
- TMP1075 commands: Add OFF, ON, NORMAL, and HK command
[v2.10.0] 2023-02-03
tmtccmd v4.0.0rc0
Changed
- Updated ACS SS commands for OBSW ACS SS update. PR: #130
Fixed
- Fixed parsing of processed GPS data PR: #129
[v2.9.0] 2023-02-01
Fixed
- Create proper application root logger now.
- Generated files update.
Added
- Dedicated handling for health events.
- Add time dump command.
- Time event handling.
[v2.8.0] 2023-02-01
- Move all device modules inside
pus_tc
andpus_tm
totmtc
module and respective subsystem submodules. - Move low level ACS board device modules
gyros.py
andmgms.py
to thetmtc.acs
module. - Bump tmtccmd to include more pythonic log usage. All related changes.
It is recommended to use
logging.getLogger(__name__)
for module level loggers now. - Moved TCS components to
tmtc
module - Renamed
HEATER_ID
toHEATER_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
- Star Tracker: Add commands to update default datarate.
Changed
- Move Star Tracker module to
tmtc
folder and add some set IDs. RenameSetIds
toSetId
. - Move
syrlinks_hk_handler
andccsds_handler
module totmtc
module. Renamesyrlinks_hk_handler
tosyrlinks_handler
. - Move
star_tracker
module intotmtc.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 ofActionIds
- Updated required Python version to 3.10
[v2.1.1] 2023-01-12
- Typo in
setup.cfg
, missing version prefixv
fortmtccmd
[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
andspacepackets
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
andsetup.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