Initial commit.

This commit is contained in:
matzman
2014-06-16 11:16:21 +02:00
commit 1768f7b41c
42 changed files with 2656 additions and 0 deletions
@@ -0,0 +1,51 @@
/*
* 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_ */