/* * File for setting the properties and attributes of a new MCA8715 device to * default values. * */ #include <tango.h> using namespace Tango; main(unsigned int argc, char **argv) { // // create a connection to the new MCA8715 TANGO device // DeviceProxy *device = new DeviceProxy( "tango://has107k:10000/exp/line1/mca1"); // Write value to attributes DeviceAttribute *da_write1 = new DeviceAttribute( "BankId", (long)0); device->write_attribute(*da_write1); DeviceAttribute *da_write2 = new DeviceAttribute( "DataLength", (long)1000); device->write_attribute(*da_write2); // Write default values to properties unsigned long base = 28672; unsigned long channel = 0; unsigned long base2 = 13631488; long maxdatalength = 8192; DbDatum base_toput("Base"), channel_toput("Channel"); DbDatum base2_toput("Base2"), maxdatalength_toput("MaxDataLength"); DbData db_data; base_toput << base; channel_toput << channel; base2_toput << base2; maxdatalength_toput << maxdatalength; db_data.push_back(base_toput); db_data.push_back(channel_toput); db_data.push_back(base2_toput); db_data.push_back(maxdatalength_toput); device->put_property(db_data); }