start implementing closure support for CFDP

This commit is contained in:
Robin Müller 2022-10-17 12:26:18 +02:00
parent cafd8a7e52
commit 9eedbe3810
No known key found for this signature in database
GPG Key ID: 71B58F8A3CDFA9AC
7 changed files with 31 additions and 6 deletions

2
fsfw

@ -1 +1 @@
Subproject commit bdbe0cc9da5edcaa8b01af4f6462a2f46d4628bd
Subproject commit 9f81926aeccf65149db02bf58d67326e7ca10c63

View File

@ -0,0 +1,24 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="CFDP Test NAK No Closure" type="PythonConfigurationType" factoryName="Python" folderName="CFDP">
<module name="tmtc" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/tmtcc.py" />
<option name="PARAMETERS" value="cfdp filetest/cfdp_test.txt /tmp/hello-cpy.txt --no-closure -d 0.2" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
<option name="REDIRECT_INPUT" value="false" />
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
</component>

View File

@ -1,5 +1,5 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="CFDP Test" type="PythonConfigurationType" factoryName="Python" folderName="CFDP">
<configuration default="false" name="CFDP Test NAK With Closure" type="PythonConfigurationType" factoryName="Python" folderName="CFDP">
<module name="tmtc" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />

@ -1 +1 @@
Subproject commit 73ba9f5d90a91badc765c2ae980a50b0fdc49b74
Subproject commit 34203461faa9cfa48b097329c14c2ffc7aadad9c

@ -1 +1 @@
Subproject commit 66fa442c837f00ce16412d5b730b9f5d7f375a16
Subproject commit 83622451c3e025bf8e5995344f3adf4044a69301

@ -1 +1 @@
Subproject commit 95fd4813c8ac1b15ff859f28d1a64c0e7b04cc1f
Subproject commit 25b994369661e8d6b7d52e3180634fcab230e3f8

View File

@ -48,7 +48,8 @@ def main():
LOGGER.info("TMTC Client in IDLE mode")
time.sleep(3.0)
elif state.request == BackendRequest.DELAY_LISTENER:
if tc_handler.cfdp_done:
if tc_handler.cfdp_done():
LOGGER.info("CFDP transaction done, closing client")
sys.exit(0)
time.sleep(0.8)
elif state.request == BackendRequest.DELAY_CUSTOM: