Skip to content

CTF v1.4 Release

Compare
Choose a tag to compare
@blueoceanwater blueoceanwater released this 03 Mar 00:34
· 11 commits to master since this release

v1.4

02/28/2022

  • CTF Core Changes

    • Support local variable evaluation in test instruction arguments with the format $variable$.

    • Update additional_plugins_path attribute in INI file to accept a list of (multiple) plugin paths.

    • Remove instruction's default 1 second wait time.

    • Minor improvements and bug fixes.

  • CTF Plugins Changes

    • Update CFS plugin.

      • Add new instruction SendCfsCommandWithRawPayload, which specifies a variable length payload in the form of a hex string.
      • Rename SendInvalidLengthCfsCommand to SendCfsCommandWithPayloadLength.
      • SendCfsCommandWithPayloadLength now includes any serialized args in the payload, up to the length specified.
      • Change the syntax of CheckEvent and CheckNoEvent to allow a list of events to be checked simultaneously.
      • Add support for bitfield values in SendCfsCommand instruction.
      • CFS Plugin instructions handle MID and CC values as names, decimal or hexadecimal integers, stringified integers, or macros.
    • Add conditional branching if and else instructions in Control-Flow Plugin. See plugin README for more information.

    • Clear ram drive on Linux target if cFS instance is starting without -RPR argument.

    • Minor improvements and bug fixes.

  • CTF Editor Changes

    • Fix bug of SetUserVariableFromTlm instruction for child element.

    • Fix bug of saving instruction argument 0 as string type instead of int type.

    • Remove backward-compatibility fields such as telemetry_watch_list, command_watch_list.

    • Fix bug of editor failing to save the modified script in some corner cases.

    • Support multiple plugin infor folders for editor.

    • Support new CheckEvent syntax.

  • CTF Tool and Scripts Changes

    • Add new test scripts for CTF certification test cases.

    • Minor improvements to unit test coverage, logging, and example scripts.

    • Add an upgrade script in ctf/tools to automatically update CTF config files and test scripts for v1.4 compatibility.

    • Update CTF documents and FAQ.