/** * Prints info about this motor */ void PhidgetLEDController::displayProperties() { int serialNo, version, numLED; const char* ptr; CPhidget_getDeviceType(getPhidgetHandle(), &ptr); CPhidget_getSerialNumber(getPhidgetHandle(), &serialNo); CPhidget_getDeviceVersion(getPhidgetHandle(), &version); CPhidgetLED_getLEDCount(m_LEDControl, &numLED); printf("%s\n", ptr); printf("Serial Number: %10d\nVersion: %8d\n", serialNo, version); printf("# LEDs: %d\n", numLED); }
/** * Prints info about this controller */ void PhidgetAnalogOutController::displayProperties() { int serialNo, version, numAnalog; double max, min; const char* ptr; CPhidget_getDeviceType(getPhidgetHandle(), &ptr); CPhidget_getSerialNumber(getPhidgetHandle(), &serialNo); CPhidget_getDeviceVersion(getPhidgetHandle(), &version); CPhidgetAnalog_getOutputCount(m_analogOut, &numAnalog); CPhidgetAnalog_getVoltageMax(m_analogOut, 0, &max); CPhidgetAnalog_getVoltageMin(m_analogOut, 0, &min); printf("%s\n", ptr); printf("Serial Number: %10d\nVersion: %8d\n", serialNo, version); printf("# Analog Outputs: %d\n", numAnalog); printf("Output range: -%0.1lfV - %0.1lfV\n",min,max); }