Tools Gateway Documentation
This documentation page is organized based on the code written in the adapt-linux-embedded repository. The Modules listed in this documentation are organized from the src directory in this repository.
For more details about the workflow from the tools or the node, review this documentation's main page for specific details about how the processes work together.
Modules
| Module | Description |
|---|---|
| Base | Base is the top-level parent class for the NodeManager and Tool classes. There are two versions of this class: noble and jammy |
| Drivers | The drivers handle a tool's video, audio, and data streams |
| LedManager | Manages the LEDs for the Tools Gateway |
| NodeManager | Manages the Tools Gateway with connections and general network connectivity |
| Stream | Stream handles an individual stream of data to a peer. Initialized once there is a poll request for the data (typically for DMM data) |
| StreamManager | Manages the data/video streams from a tool |
| Tool | Handles the properties and methods for a tool including the DMM, borescope, optical micrometer, and generic camera |
| Utilities | Utilities handle configuration and helper functions for the Tools/Tools Gateway |