It is the reviewers responsibility to also make sure every item here has been covered
[x] Function & Class comments: All function definitions (usually in the .h file) should have a javadoc style comment at the start of them. For examples, see the functions defined in thunderbots/software/geom. Similarly, all classes should have an associated Javadoc comment explaining the purpose of the class.
[x] Remove all commented out code
[x] Remove extra print statements: for example, those just used for testing
[x] Resolve all TODO's: All TODO (or similar) statements should either be completed or associated with a github issue
Please fill out the following before requesting review on this PR
Description
Adds real-time round-trip time widget to the Robot Diagnostics tool.
Testing Done
Resulting RTT Times on SnowBow:
Ping Tests:![image](https://github.com/UBC-Thunderbots/Software/assets/72371419/4898290d-da8c-4058-818c-a46bac7e781f)
Script Tests from https://github.com/itsarune/Software/tree/network_latency_test_main.cpp![image](https://github.com/UBC-Thunderbots/Software/assets/72371419/27a37bbb-14eb-4ace-9614-fdee74d3da81)
Live Footage in Robot Diagnostics vs Ping: https://github.com/UBC-Thunderbots/Software/assets/72371419/ac1ab176-3d2b-4dad-9d77-f7e77e8e6a66
Resolved Issues
Resolves #3120
Length Justification and Key Files to Review
Review Checklist
It is the reviewers responsibility to also make sure every item here has been covered
.h
file) should have a javadoc style comment at the start of them. For examples, see the functions defined inthunderbots/software/geom
. Similarly, all classes should have an associated Javadoc comment explaining the purpose of the class.TODO
(or similar) statements should either be completed or associated with a github issue