7 #ifndef __vtkPlusChRoboticsTracker_h 8 #define __vtkPlusChRoboticsTracker_h 10 #include "vtkPlusDataCollectionExport.h" 32 void PrintSelf( ostream& os, vtkIndent indent );
60 vtkSetMacro(SerialPort,
unsigned long);
61 vtkSetMacro(BaudRate,
unsigned long);
62 vtkSetMacro(FirmwareDirectory, std::string);
82 PlusStatus FindFirmwareDefinition(
const std::string&
id, vtkXMLDataElement* foundDefinition);
85 void GetFileNamesFromDirectory(std::vector<std::string> &fileNames,
const std::string &dir);
88 PlusStatus LoadFirmwareDescriptionForConnectedDevice();
119 unsigned long SerialPort;
122 unsigned long BaudRate;
128 std::string FirmwareDirectory;
132 vtkXMLDataElement* FirmwareDefinition;
133 std::string FirmwareVersionId;
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
virtual PlusStatus InternalConnect()
virtual PlusStatus Probe()
Class for reading and writing data through the serial (RS-232) port.
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
Interface for the CH Robotics CHR-UM6 tracker.
virtual PlusStatus InternalStartRecording()
virtual bool IsTracker() const
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()
Interface to a 3D positioning tool, video source, or generalized data stream.