Files
2014-06-16 11:16:21 +02:00

52 lines
938 B
C++

/*
* TfMasterBrick.h
*
* Created on: 12.06.2014
* Author: matzman
*/
#ifndef TFMASTERBRICK_H_
#define TFMASTERBRICK_H_
#include <brick_master.h>
#include <tfcppsimple/TfBrick.h>
namespace tfcppsimple {
class TfMasterBrick: public TfBrick {
friend class TfDeviceFactory;
private:
Master masterObj;
TfMasterBrick(TfConnection& connection,
std::string uid,
std::string connected_uid,
TfDevicePosition position,
TfVersion hardware_version,
TfVersion firmware_version,
TfDevice* parent
);
virtual void doConfigureDevice();
virtual void doReconfigureDevice();
virtual void doConnectionLost();
virtual void doShutdown();
public:
virtual ~TfMasterBrick();
virtual std::string getDeviceName(bool extended = true);
uint16_t getStackVoltage();
uint16_t getStackCurrent();
uint16_t getUSBVoltage();
int16_t getChipTemperature();
};
} /* namespace tfcppsimple */
#endif /* TFMASTERBRICK_H_ */