Simple python example to start image taking.
from PyTango import *
import sys
import time
try :
t1 = DeviceProxy( "exp/gc655c/cam1")
status = t1.command_inout("StartAcquisition")
except :
print "Failed to start acquisition !"
print sys.exc_info()[0]
Simple python example to stop image taking.
from PyTango import *
import sys
import time
try :
t1 = DeviceProxy( "test/gc655c/cam1")
t1.command_inout("StopAcquisition")
except :
print "Failed to stop data acquisition !"
print sys.exc_info()[0]
Simple cpp example to start and stop acquisition.
/*
* example of a client using the TANGO C++ api.
*/
#include <tango.h>
using namespace Tango;
main(unsigned int argc, char **argv)
{
unsigned long temp;
long out;
int nb_read;
//
// create a connection to a TANGO attribute
//
DeviceProxy *camera = new DeviceProxy("test/gc1280m/cam1");
camera->command_inout("StartAcquisition");
AttributeProxy *attribute1 = new AttributeProxy( "test/gc1280m/cam1/WriteFramesToBinaryFile");
DeviceAttribute write_value1;
out = 1;
write_value1 << out;
attribute1->write(write_value1);
// usleep(300000);
sleep(10);
camera->command_inout("StopAcquisition");
}
Simple cpp example to change Exposure time.
/*
* example of a client using the TANGO C++ api.
*/
#include <iostream>
#include <tango.h>
using namespace Tango;
main(unsigned int argc, char **argv)
{
long exposure_time;
//
// create a connection to a TANGO attribute
//
DeviceProxy *camera = new DeviceProxy("test/gc1280m/cam1");
camera->command_inout("InitCamera");
std::cout << "Introduce new exposure time (us):" << endl;
std::cin >> exposure_time;
AttributeProxy *attribute = new AttributeProxy( "test/gc1280m/cam1/Exposure");
DeviceAttribute write_value;
write_value << exposure_time;
attribute->write(write_value);
camera->command_inout("CleanupCamera");
}
Simple example how to read the date of the acquisition (in sec) from binary files.
/*
* example of a client using the TANGO C++ api.
*/
using namespace std;
int main () {
FILE * pFile;
int result;
char fecha[25];
pFile = fopen ( "test_00001.bin" , "rb" );
if (pFile==NULL) {fputs ("File error",stderr); exit (1);}
result = fread (fecha,sizeof(char),25,pFile);
cout << "Time : " << fecha << endl;
fclose(pFile);
return 0;
}