Skip to content

CTF v1.3 Release

Compare
Choose a tag to compare
@blueoceanwater blueoceanwater released this 27 Aug 21:19
· 13 commits to master since this release

v1.3

08/26/2021

  • CTF Core Changes
    • Logging improvements
      • No longer create temporary logging directory during test execution
      • Use the same log format with colors if colorlog is installed. Use pip install colorlog to enable.
    • Allow test scripts' import paths to include environment variables, including the configured workspace_dir
    • Allow FTP upload to a directory that already exists.
    • Minor improvements and bug fixes.
  • CTF Plugins Changes
    • Add two new plugins: Variable Plugin and Control-Flow Plugin.
      • These provide new instructions to allow CTF users to do looping and conditional statements. See plugin docs for more information.
    • Sort CCDD files before parsing so the files are always processed in alphabetical order.
    • Allow CCDD macros for non-numeric string literals.
    • Support custom field arguments for CCSDS headers in SendCfsCommand.
    • Support the default fill value of arrays in SendCfsCommand args, if the array name is given instead of an index.
    • Add two new instructions CheckTlmPacket and CheckNoTlmPacket in cFS plugin.
    • Allow CheckTlmValue to check elements in arrays.
    • Remove start_cfs_on_init and auto_run configuration options for cFS targets.
    • Improve the mechanism to shut down cFS.
      • Note - on some distros you may need to install the sysvinit-tools package to enable the pidof command.
    • Minor improvements and bug fixes.
  • CTF Editor Changes
    • Add Editor support for new Control Flow instructions.
    • Improve Editor response while running 2 cFS instances.
    • Improve handling of large arrays such as in MM_LOAD_MEM_WID_CC by truncating inputs.
    • Minor improvements and bug fixes.
  • CTF Tool and Scripts Changes
    • Expand unit test coverage.
    • Purge test scripts from sample_cfs_workspace.
    • Purge start_cfs_on_init and auto_run from INI files.
    • Purge command & telemetry watch lists from CTF test scripts.