20 #ifndef _mtsSartoriusSerial_h
21 #define _mtsSartoriusSerial_h
47 void SetSerialPortDefaults(
void);
50 void SetupInterface(
void);
53 void SendPrintToggle(
void);
56 bool GetWeight(
double & weightInGrams,
bool & stable);
58 bool GetModel(std::string & modelName);
59 bool ProcessBuffer(
void);
67 enum {BUFFER_SIZE = 512};
68 char BytesReadSoFar[BUFFER_SIZE];
70 char TempBuffer[BUFFER_SIZE];
78 const std::string & serialPortName);
80 unsigned int serialPortNumber);
92 #endif //_mtsSartoriusSerial_h_
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
const char * const_char_pointer
Definition: mtsSartoriusSerial.h:60
unsigned int NbBytesReadSoFar
Definition: mtsSartoriusSerial.h:69
Portability across compilers and operating systems tools.
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
Defines a continuously executing task.
virtual void Startup(void)
Definition: mtsComponent.h:262
void Configure(const std::string &CMN_UNUSED(filename))
Definition: mtsSartoriusSerial.h:83
mtsDouble Weight
Definition: mtsSartoriusSerial.h:64
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
Device wrapper for Sartorius scale (model GC 2502)
Definition: mtsSartoriusSerial.h:40
Definition: mtsTaskContinuous.h:77
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
Serial port.
Definition: osaSerialPort.h:50
virtual void Cleanup(void)
Definition: mtsComponent.h:267
Declaration of osaSerialPort.
CMN_DECLARE_SERVICES_INSTANTIATION(mtsSartoriusSerial)
osaSerialPort SerialPort
Definition: mtsSartoriusSerial.h:73
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76