Ground Support is a telemetry visualization and post flight analysis tool developed by the University of Victoria Rocketry Team. It is designed to be a modular and dynamic application that can be used for any configuration of sounding rocket.
Since the project is pretty functions and new features and not coming out as fast as they once did its time to optimize the speed of the application.
Re-render analysis
Right the app runs without any guards how when to re-render something. This first Task will be to use the react devtools and run through all the major workflows using the highlight-re-render tool. This will show how often components are re-rendering and give us a good idea
Description
On initialization socket message allow configuration of testing mode. If it hasn't been done already the initialization message should be able also be able to change the telemetry frequency.
On the front end side you'll have to add test mode state to the socketContext, and add a Input element (toggle or check box) to the ConnectionDailog.tsx.
Acceptance Criteria
When testing mode is enabled test_decode.sh runs
When testing mode is disabled decode.sh runs
Connection Dialog changes the following parameters on the socket server Dev Notes
[for assignee]