diff --git a/CHANGELOG.md b/CHANGELOG.md index 463a21bd..af8693f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,8 +36,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - Complete refactoring of HK subsystem. Replaced local data pool manager by periodic HK helper. The shared pool and the periodic HK generation are now distinct concepts. - The [FSFW PR](https://egit.irs.uni-stuttgart.de/KSat/fsfw/pulls/37) contains more - information. +- The local HK manager was replaced by a periodic HK helper which has reduced responsibilities. + It takes care of tracking the HK generation using a set specification provided by the user.n + However, it leaves serialization of the HK data completely to the developer. This removes a major + constraint on the format of the HK data, which was previously constrained to implementors of a + certain base class. +- The former set classes and pool objects are still available for HK set specification and + generation. The API has changed, but the general usage and their architecture has not. +- A new set of set classes and helper objects to specify HK sets and data which does not need to be + shared was added as well. The majority of datasets do not need to be shared anyway. +- The non-shared API retain the capability of appending of a validity blob for each piece of set + data at the end of the HK data. For both non-shared and shared data, this capability can be + specified in the constructor, and defaults to true. - Improved File System Abstraction to be more in line with normal filesystems. - CFDP implementation was improved, has now even less dependencies on other FSFW components and allows one inserted packet per state machine call.