.gitignore
Doxyfile
LICENSE.txt
NOTICE.txt
README.md
pyproject.toml
setup.py
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/config.yml
.github/actions/codeql/security-pack.yml
.github/actions/spelling/excludes.txt
.github/actions/spelling/expect.txt
.github/actions/spelling/patterns.txt
.github/resources/RefTopologyAppDictionary.xml
.github/workflows/codeql-security-scan.yml
.github/workflows/fprime-gds-tests.yml
.github/workflows/gds-cli-tests.yml
.github/workflows/publish.yml
.github/workflows/spelling.yml
configs/__init__.py
docs/README.md
docs/conf.py
docs/gendoc.bash
docs/index.rst
docs/_static/css/rtd_width.css
examples/simple_sequence.bin
examples/simple_sequence.seq
src/fastentrypoints.py
src/fprime_gds/__init__.py
src/fprime_gds/version.py
src/fprime_gds.egg-info/PKG-INFO
src/fprime_gds.egg-info/SOURCES.txt
src/fprime_gds.egg-info/dependency_links.txt
src/fprime_gds.egg-info/entry_points.txt
src/fprime_gds.egg-info/requires.txt
src/fprime_gds.egg-info/top_level.txt
src/fprime_gds/common/__init__.py
src/fprime_gds/common/handlers.py
src/fprime_gds/common/transport.py
src/fprime_gds/common/zmq_transport.py
src/fprime_gds/common/communication/__init__.py
src/fprime_gds/common/communication/checksum.py
src/fprime_gds/common/communication/framing.py
src/fprime_gds/common/communication/ground.py
src/fprime_gds/common/communication/updown.py
src/fprime_gds/common/communication/adapters/__init__.py
src/fprime_gds/common/communication/adapters/base.py
src/fprime_gds/common/communication/adapters/ip.py
src/fprime_gds/common/communication/adapters/uart.py
src/fprime_gds/common/communication/ccsds/__init__.py
src/fprime_gds/common/communication/ccsds/apid.py
src/fprime_gds/common/communication/ccsds/chain.py
src/fprime_gds/common/communication/ccsds/space_data_link.py
src/fprime_gds/common/communication/ccsds/space_packet.py
src/fprime_gds/common/controllers/__init__.py
src/fprime_gds/common/data_types/__init__.py
src/fprime_gds/common/data_types/ch_data.py
src/fprime_gds/common/data_types/cmd_data.py
src/fprime_gds/common/data_types/event_data.py
src/fprime_gds/common/data_types/exceptions.py
src/fprime_gds/common/data_types/file_data.py
src/fprime_gds/common/data_types/pkt_data.py
src/fprime_gds/common/data_types/sys_data.py
src/fprime_gds/common/decoders/__init__.py
src/fprime_gds/common/decoders/ch_decoder.py
src/fprime_gds/common/decoders/decoder.py
src/fprime_gds/common/decoders/event_decoder.py
src/fprime_gds/common/decoders/file_decoder.py
src/fprime_gds/common/decoders/pkt_decoder.py
src/fprime_gds/common/distributor/__init__.py
src/fprime_gds/common/distributor/distributor.py
src/fprime_gds/common/encoders/__init__.py
src/fprime_gds/common/encoders/ch_encoder.py
src/fprime_gds/common/encoders/cmd_encoder.py
src/fprime_gds/common/encoders/encoder.py
src/fprime_gds/common/encoders/event_encoder.py
src/fprime_gds/common/encoders/file_encoder.py
src/fprime_gds/common/encoders/pkt_encoder.py
src/fprime_gds/common/encoders/seq_writer.py
src/fprime_gds/common/files/File Decoder Documentation.txt
src/fprime_gds/common/files/__init__.py
src/fprime_gds/common/files/downlinker.py
src/fprime_gds/common/files/helpers.py
src/fprime_gds/common/files/uplinker.py
src/fprime_gds/common/fpy/README.md
src/fprime_gds/common/fpy/SPEC.md
src/fprime_gds/common/fpy/__init__.py
src/fprime_gds/common/fpy/codegen.py
src/fprime_gds/common/fpy/grammar.lark
src/fprime_gds/common/fpy/main.py
src/fprime_gds/common/fpy/parser.py
src/fprime_gds/common/fpy/bytecode/__init__.py
src/fprime_gds/common/fpy/bytecode/directives.py
src/fprime_gds/common/gds_cli/__init__.py
src/fprime_gds/common/gds_cli/base_commands.py
src/fprime_gds/common/gds_cli/channels.py
src/fprime_gds/common/gds_cli/command_send.py
src/fprime_gds/common/gds_cli/events.py
src/fprime_gds/common/gds_cli/filtering_utils.py
src/fprime_gds/common/gds_cli/test_api_utils.py
src/fprime_gds/common/history/__init__.py
src/fprime_gds/common/history/chrono.py
src/fprime_gds/common/history/history.py
src/fprime_gds/common/history/ram.py
src/fprime_gds/common/history/test.py
src/fprime_gds/common/loaders/__init__.py
src/fprime_gds/common/loaders/ch_json_loader.py
src/fprime_gds/common/loaders/ch_xml_loader.py
src/fprime_gds/common/loaders/cmd_json_loader.py
src/fprime_gds/common/loaders/cmd_xml_loader.py
src/fprime_gds/common/loaders/dict_loader.py
src/fprime_gds/common/loaders/event_json_loader.py
src/fprime_gds/common/loaders/event_xml_loader.py
src/fprime_gds/common/loaders/fw_type_json_loader.py
src/fprime_gds/common/loaders/json_loader.py
src/fprime_gds/common/loaders/pkt_json_loader.py
src/fprime_gds/common/loaders/pkt_xml_loader.py
src/fprime_gds/common/loaders/prm_json_loader.py
src/fprime_gds/common/loaders/xml_loader.py
src/fprime_gds/common/logger/__init__.py
src/fprime_gds/common/logger/data_logger.py
src/fprime_gds/common/logger/test_logger.py
src/fprime_gds/common/models/__init__.py
src/fprime_gds/common/models/common/__init__.py
src/fprime_gds/common/models/common/channel_telemetry.py
src/fprime_gds/common/models/common/command.py
src/fprime_gds/common/models/common/event.py
src/fprime_gds/common/parsers/__init__.py
src/fprime_gds/common/parsers/seq_file_parser.py
src/fprime_gds/common/pipeline/__init__.py
src/fprime_gds/common/pipeline/dictionaries.py
src/fprime_gds/common/pipeline/encoding.py
src/fprime_gds/common/pipeline/files.py
src/fprime_gds/common/pipeline/histories.py
src/fprime_gds/common/pipeline/router.py
src/fprime_gds/common/pipeline/standard.py
src/fprime_gds/common/templates/__init__.py
src/fprime_gds/common/templates/ch_template.py
src/fprime_gds/common/templates/cmd_template.py
src/fprime_gds/common/templates/data_template.py
src/fprime_gds/common/templates/event_template.py
src/fprime_gds/common/templates/pkt_template.py
src/fprime_gds/common/templates/prm_template.py
src/fprime_gds/common/testing_fw/__init__.py
src/fprime_gds/common/testing_fw/api.py
src/fprime_gds/common/testing_fw/predicates.py
src/fprime_gds/common/testing_fw/pytest_integration.py
src/fprime_gds/common/tools/README.md
src/fprime_gds/common/tools/__init__.py
src/fprime_gds/common/tools/params.py
src/fprime_gds/common/tools/seqgen.py
src/fprime_gds/common/utils/__init__.py
src/fprime_gds/common/utils/config_manager.py
src/fprime_gds/common/utils/data_desc_type.py
src/fprime_gds/common/utils/event_severity.py
src/fprime_gds/common/utils/string_util.py
src/fprime_gds/executables/__init__.py
src/fprime_gds/executables/apps.py
src/fprime_gds/executables/cli.py
src/fprime_gds/executables/comm.py
src/fprime_gds/executables/data_product_writer.py
src/fprime_gds/executables/fprime_cli.py
src/fprime_gds/executables/run_deployment.py
src/fprime_gds/executables/tcpserver.py
src/fprime_gds/executables/utils.py
src/fprime_gds/flask/__init__.py
src/fprime_gds/flask/app.py
src/fprime_gds/flask/channels.py
src/fprime_gds/flask/commands.py
src/fprime_gds/flask/components.py
src/fprime_gds/flask/default_settings.py
src/fprime_gds/flask/errors.py
src/fprime_gds/flask/events.py
src/fprime_gds/flask/json.py
src/fprime_gds/flask/logs.py
src/fprime_gds/flask/requirements.txt
src/fprime_gds/flask/resource.py
src/fprime_gds/flask/sequence.py
src/fprime_gds/flask/stats.py
src/fprime_gds/flask/updown.py
src/fprime_gds/flask/static/favicon.ico
src/fprime_gds/flask/static/index.html
src/fprime_gds/flask/static/.idea/.gitignore
src/fprime_gds/flask/static/.idea/misc.xml
src/fprime_gds/flask/static/.idea/modules.xml
src/fprime_gds/flask/static/.idea/static.iml
src/fprime_gds/flask/static/.idea/vcs.xml
src/fprime_gds/flask/static/addons/enabled.js
src/fprime_gds/flask/static/addons/advanced-settings/addon-templates.js
src/fprime_gds/flask/static/addons/advanced-settings/addon.js
src/fprime_gds/flask/static/addons/channel-render/addon.js
src/fprime_gds/flask/static/addons/channel-render/channel-render-template.js
src/fprime_gds/flask/static/addons/channel-render/channel-render.js
src/fprime_gds/flask/static/addons/chart-display/addon-templates.js
src/fprime_gds/flask/static/addons/chart-display/addon.js
src/fprime_gds/flask/static/addons/chart-display/config.js
src/fprime_gds/flask/static/addons/chart-display/sibling.js
src/fprime_gds/flask/static/addons/chart-display/modified-vendor/chartjs-plugin-streaming.js
src/fprime_gds/flask/static/addons/chart-display/modified-vendor/chartjs-plugin-zoom.js
src/fprime_gds/flask/static/addons/chart-display/modified-vendor/flat.js
src/fprime_gds/flask/static/addons/chart-display/vendor/chart.js
src/fprime_gds/flask/static/addons/chart-display/vendor/chartjs-adapter-luxon.min.js
src/fprime_gds/flask/static/addons/chart-display/vendor/hammer.min.js
src/fprime_gds/flask/static/addons/commanding/addon.js
src/fprime_gds/flask/static/addons/commanding/argument-templates.js
src/fprime_gds/flask/static/addons/commanding/arguments.js
src/fprime_gds/flask/static/addons/commanding/command-history-template.js
src/fprime_gds/flask/static/addons/commanding/command-history.js
src/fprime_gds/flask/static/addons/commanding/command-input-template.js
src/fprime_gds/flask/static/addons/commanding/command-input.js
src/fprime_gds/flask/static/addons/commanding/command-string-template.js
src/fprime_gds/flask/static/addons/commanding/command-string.js
src/fprime_gds/flask/static/addons/dictionary/addon-templates.js
src/fprime_gds/flask/static/addons/dictionary/addon.js
src/fprime_gds/flask/static/addons/image-display/addon.js
src/fprime_gds/flask/static/addons/image-display/dashboard.xml
src/fprime_gds/flask/static/addons/sequencer/README.md
src/fprime_gds/flask/static/addons/sequencer/addon-templates.js
src/fprime_gds/flask/static/addons/sequencer/addon.js
src/fprime_gds/flask/static/addons/sequencer/autocomplete.js
src/fprime_gds/flask/static/addons/sequencer/lint.js
src/fprime_gds/flask/static/addons/sequencer/third/code-mirror.es.js
src/fprime_gds/flask/static/addons/sequencer/third/rollup/.gitignore
src/fprime_gds/flask/static/addons/sequencer/third/rollup/index.js
src/fprime_gds/flask/static/addons/sequencer/third/rollup/language.grammer
src/fprime_gds/flask/static/addons/sequencer/third/rollup/package.json
src/fprime_gds/flask/static/addons/sequencer/third/rollup/rollup.config.js
src/fprime_gds/flask/static/css/fprime.css
src/fprime_gds/flask/static/css/fpstyle.css
src/fprime_gds/flask/static/img/error.svg
src/fprime_gds/flask/static/img/logo.svg
src/fprime_gds/flask/static/img/success.svg
src/fprime_gds/flask/static/js/config.js
src/fprime_gds/flask/static/js/datastore.js
src/fprime_gds/flask/static/js/gds.js
src/fprime_gds/flask/static/js/json.js
src/fprime_gds/flask/static/js/loader.js
src/fprime_gds/flask/static/js/performance.js
src/fprime_gds/flask/static/js/settings.js
src/fprime_gds/flask/static/js/uploader.js
src/fprime_gds/flask/static/js/validate.js
src/fprime_gds/flask/static/js/vue-support/channel.js
src/fprime_gds/flask/static/js/vue-support/dashboard-box.js
src/fprime_gds/flask/static/js/vue-support/dashboard-row.js
src/fprime_gds/flask/static/js/vue-support/dashboard.js
src/fprime_gds/flask/static/js/vue-support/downlink.js
src/fprime_gds/flask/static/js/vue-support/event.js
src/fprime_gds/flask/static/js/vue-support/fp-row.js
src/fprime_gds/flask/static/js/vue-support/fptable.js
src/fprime_gds/flask/static/js/vue-support/log.js
src/fprime_gds/flask/static/js/vue-support/tabetc.js
src/fprime_gds/flask/static/js/vue-support/uplink.js
src/fprime_gds/flask/static/js/vue-support/utils.js
src/fprime_gds/flask/static/third-party/css/all.min.css
src/fprime_gds/flask/static/third-party/css/bootstrap.min.css
src/fprime_gds/flask/static/third-party/css/vue-select.css
src/fprime_gds/flask/static/third-party/js/luxon.min.js
src/fprime_gds/flask/static/third-party/js/sorttable.js
src/fprime_gds/flask/static/third-party/js/v-runtime-template.js
src/fprime_gds/flask/static/third-party/js/vue-select.js
src/fprime_gds/flask/static/third-party/js/vue.min.js
src/fprime_gds/flask/static/third-party/webfonts/fa-brands-400.eot
src/fprime_gds/flask/static/third-party/webfonts/fa-brands-400.svg
src/fprime_gds/flask/static/third-party/webfonts/fa-brands-400.ttf
src/fprime_gds/flask/static/third-party/webfonts/fa-brands-400.woff
src/fprime_gds/flask/static/third-party/webfonts/fa-brands-400.woff2
src/fprime_gds/flask/static/third-party/webfonts/fa-regular-400.eot
src/fprime_gds/flask/static/third-party/webfonts/fa-regular-400.svg
src/fprime_gds/flask/static/third-party/webfonts/fa-regular-400.ttf
src/fprime_gds/flask/static/third-party/webfonts/fa-regular-400.woff
src/fprime_gds/flask/static/third-party/webfonts/fa-regular-400.woff2
src/fprime_gds/flask/static/third-party/webfonts/fa-solid-900.eot
src/fprime_gds/flask/static/third-party/webfonts/fa-solid-900.svg
src/fprime_gds/flask/static/third-party/webfonts/fa-solid-900.ttf
src/fprime_gds/flask/static/third-party/webfonts/fa-solid-900.woff
src/fprime_gds/flask/static/third-party/webfonts/fa-solid-900.woff2
src/fprime_gds/plugin/__init__.py
src/fprime_gds/plugin/definitions.py
src/fprime_gds/plugin/system.py
test/fprime_gds/test_plugins.py
test/fprime_gds/common/communication/ccsds/test_space_data_link.py
test/fprime_gds/common/communication/ccsds/test_space_packet.py
test/fprime_gds/common/data_types/test_cmd_data.py
test/fprime_gds/common/distributor/test_distributor.py
test/fprime_gds/common/encoders/test_ch_encoder.py
test/fprime_gds/common/encoders/test_event_encoder.py
test/fprime_gds/common/encoders/test_pkt_encoder.py
test/fprime_gds/common/fpy/disabled_test_compiler.py
test/fprime_gds/common/gds_cli/filtering_utils_test.py
test/fprime_gds/common/gds_cli/utils_test.py
test/fprime_gds/common/history/chronohistory_unit_test.py
test/fprime_gds/common/history/testhistory_unit_test.py
test/fprime_gds/common/loaders/test_json_loader.py
test/fprime_gds/common/loaders/resources/RefTopologyDictionary.json
test/fprime_gds/common/testing_fw/UnitTestDictionary.xml
test/fprime_gds/common/testing_fw/api_unit_test.py
test/fprime_gds/common/testing_fw/predicate_unit_test.py
test/fprime_gds/common/testing_fw/logs/.gitignore
test/fprime_gds/common/tools/seqgen_unit_test.py
test/fprime_gds/common/tools/test_paramdb_gen.py
test/fprime_gds/common/tools/expected/simple_expected.bin
test/fprime_gds/common/tools/expected/simple_paramdb.dat
test/fprime_gds/common/tools/input/simple_bad_paramdb.json
test/fprime_gds/common/tools/input/simple_bad_sequence.seq
test/fprime_gds/common/tools/input/simple_paramdb.json
test/fprime_gds/common/tools/input/simple_sequence.seq
test/fprime_gds/common/tools/resources/simple_dictionary.json
test/fprime_gds/common/tools/resources/simple_dictionary.xml
test/fprime_gds/common/utils/test_string_util.py
test/fprime_gds/executables/.gitignore
test/fprime_gds/executables/test_data_product_writer.py
test/fprime_gds/executables/test_run_deployment.py
test/fprime_gds/executables/test_utils.py
test/fprime_gds/executables/dp_writer_data/dictionary.json
test/fprime_gds/executables/dp_writer_data/makeBool.bin
test/fprime_gds/executables/dp_writer_data/makeComplex.bin
test/fprime_gds/executables/dp_writer_data/makeDataArray.bin
test/fprime_gds/executables/dp_writer_data/makeEnum.bin
test/fprime_gds/executables/dp_writer_data/makeF32.bin
test/fprime_gds/executables/dp_writer_data/makeF64.bin
test/fprime_gds/executables/dp_writer_data/makeFppArray.bin
test/fprime_gds/executables/dp_writer_data/makeI16.bin
test/fprime_gds/executables/dp_writer_data/makeI32.bin
test/fprime_gds/executables/dp_writer_data/makeI64.bin
test/fprime_gds/executables/dp_writer_data/makeI8.bin
test/fprime_gds/executables/dp_writer_data/makeU32.bin
test/fprime_gds/executables/dp_writer_data/makeU32Array.bin
test/fprime_gds/executables/dp_writer_data/makeU8Array.bin
test/fprime_gds/sample/dictionary.xml
test/gui/GUI_Test_Procedure.md