cphidgetanalog.h
Go to the documentation of this file.
00001 #ifndef __CPHIDGETANALOG
00002 #define __CPHIDGETANALOG
00003 #include "cphidget.h"
00004 
00011 DPHANDLE(Analog)
00012 CHDRSTANDARD(Analog)
00013 
00019 CHDRGET(Analog,OutputCount,int *count)
00026 CHDRGETINDEX(Analog,Voltage,double *voltage)
00033 CHDRSETINDEX(Analog,Voltage,double voltage)
00040 CHDRGETINDEX(Analog,VoltageMax,double *max)
00047 CHDRGETINDEX(Analog,VoltageMin,double *min)
00054 CHDRSETINDEX(Analog,Enabled,int enabledState)
00061 CHDRGETINDEX(Analog,Enabled,int *enabledState)
00062         
00063 #ifndef EXTERNALPROTO
00064 
00065 #define ANALOG_MAXOUTPUTS 4
00066 
00067 struct _CPhidgetAnalog 
00068 {
00069         CPhidget phid;
00070 
00071         double voltage[ANALOG_MAXOUTPUTS];
00072         unsigned char enabled[ANALOG_MAXOUTPUTS];
00073 
00074         double voltageEcho[ANALOG_MAXOUTPUTS];
00075         unsigned char enabledEcho[ANALOG_MAXOUTPUTS];
00076         
00077         double voltageMax, voltageMin;
00078         
00079         double nextVoltage[ANALOG_MAXOUTPUTS];
00080         double lastVoltage[ANALOG_MAXOUTPUTS];
00081         unsigned char changedVoltage[ANALOG_MAXOUTPUTS];
00082         
00083         unsigned char nextEnabled[ANALOG_MAXOUTPUTS];
00084         unsigned char lastEnabled[ANALOG_MAXOUTPUTS];
00085         unsigned char changedEnabled[ANALOG_MAXOUTPUTS];
00086 
00087         unsigned char lastOvercurrent[ANALOG_MAXOUTPUTS];
00088         unsigned char lastTsd;
00089 
00090         unsigned char controlPacketWaiting;
00091         unsigned char lastOutputPacket;
00092 } typedef CPhidgetAnalogInfo;
00093 
00094 #endif
00095 
00097 #endif


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:20