Skip to main content

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

ModuleDescription
BaseBase is the top-level parent class for the NodeManager and Tool classes. There are two versions of this class: noble and jammy
DriversThe drivers handle a tool's video, audio, and data streams
LedManagerManages the LEDs for the Tools Gateway
NodeManagerManages the Tools Gateway with connections and general network connectivity
StreamStream handles an individual stream of data to a peer. Initialized once there is a poll request for the data (typically for DMM data)
StreamManagerManages the data/video streams from a tool
ToolHandles the properties and methods for a tool including the DMM, borescope, optical micrometer, and generic camera
UtilitiesUtilities handle configuration and helper functions for the Tools/Tools Gateway