Fix LabJack visual test, initialInput data was removed from CommonDevice
Fixes LOG_IF arguments in LabJackScaffold.
Due to the use of the result boolean, previously they could log multiple
incorrect error messages after a valid error message.
Makes LabJackScaffold helper functions into member functions.
Also makes configureDevice similar between the two OS-specific scaffolds
LabJackVisualTest uses variable values in instructions, not hardcoded.
Windows LabJackScaffold::updateDevice, refactors "result" variable out.
The function always returns true.
Also replaces SURGSIM_LOG_IF with SURGLIM_LOG_WARNING.
Adds analog input and output to LabJackDevice.
Renames LabJackChecksums to LabJackHelpers.
Merge branch 'master' into feature/labjack-analog
Log initialization failure of SceneElement in Scene::addSceneElement()
Not loading mesh if no file name is given in RigidRepresentationBase
Fix PhysicsRenderTest
Clarifies LabJack differential analog input API via struct.
Linux LabJackScaffold uses bit-shift & bitwise-or for bit packing.
Linux LabJackScaffold can now do long settling or quick sampling for U3.
See the U3 User's Guide to explain long settling and quick sampling.
Refactors Linux LabJackScaffold.
Splits helper functions into files for checksums and type converters.
Adds a constants header file to hold the maximum buffer size.
Puts all the Linux LabJack helper functions into the LabJack namespace.
Refactors the low-level reading and checksumming into a function.
'beam'->'1DElement', 'face'->'2DElement', 'polyhedron'->'3DElement'
Refactor Fem3DRepresentationPlyReaderDelegate, abstract common parts.
Implement PlyReaderDelegate for Fem2DRepresentation
Implement PlyReaderDelegate for Fem1DRepresentation
Move load file feature into base class FemRepresentation
Implement load file feature on Fem2DRepresentation