The Lynx Module is an object that represents the Control Hub and Expansion Hub. One Lynx Module object is created per connected hub.
Obtaining Lynx Module Object#
A list of connected Lynx Module objects can be obtained using
hardwareMap.getAll(LynxModule.class);. The Control Hub or the Expansion Hub connected to the phone via USB will have
isMaster() set to true, and the hub connected over RS-485 will have it set to false.
The REV hub’s LED can be set using
setConstant() sets a constant color to the LED, and
setPattern() allows the user to define a pattern of colors for the REV hub to follow.
The total amount of current that the REV hub is pulling can be measured using
getCurrent(). This is the current pull of the 12V input in the specified units, so it includes everything connected to the hub as well as the hub itself. In addition, the input voltage to the expansion hub can be measured using
getInputVoltage(), which returns the battery voltage in the specified units.
Bulk reads can also be managed through the lynx module object. See Bulk Reads for more information on this.