int display_properties(CPhidgetPHSensorHandle phid) { int serialNo, version; double trigger, potential; double min, max; const char* ptr; CPhidget_getDeviceType((CPhidgetHandle)phid, &ptr); CPhidget_getSerialNumber((CPhidgetHandle)phid, &serialNo); CPhidget_getDeviceVersion((CPhidgetHandle)phid, &version); CPhidgetPHSensor_getPHChangeTrigger(phid, &trigger); CPhidgetPHSensor_getPotential(phid, &potential); ROS_INFO("%s\n", ptr); ROS_INFO("Serial Number: %10d\nVersion: %8d\n", serialNo, version); ROS_INFO("Trigger Sensitivity: %f\nPotential: %f\n", trigger, potential); CPhidgetPHSensor_getPHMax(phid, &max); CPhidgetPHSensor_getPHMin(phid, &min); ROS_INFO("Max PH: %0.4lf, Min PH: %0.4lf\n", max, min); CPhidgetPHSensor_getPotentialMax(phid, &max); CPhidgetPHSensor_getPotentialMin(phid, &min); ROS_INFO("Max Potential: %0.2lfmV, " \ "Min Potential: %0.2lfmV\n", max, min); return 0; }
//Display the properties of the attached phidget to the screen. We will be displaying the name, serial number and version of the attached device. int display_properties(CPhidgetPHSensorHandle phid) { int serialNo, version; double trigger, potential; const char* ptr; CPhidget_getDeviceType((CPhidgetHandle)phid, &ptr); CPhidget_getSerialNumber((CPhidgetHandle)phid, &serialNo); CPhidget_getDeviceVersion((CPhidgetHandle)phid, &version); CPhidgetPHSensor_getPHChangeTrigger(phid, &trigger); CPhidgetPHSensor_getPotential(phid, &potential); printf("%s\n", ptr); printf("Serial Number: %10d\nVersion: %8d\n", serialNo, version); printf("Trigger Sensitivity: %f\nPotential: %f\n", trigger, potential); return 0; }