LabJackScaffold.cpp File Reference
`#include "SurgSim/Devices/LabJack/LabJackScaffold.h"`
`#include <algorithm>`
`#include <array>`
`#include <boost/chrono.hpp>`
`#include <boost/thread.hpp>`
`#include <errno.h>`
`#include <labjackusb.h>`
`#include <list>`
`#include <memory>`
`#include <stdint.h>`
`#include <unordered_map>`
`#include <unordered_set>`
`#include <vector>`
`#include "SurgSim/DataStructures/DataGroup.h"`
`#include "SurgSim/DataStructures/DataGroupBuilder.h"`
`#include "SurgSim/Devices/LabJack/LabJackDevice.h"`
`#include "SurgSim/Devices/LabJack/LabJackThread.h"`
`#include "SurgSim/Devices/LabJack/linux/LabJackChecksums.h"`
`#include "SurgSim/Devices/LabJack/linux/LabJackConstants.h"`
`#include "SurgSim/Devices/LabJack/linux/LabJackTypeConverters.h"`
`#include "SurgSim/Framework/Log.h"`
`#include "SurgSim/Framework/SharedInstance.h"`

## Classes

class | SurgSim::Devices::LabJackScaffold::Handle
struct | SurgSim::Devices::LabJackScaffold::DeviceData
| The per-device data. More...
struct | SurgSim::Devices::LabJackScaffold::StateData
| The per-scaffold data (in comparison to DeviceData the per-device data). More...

## Namespaces

| SurgSim
| SurgSim::Devices

## Variable Documentation

## calibrationCommand

std::unordered_map<LabJack::Model, BYTE, std::hash<int> > calibrationCommand

The extended command for reading the calibration data.

## calibrationReadBytes

std::unordered_map<LabJack::Model, int, std::hash<int> > calibrationReadBytes

The number of bytes read per calibration read.

## calibrationThirdByte

std::unordered_map<LabJack::Model, BYTE, std::hash<int> > calibrationThirdByte

The expected read third byte for the read calibration command.

## configBlocks

std::unordered_map<LabJack::Model, int, std::hash<int> > configBlocks

The number of config memory blocks.

## timerBase

std::unordered_map<LabJack::Model, LabJack::TimerBase, std::hash<int> > timerBase

The default timer base rate.