Update fprime-util visualize
to use fpp-to-layout
#239
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change Description
Updated the
fprime-util visualize
utility to use thefpp-to-layout
tool instead of topology XML files.Rationale
Addresses nasa/fprime#3142.
Testing/Review Recommendations
Tested against Ref deployment and added a second topology to test the multiple topology case. Confirmed the expected JSON files were generated and topology visualization looked as expected.
Ref Uplink connection graph:
![image](https://private-user-images.githubusercontent.com/35715959/407964242-44864bb7-4f78-4da8-a5a4-4339cd211872.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NjE4OTMsIm5iZiI6MTczOTY2MTU5MywicGF0aCI6Ii8zNTcxNTk1OS80MDc5NjQyNDItNDQ4NjRiYjctNGY3OC00ZGE4LWE1YTQtNDMzOWNkMjExODcyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDIzMTk1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkMmZjOTAzYTFhNDA5ZDliMzA2NjM4YzU5MzY1YWIyODJmZTRlZTU2ZWE0ZjY1ZmE4NDRlNTFhMjk2ZjdlZDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ByClmdBXfXmgw4CzLF7cGt1kaP62oa9U3fCDmO8yghY)
Ref Topology (all connection graphs in the topology):
![image](https://private-user-images.githubusercontent.com/35715959/407964262-73cfeaeb-ab0d-4a00-997c-cce25be7f551.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NjE4OTMsIm5iZiI6MTczOTY2MTU5MywicGF0aCI6Ii8zNTcxNTk1OS80MDc5NjQyNjItNzNjZmVhZWItYWIwZC00YTAwLTk5N2MtY2NlMjViZTdmNTUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDIzMTk1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRmZDVhMGI3NzYwMGI5OGU2ODg0NTFlYThkYjYyOTlhODViNzgwYTgzYTI0NzQ3MDFhODZlOGIyYzQ1OTVmMmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.F7fTEpC0dSVgQMdDybspCT_Ncl9jdXR0vLx25MHFSnU)
Topology 2 (topology with a single connection graph)
![image](https://private-user-images.githubusercontent.com/35715959/407964292-89e3ee16-0967-4047-9b77-8e7049a169a2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NjE4OTMsIm5iZiI6MTczOTY2MTU5MywicGF0aCI6Ii8zNTcxNTk1OS80MDc5NjQyOTItODllM2VlMTYtMDk2Ny00MDQ3LTliNzctOGU3MDQ5YTE2OWEyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDIzMTk1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlNGZkNTE5NDRmYTBlOWI2NzhlZTk0NjE1YzRhM2UwZTEyNTI1NjFiZmJhODNiYjllZmYxNTFmZWJkMDQyZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JfYv5Qh6kblzdeMAFbcfgST8gEvVqBesRduvPRfjtK4)