* Modify Com/Ccsds/Fprime ComDriverConfig & TopologyDefs for easier ComDriver config
* Fix BaseID collision
* Removed restrict platform, UART/TCP driver configs different files, CMake switch depending on FPRIME_HAS_SOCKETS
* Add Exclude_FROM_ALL to all subtopology cmake modules
* remove exclude from ComCcsds (needed for Ref)
* Remove exclude from all for testing
* Exclude_from_all only on comLoggerTee, comFprime (not used in Ref)
* Added Svc_Subtopologies target
* Use add_custom_target, spelling fix
* Add Configs to Svc_Subtopologies target
* Removed comDriver as instance within subtopologies, now within project topology
* Take out cmdSeq from ComSubtopologies, put in FileHandling
* Added Subtopology States for all, common pattern users can follow
* Fix Extra newline
* Moved Phased comDriver code into RefTopology.cpp
* Update metadata
check-spelling run (pull_request_target) for subtopology-config-phasing-updates
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Fixed call to default stack size
* Moved cmdSeq from FileHandling subtopology to Ref Root Topology
* Fix integration test
* Remove unneeded Os includes in RefTopology.cpp
* Fix BaseIds
* Add comment for BaseIDs, comDriver configuration order fix
* Restructure of enums within Com Subtopologies
* Correct include for ComCcsds enum headers
* Using namespace syntax change
* Fix BaseIds
* Update metadata
check-spelling run (pull_request_target) for subtopology-config-phasing-updates
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Remove unneeded Dependency
* Add enum at the top
* Fix RefTopology.cpp
* Update Comment
---------
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
Co-authored-by: Moises Mata <moisesmata@users.noreply.github.com>
* Added led-blinker workflow for aarch64-linux platform
* Update runner label
* Added Tags to RPI self hosted workflows, sparse-checkout-cone-mode false
* Add subtopologies to Svc/ restructing of Ref to include CDH subtopology
* CDHCore Subtopology added under Svc and integrated into Ref
* Health instance within CDHCore references CDHCoreConfig for queue size
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Added AssertFatalAdapter Version PassiveTextLogger to Subtopology, config clarity improvements
* Comms subtopology without cmdSeq created, integrated in Ref
* Added cmdSeq to Comms Subtopology, integrated into Ref
* Add FileHandling Subtopology, initial structure
* Fixed Spelling, Flie -> File
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Added working FileHandling, DataProducts subtopology, integrated into Ref
* prmDb part of FileHandling, fatalHandler part of CDHCore
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Update comment for clarity
* Initial move to phasing components
* Fixing Phasing: Adding initial Phasing for CDHCore, DataProducts, FileHandling
* Renaming topologydefs.hpp, phasing fully working on all four subtopologies, needs cleaning up
* Cleanup with Ports_ComPacketQueue, definition only in Comms.fpp now
* Base project with all 4 subtopologies, integrated into Ref, and passing CI
* Initial Commit with all Subtopologies in Svc/Subtopologies
* Added posixtime back in to Ref Deployment (Accidentally Deleted)
* Updates to match new subtopology structure, integrate CCSDS into Ref
* Changes to CommCCSDS that go with last changes
* Standardize subtopology structure and naming to PascalCase
* Namespace fixe for ComFprime
* CDHCore->Cdhcore for consistency
* Rename CDHCore to CdhCore for consistency
* Update metadata
check-spelling run (pull_request_target) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Reorder on teardown phases for Com Subtopolgies
* Cpp check style fix
* Fix: Add missing tearDownComponents cleanup for DataProducts dpBufferManager
* Delete old comments, test using same mallocator for all subtopologies
* fix: Deallocated DataProducts BufferMgr
* Fix DataProducts subtopology memory cleanup
* Fix: Dataproducts subtopology teardown order
* Added tearDownComponents(state)
* Consolidate all cleanup to teardowncomponents
* Fix memory leaks: restore teardown phases
* Removal of redundant teardowncomponents()
* Revert "Removal of redundant teardowncomponents()"
This reverts commit 29d4ff8242574f1afc1bb6aacdf5cfef4d79987d.
* Fix formatting, remove commented out code
* Swap hardcoded numbers to config constants in subtopologies
* register_fprime_config() in config modules, isolated ComDriver into a separate config fpp file
* Added explicit CMake Module Names and Depends between Subtopologies and their Configs
* Fixed CCSDS case, more config constants
* Added explicit depends for each subtopology config
* added mallocator config, subtopology state structure
* Update subtopology config names for clarity, fixes#3571
* Fix reference to dpBuffer config Constants
---------
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
Co-authored-by: Moises Mata <moisesmata@users.noreply.github.com>
* Added led-blinker workflow for aarch64-linux platform
* Update runner label
* Added Tags to RPI self hosted workflows, sparse-checkout-cone-mode false
* Add subtopologies to Svc/ restructing of Ref to include CDH subtopology
* CDHCore Subtopology added under Svc and integrated into Ref
* Health instance within CDHCore references CDHCoreConfig for queue size
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Added AssertFatalAdapter Version PassiveTextLogger to Subtopology, config clarity improvements
* Comms subtopology without cmdSeq created, integrated in Ref
* Added cmdSeq to Comms Subtopology, integrated into Ref
* Add FileHandling Subtopology, initial structure
* Fixed Spelling, Flie -> File
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Added working FileHandling, DataProducts subtopology, integrated into Ref
* prmDb part of FileHandling, fatalHandler part of CDHCore
* Update metadata
check-spelling run (push) for add-subtopologies
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Update comment for clarity
* Initial move to phasing components
* Fixing Phasing: Adding initial Phasing for CDHCore, DataProducts, FileHandling
* Renaming topologydefs.hpp, phasing fully working on all four subtopologies, needs cleaning up
* Cleanup with Ports_ComPacketQueue, definition only in Comms.fpp now
* CDHCore subtopology added and integrated within Ref deployment
* Fixed to work with CCSDS, added comment on RefPackets, fatalHandler within CDHCore config
* Add correct stackSize in CDHCoreconfig
* CDHCore Subtopology, parameterization done through config overrides
- Subtopology with core CDH functionality within Svc
- integrated within Ref Deployment
- PingEntries.hpp within CDHCore/ that provides default values for PingEntries
- Default TlmChan, option to use TlmPacketizer through changing CDHCoreConfig.fpp
* Fixed priority values in CDHCoreConfig, removed FatalHandler from CDHCore
* Update metadata
check-spelling run (pull_request_target) for add-cdhcore-subtopology
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
* Added CDHCore as a dependency for TestDeployment, in CMakeLists.txt
* Changed Structure in RefTopologyDefs.hpp to make simpler
* Reverted to prior RefTopologydefs.hpp Structure
---------
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
Co-authored-by: Moises Mata <moisesmata@users.noreply.github.com>
* lestarch: making a better, more robust Ref integration test suite
* lestarch: formatting
* lestarch: signal gent integration tests - WIP
* lestarch: fixinshing complex type integration tests
* lestarch: making a better, more robust Ref integration test suite
* lestarch: formatting
* lestarch: formatting
* lestarch: sp
* lestarch: using events when testing command arguments
* lestarch: formatting
The dictonary target wasn't depending on the topology xml file,
so changes to the topology weren't causing the dictionary to rebuild.
The autocoding step also generates dictionaries as a side affect of
generating the topology autocode (might be worth considering if we can
somehow combine these steps so we don't have to run the topology autocoder
twice). This could sometimes run after the dictionary generation step,
leading to leftover dictionary files in the source tree. Adding a dependency
on the modules autocoded files (including the autocoded topology files)
ensures that this step always runs after the topology autocode step
and can properly clean up.
Also fix integration test was using old dictionary location but was
passing due to above bug.