Documentation Tools
Design Documentation
DrawIO / Diagrams.net
Go to diagrams.net to utilize the tool online; it can also be downloaded from https://get.diagrams.net/. Use the UML tab to get the objects necessary for State, Class, Sequence and Use Case Diagrams.
Code Documentation
Doxygen
This allows us to generate documentation from our code. Using markers in the code will control what gets written. Download the excutable from https://www.doxygen.nl/download.html. Run the wizard to generate the documenation files.