/cvi/instr/K2231A/K2231A-ctrl.h |
---|
0,0 → 1,74 |
/**************************************************************************/ |
/* LabWindows/CVI User Interface Resource (UIR) Include File */ |
/* */ |
/* WARNING: Do not add to, delete from, or otherwise modify the contents */ |
/* of this include file. */ |
/**************************************************************************/ |
#include <userint.h> |
#ifdef __cplusplus |
extern "C" { |
#endif |
/* Panels and Controls: */ |
#define P1 1 |
#define P1_EXIT 2 /* control type: command, callback function: ExitCB */ |
#define P1_U_3 3 /* control type: numeric, callback function: (none) */ |
#define P1_I_3 4 /* control type: numeric, callback function: (none) */ |
#define P1_BOX_3 5 /* control type: radioButton, callback function: SetMaskCB */ |
#define P1_U_2 6 /* control type: numeric, callback function: (none) */ |
#define P1_IMON_3 7 /* control type: numeric, callback function: (none) */ |
#define P1_VMON_3 8 /* control type: numeric, callback function: (none) */ |
#define P1_I_2 9 /* control type: numeric, callback function: (none) */ |
#define P1_BOX_2 10 /* control type: radioButton, callback function: SetMaskCB */ |
#define P1_U_1 11 /* control type: numeric, callback function: (none) */ |
#define P1_IMON_2 12 /* control type: numeric, callback function: (none) */ |
#define P1_VMON_2 13 /* control type: numeric, callback function: (none) */ |
#define P1_I_1 14 /* control type: numeric, callback function: (none) */ |
#define P1_BOX_1 15 /* control type: radioButton, callback function: SetMaskCB */ |
#define P1_READ 16 /* control type: command, callback function: ReadCB */ |
#define P1_SET 17 /* control type: command, callback function: SetCB */ |
#define P1_IMON_1 18 /* control type: numeric, callback function: (none) */ |
#define P1_VMON_1 19 /* control type: numeric, callback function: (none) */ |
#define P1_TIMERON 20 /* control type: binary, callback function: TimerOnOffCB */ |
#define P1_LOG 21 /* control type: radioButton, callback function: LogToFileCB */ |
#define P1_CVCC_3 22 /* control type: LED, callback function: (none) */ |
#define P1_CVCC_2 23 /* control type: LED, callback function: (none) */ |
#define P1_CVCC_1 24 /* control type: LED, callback function: (none) */ |
#define P1_TIMER 25 /* control type: timer, callback function: TimerCB */ |
#define P1_ONOFF 26 /* control type: binary, callback function: SwitchOnOffCB */ |
#define P1_TINTERVAL 27 /* control type: numeric, callback function: SetIntervalCB */ |
#define P1_PRESET 28 /* control type: numeric, callback function: SetPresetCB */ |
#define P1_GRAPH_IMON 29 /* control type: strip, callback function: (none) */ |
#define P1_GRAPH_VMON 30 /* control type: strip, callback function: (none) */ |
/* Control Arrays: */ |
/* (no control arrays in the resource file) */ |
/* Menu Bars, Menus, and Menu Items: */ |
/* (no menu bars in the resource file) */ |
/* Callback Prototypes: */ |
int CVICALLBACK ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK LogToFileCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK ReadCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK SetCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK SetIntervalCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK SetMaskCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK SetPresetCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK SwitchOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK TimerCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK TimerOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
#ifdef __cplusplus |
} |
#endif |
/cvi/instr/K2231A/K2231A-ctrl.uir |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
## -0,0 +1 ## |
+application/octet-stream |
\ No newline at end of property |
Index: K2231A/K2231A.c |
=================================================================== |
--- K2231A/K2231A.c (nonexistent) |
+++ K2231A/K2231A.c (revision 308) |
@@ -0,0 +1,390 @@ |
+#include <userint.h> |
+#include "K2231A-ctrl.h" |
+#include <stdlib.h> |
+#include <stdio.h> |
+#include <windows.h> |
+#include <visa.h> |
+//#include <K2231A.h> |
+ |
+ |
+static ViStatus istat; |
+static ViSession RedPHandle,RMHandle; |
+int K2231A_DeviceId=0; |
+ |
+ |
+ |
+ |
+ |
+int K2231A_Initialize() |
+{ |
+ |
+return 0; |
+} |
+ |
+ |
+int K2231A_Test() |
+{ |
+ char str[0xFF]; |
+ printf("K2231A_ModelNameQ %s\n",str); |
+ return TRUE; |
+} |
+ |
+int K2231A_Close() |
+{ |
+ |
+ |
+ return 0; |
+} |
+ |
+int K2231A_Open() |
+{ |
+ K2231A_Initialize(); |
+ return TRUE; |
+} |
+ |
+int K2231A_OpenHandle(char * dev, char * usb ){ |
+ |
+K2231A_DeviceId = 0; |
+return K2231A_DeviceId; |
+} |
+ |
+ |
+ |
+ |
+/****************TOKOVI (potek, kako se spreminjajo tokovi s casom)****************/ |
+ |
+void K2231A_ReadCurrent(double * I , double * V, unsigned char * mode, unsigned char *onoff){ |
+ int iRet; |
+ char ch=0; |
+ double Voltage; |
+ double Current; |
+ char cv_cc; |
+ |
+ |
+ //iRet = K2231A_TimeOut(K2231A_DeviceId, 1); |
+ //iRet = K2231A_Refresh(K2231A_DeviceId); |
+ |
+ |
+ //iRet = K2231A_MainOutput(K2231A_DeviceId, Output); |
+ //iRet = K2231A_MainOutputQ(K2231A_DeviceId, &Output); |
+ for (ch=0;ch<3;ch++){ |
+ |
+ |
+ //iRet = K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &Voltage, &Current, &cv_cc); |
+ //if (debug) printf("[%d] %g V %g A CVCC %d\t",ch, Voltage, Current, cv_cc ); |
+ I[ch]= Current; //s tem definiras kaj sta I in V. |
+ V[ch]= Voltage; |
+ |
+ |
+ } |
+ //if (debug) printf("\n"); |
+ |
+ |
+ return; |
+ |
+ |
+} |
+ |
+ |
+#ifdef MAIN |
+ |
+#include <ansi_c.h> |
+#include <utility.h> |
+ |
+ |
+#define RSTREG(a,x) (a&=(~(x))) |
+#define SETREG(a,x) (a|=x) |
+ |
+int gLogToFile; |
+int vmon[3]={P1_VMON_1,P1_VMON_2,P1_VMON_3 }; |
+int imon[3]={P1_IMON_1,P1_IMON_2,P1_IMON_3 }; |
+int vset[3]={P1_U_1,P1_U_2,P1_U_3 }; |
+int iset[3]={P1_I_1,P1_I_2,P1_I_3 }; |
+int radiob[3]={P1_BOX_1,P1_BOX_2,P1_BOX_3 }; |
+ |
+int cvcc[3]={P1_CVCC_1,P1_CVCC_2,P1_CVCC_3 }; |
+ |
+int gMask=0xF; |
+ |
+int pnl; |
+FILE *gFp; |
+int main (int argc, char *argv[]) |
+{ |
+ int DeviceId=0; |
+ unsigned char MainOutput, preset; |
+ double Voltage, Current, tinterval; |
+ char str[0xFF]; |
+ if (InitCVIRTE (0, argv, 0) == 0) |
+ return -1; /* out of memory */ |
+ SetStdioPort (CVI_STDIO_WINDOW); |
+ SetStdioWindowOptions (1000, 0, 0); |
+ SetStdioWindowSize (150, 600); |
+ SetStdioWindowPosition (825, 20); |
+ |
+ istat = viOpenDefaultRM (&RMHandle); |
+ if (RMHandle) istat = viOpen (RMHandle, "TCPIP0::178.172.43.91::5000::SOCKET", VI_NULL, VI_NULL, &RedPHandle); |
+ if (RedPHandle){ |
+ istat = viSetAttribute (RedPHandle, VI_ATTR_TCPIP_KEEPALIVE, VI_TRUE); |
+ istat = viSetAttribute (RedPHandle, VI_ATTR_TCPIP_NODELAY, VI_TRUE); |
+ istat = viSetAttribute (RedPHandle, VI_ATTR_TERMCHAR, '\n'); |
+ istat = viSetAttribute (RedPHandle, VI_ATTR_TERMCHAR_EN, VI_TRUE); |
+ istat = viSetAttribute (RedPHandle, VI_ATTR_TMO_VALUE, 1000); |
+ } |
+ |
+ |
+ |
+ |
+ if ((pnl = LoadPanel (0, "K2231A-ctrl.uir", P1)) < 0) return -1; |
+ |
+ if (K2231A_Open()== 0) MessagePopup("Error","Cannot open USB device"); |
+ //DeviceId = K2231A_OpenHandle ("PW-A","USB:1:1"); |
+ if (K2231A_Test() == 0 )MessagePopup("DLL error","Dll Error"); |
+ if (DeviceId < 0) MessagePopup("Error","Not Connected"); |
+ printf("TMI device ID %d\n",K2231A_DeviceId); |
+ |
+ //K2231A_MainOutputQ(K2231A_DeviceId, &MainOutput); |
+ SetCtrlVal(pnl, P1_ONOFF, MainOutput); |
+ GetCtrlVal(pnl, P1_TINTERVAL, &tinterval); |
+ SetCtrlAttribute (pnl, P1_TIMER, ATTR_INTERVAL, tinterval); |
+ //K2231A_PresetQ(K2231A_DeviceId, &preset); |
+ SetCtrlVal(pnl, P1_PRESET, preset); |
+ SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 1, ATTR_TRACE_LG_TEXT, "CH 30V"); |
+ SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 2, ATTR_TRACE_LG_TEXT, "CH 30V"); |
+ SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 3, ATTR_TRACE_LG_TEXT, "CH 5V"); |
+ |
+ SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 1, ATTR_TRACE_LG_TEXT, "CH 30V"); |
+ SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 2, ATTR_TRACE_LG_TEXT, "CH 30V"); |
+ SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 3, ATTR_TRACE_LG_TEXT, "CH 5V"); |
+ for (unsigned char ch=0;ch<4;ch++){ |
+ int ison; |
+ //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
+ //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
+ SetCtrlVal(pnl, vset[ch], Voltage); |
+ SetCtrlVal(pnl, iset[ch], Current); |
+ GetCtrlVal(pnl, radiob[ch], &ison); |
+ if (ison) SETREG(gMask,(1<<ch)); else RSTREG(gMask,(1<<ch)); |
+ } |
+ |
+ DisplayPanel (pnl); |
+ RunUserInterface (); |
+ DiscardPanel (pnl); |
+ K2231A_Close(); |
+ |
+ if (gFp) fclose(gFp); |
+ return 0; |
+} |
+ |
+ |
+ |
+ |
+int CVICALLBACK SwitchOnOffCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ unsigned char state; |
+ switch (event) |
+ { |
+ case EVENT_COMMIT: |
+ GetCtrlVal(panel, control, &state); |
+ //K2231A_MainOutput(K2231A_DeviceId, state); |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK SetCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ |
+ |
+ switch (event) |
+ { |
+ case EVENT_COMMIT:{ |
+ unsigned char preset; |
+ //K2231A_PresetQ(K2231A_DeviceId, &preset); |
+ SetCtrlVal(pnl, P1_PRESET, preset); |
+ for (unsigned char ch = 0; ch<3;ch++){ |
+ //printf("ch %d %x\n", ch, gMask); |
+ if (gMask & (1<<ch)){ |
+ double Voltage; |
+ double Current; |
+ |
+ GetCtrlVal(panel, vset[ch], &Voltage); |
+ GetCtrlVal(panel, iset[ch], &Current); |
+ //printf("->ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
+ //K2231A_Voltage(K2231A_DeviceId, ch+1, preset, Voltage); |
+ //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
+ //K2231A_Current(K2231A_DeviceId, ch+1, preset, Current); |
+ //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
+ //printf("<-ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
+ |
+ } |
+ } |
+ } |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK ReadCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ |
+ int iRet; |
+ char ch=0; |
+ double Voltage; |
+ double Current; |
+ char cv_cc; |
+ switch (event) |
+ { |
+ case EVENT_COMMIT: |
+ for (ch = 0; ch<3;ch++){ |
+ if (gMask & (1<<ch)){ |
+ //iRet = K2231A_TimeOut(K2231A_DeviceId, 1); |
+ //iRet = K2231A_Refresh(K2231A_DeviceId); |
+ //iRet = K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &Voltage, &Current, &cv_cc); |
+ //printf("ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
+ SetCtrlVal(panel, vmon[ch], Voltage); |
+ SetCtrlVal(panel, imon[ch], Current); |
+ SetCtrlVal(panel, cvcc[ch], cv_cc); |
+ } |
+ } |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK SetIntervalCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) { |
+ double tinterval; |
+ switch (event) { |
+ case EVENT_COMMIT: |
+ GetCtrlVal(panel, control, &tinterval); |
+ SetCtrlAttribute (panel, P1_TIMER, ATTR_INTERVAL, tinterval); |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK TimerOnOffCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ int state; |
+ switch (event) |
+ { |
+ case EVENT_COMMIT: |
+ GetCtrlVal(panel, control, &state); |
+ if (state){ |
+ ResumeTimerCallbacks(); |
+ } else { |
+ SuspendTimerCallbacks (); |
+ printf ("Disabling timer....\n"); |
+ } |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK ExitCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ switch (event) |
+ { |
+ case EVENT_COMMIT: |
+ QuitUserInterface(0); |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK SetMaskCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ int ison; |
+ switch (event) |
+ { |
+ int i=0; |
+ case EVENT_COMMIT: |
+ GetCtrlVal(panel, control, &ison); |
+ for (i=0;i<3;i++) if (control == radiob[i]) break; |
+ if (ison) SETREG(gMask,(1<<i)); else RSTREG(gMask,(1<<i)); |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK LogToFileCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ |
+ switch (event) |
+ { |
+ case EVENT_COMMIT: |
+ GetCtrlVal(panel, control, &gLogToFile); |
+ |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK TimerCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) |
+{ |
+ switch (event) |
+ { |
+ |
+ unsigned char ch; |
+ double current[3]; |
+ double voltage[3]; |
+ char cv_cc; |
+ case EVENT_TIMER_TICK: |
+ for (ch = 0; ch<3;ch++){ |
+ if (gMask & (1<<ch)){ |
+ //K2231A_TimeOut(K2231A_DeviceId, 1); |
+ //K2231A_Refresh(K2231A_DeviceId); |
+ //K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &voltage[ch], ¤t[ch], &cv_cc); |
+ SetCtrlVal(panel, vmon[ch], voltage[ch]); |
+ SetCtrlVal(panel, imon[ch], current[ch]); |
+ SetCtrlVal(panel, cvcc[ch], cv_cc); |
+ if (gLogToFile){ |
+ if (!gFp) { |
+ gFp= fopen("pw18-1.8aq.log","w"); |
+ fprintf(gFp,"#time\tch\tU\tI\tCV_CC\n"); |
+ } |
+ fprintf(gFp,"%ul\t%d\t%g\t%g\t%d\n", time(NULL), ch+1, voltage[ch], current[ch], cv_cc); |
+ } |
+ } |
+ } |
+ PlotStripChart (panel, P1_GRAPH_IMON, current, 3, 0, 0, VAL_DOUBLE); |
+ PlotStripChart (panel, P1_GRAPH_VMON, voltage, 3, 0, 0, VAL_DOUBLE); |
+ break; |
+ } |
+ return 0; |
+} |
+ |
+int CVICALLBACK SetPresetCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) { |
+ |
+ switch (event) { |
+ case EVENT_COMMIT:{ |
+ unsigned char preset; |
+ double Voltage, Current; |
+ GetCtrlVal(panel, control, &preset); |
+ //K2231A_Preset(K2231A_DeviceId, preset); |
+ |
+ for (unsigned char ch=0;ch<3;ch++){ |
+ int ison; |
+ //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
+ //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
+ SetCtrlVal(pnl, vset[ch], Voltage); |
+ SetCtrlVal(pnl, iset[ch], Current); |
+ GetCtrlVal(pnl, radiob[ch], &ison); |
+ if (ison) SETREG(gMask,(1<<ch)); else RSTREG(gMask,(1<<ch)); |
+ } |
+ break; |
+ } |
+ } |
+ return 0; |
+} |
+ |
+ |
+#endif MAIN |
+ |
Index: K2231A/K2231A.cws |
=================================================================== |
--- K2231A/K2231A.cws (nonexistent) |
+++ K2231A/K2231A.cws (revision 308) |
@@ -0,0 +1,182 @@ |
+[Workspace Header] |
+Version = 1302 |
+Pathname = "/c/home/CVI/instr/K2231A/K2231A.cws" |
+CVI Dir = "/c/program files/national instruments/cvi2013" |
+CVI Shared Dir = "/C/Program Files/National Instruments/Shared/CVI" |
+CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
+CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
+IVI Standard Root Dir = "/C/Program Files/IVI Foundation/IVI" |
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
+VXIplug&play Framework Dir = "/C/Program Files/IVI Foundation/VISA/winnt" |
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
+Number of Projects = 1 |
+Active Project = 1 |
+Project 0001 = "K2231A.prj" |
+Drag Bar Left = 257 |
+Window Top = 145 |
+Window Left = 186 |
+Window Bottom = 1124 |
+Window Right = 1656 |
+Maximized = False |
+Maximized Children = True |
+Max32 Number Of Errors = 20 |
+Track Include File Dependencies = True |
+Prompt For Missing Includes = True |
+Stop On First Error File = False |
+Bring Up Err Win At Start = True |
+Bring Up Err Win For Errors = False |
+Save Changes Before Running = "Always" |
+Save Changes Before Compiling = "Always" |
+Hide Windows = False |
+Break At First Statement = False |
+Sort Type = "File Name" |
+Number of Opened Files = 4 |
+Window Confinement Region Enabled = True |
+MainColumnWidth = 240 |
+FileDateColumnWidth = 70 |
+FileSizeColumnWidth = 70 |
+ |
+[Project Header 0001] |
+Version = 1302 |
+Don't Update DistKit = False |
+Platform Code = 4 |
+Build Configuration = "Debug" |
+Warn User If Debugging Release = 1 |
+Batch Build Release = False |
+Batch Build Debug = False |
+ |
+[File 0001] |
+Path = "/c/home/CVI/instr/K2231A/K2231A.c" |
+File Type = "CSource" |
+Disk Date = 3609320762 |
+In Projects = "1," |
+Window Top = 219 |
+Window Left = 106 |
+Window Z-Order = 1 |
+Source Window State = "1,124,124,124,46,47,46,0,0,147,0,390,0,390,0,48,100,0,122,26,349,683,1,0," |
+ |
+[File 0002] |
+Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c" |
+File Type = "CSource" |
+Disk Date = 3607489935 |
+In Projects = "" |
+Window Top = 250 |
+Window Left = 122 |
+Window Z-Order = 3 |
+Source Window State = "1,0,620,0,0,0,0,0,3,80,0,0,0,0,0,25,574,0,620,0,349,683,1,0," |
+ |
+[File 0003] |
+Path = "/c/home/CVI/instr/K2231A/K2231A-ctrl.uir" |
+File Type = "User Interface Resource" |
+Disk Date = 3609316520 |
+In Projects = "" |
+Window Top = 281 |
+Window Left = 138 |
+Window Height = 349 |
+Window Width = 683 |
+Window Z-Order = 4 |
+ |
+[File 0004] |
+Path = "/c/home/CVI/apps/RedPitaya/RedPitaya.c" |
+File Type = "CSource" |
+Disk Date = 3609320451 |
+In Projects = "" |
+Window Top = 95 |
+Window Left = 42 |
+Window Z-Order = 2 |
+Source Window State = "1,46,47,46,0,39,0,0,3,80,0,0,0,0,0,25,6,0,47,39,349,683,1,0," |
+ |
+[Tab Order] |
+Tab 0001 = "/c/home/CVI/instr/K2231A/K2231A.c" |
+Tab 0002 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c" |
+Tab 0003 = "/c/home/CVI/instr/K2231A/K2231A-ctrl.uir" |
+Tab 0004 = "/c/home/CVI/apps/RedPitaya/RedPitaya.c" |
+ |
+[Default Build Config 0001 Debug] |
+Generate Browse Info = True |
+Enable Uninitialized Locals Runtime Warning = True |
+Batch Build = False |
+Profile = "Disabled" |
+Debugging Level = "Standard" |
+Execution Trace = "Disabled" |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+External Process Path = "" |
+ |
+[Default Build Config 0001 Release] |
+Generate Browse Info = True |
+Enable Uninitialized Locals Runtime Warning = True |
+Batch Build = False |
+Profile = "Disabled" |
+Debugging Level = "Standard" |
+Execution Trace = "Disabled" |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+External Process Path = "" |
+ |
+[Default Build Config 0001 Debug64] |
+Generate Browse Info = True |
+Enable Uninitialized Locals Runtime Warning = True |
+Batch Build = False |
+Profile = "Disabled" |
+Debugging Level = "Standard" |
+Execution Trace = "Disabled" |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+External Process Path = "" |
+ |
+[Default Build Config 0001 Release64] |
+Generate Browse Info = True |
+Enable Uninitialized Locals Runtime Warning = True |
+Batch Build = False |
+Profile = "Disabled" |
+Debugging Level = "Standard" |
+Execution Trace = "Disabled" |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+External Process Path = "" |
+ |
+[Build Dependencies 0001] |
+Number of Dependencies = 0 |
+ |
+[Build Options 0001] |
+Generate Browse Info = True |
+Enable Uninitialized Locals Runtime Warning = True |
+Execution Trace = "Disabled" |
+Profile = "Disabled" |
+Debugging Level = "Standard" |
+Break On Library Errors = True |
+Break On First Chance Exceptions = False |
+ |
+[Execution Target 0001] |
+Execution Target Address = "Local desktop computer" |
+Execution Target Port = 0 |
+Execution Target Type = 0 |
+ |
+[SCC Options 0001] |
+Use global settings = True |
+SCC Provider = "" |
+SCC Project = "" |
+Local Path = "" |
+Auxiliary Path = "" |
+Perform Same Action For .h File As For .uir File = "Ask" |
+Perform Same Action For .cds File As For .prj File = "Ask" |
+Username = "" |
+Comment = "" |
+Use Default Username = False |
+Use Default Comment = False |
+Suppress CVI Error Messages = False |
+Always show confirmation dialog = True |
+ |
+[DLL Debugging Support 0001] |
+External Process Path = "" |
+ |
+[Command Line Args 0001] |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+ |
Index: K2231A/K2231A.prj |
=================================================================== |
--- K2231A/K2231A.prj (nonexistent) |
+++ K2231A/K2231A.prj (revision 308) |
@@ -0,0 +1,406 @@ |
+[Project Header] |
+Version = 1302 |
+Pathname = "/c/home/CVI/instr/K2231A/K2231A.prj" |
+CVI Dir = "/c/program files/national instruments/cvi2013" |
+CVI Shared Dir = "/C/Program Files/National Instruments/Shared/CVI" |
+CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
+CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
+IVI Standard Root Dir = "/C/Program Files/IVI Foundation/IVI" |
+VXIplug&play Framework Dir = "/C/Program Files/IVI Foundation/VISA/winnt" |
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
+Number of Files = 1 |
+Target Type = "Executable" |
+Flags = 2064 |
+Copied From Locked InstrDrv Directory = False |
+Copied from VXIPNP Directory = False |
+Locked InstrDrv Name = "" |
+Don't Display Deploy InstrDrv Dialog = False |
+ |
+[Folders] |
+Include Files Folder Not Added Yet = True |
+User Interface Files Folder Not Added Yet = True |
+Instrument Files Folder Not Added Yet = True |
+Library Files Folder Not Added Yet = True |
+Folder 0 = "Source Files" |
+FolderEx 0 = "Source Files" |
+ |
+[File 0001] |
+File Type = "CSource" |
+Res Id = 1 |
+Path Is Rel = True |
+Path Rel To = "Project" |
+Path Rel Path = "K2231A.c" |
+Path = "/c/home/CVI/instr/K2231A/K2231A.c" |
+Exclude = False |
+Compile Into Object File = False |
+Project Flags = 0 |
+Folder = "Source Files" |
+Folder Id = 0 |
+ |
+[Custom Build Configs] |
+Num Custom Build Configs = 0 |
+ |
+[Default Build Config Debug] |
+Config Name = "Debug" |
+Is 64-Bit = False |
+Is Release = False |
+Default Calling Convention = "cdecl" |
+Optimization Level = "Optimize for speed (level 2)" |
+Require Prototypes = True |
+Show Warning IDs in Build Output = False |
+Selected Warning Level = "Common" |
+Warning List None = "" |
+Warning List Common = "" |
+Warning List Extended = "" |
+Warning List All = "" |
+Warning Mode = 0 |
+Enable Unreferenced Identifiers Warning = True |
+Enable Pointer Mismatch Warning = True |
+Enable Unreachable Code Warning = True |
+Enable Assignment In Conditional Warning = True |
+Uninitialized Locals Compile Warning = "Aggressive" |
+Require Return Values = True |
+Enable C99 Extensions = True |
+Enable OpenMP Extensions = False |
+Stack Size = 250000 |
+Stack Reserve = 1048576 |
+Stack Commit = 4096 |
+Image Base Address = 4194304 |
+Image Base Address x64 = 4194304 |
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DMAIN" |
+Sign = False |
+Sign Store = "" |
+Sign Certificate = "" |
+Sign Timestamp URL = "" |
+Sign URL = "" |
+Manifest Embed = False |
+Icon File Is Rel = False |
+Icon File = "" |
+Application Title = "" |
+Use IVI Subdirectories for Import Libraries = False |
+Use VXIPNP Subdirectories for Import Libraries = False |
+Use Dflt Import Lib Base Name = True |
+Where to Copy DLL = "Do not copy" |
+Custom Directory to Copy DLL Is Rel = False |
+Custom Directory to Copy DLL = "" |
+Generate Source Documentation = "None" |
+Runtime Support = "Full Runtime Support" |
+Runtime Binding = "Shared" |
+Embed Project .UIRs = False |
+Generate Map File = False |
+Embed Timestamp = True |
+Create Console Application = False |
+Using LoadExternalModule = False |
+DLL Exports = "Include File Symbols" |
+Register ActiveX Server = False |
+Numeric File Version = "1,0,0,0" |
+Numeric Prod Version = "1,0,0,0" |
+Comments = "" |
+Comments Ex = "" |
+Company Name = "" |
+Company Name Ex = "%company" |
+File Description = "K2231A (Debug x86)" |
+File Description Ex = "%application (%rel_dbg %arch)" |
+File Version = "1.0" |
+File Version Ex = "%f1.%f2" |
+Internal Name = "K2231A" |
+Internal Name Ex = "%basename" |
+Legal Copyright = "Copyright © 2018" |
+Legal Copyright Ex = "Copyright © %company %Y" |
+Legal Trademarks = "" |
+Legal Trademarks Ex = "" |
+Original Filename = "K2231A.exe" |
+Original Filename Ex = "%filename" |
+Private Build = "" |
+Private Build Ex = "" |
+Product Name = " K2231A" |
+Product Name Ex = "%company %application" |
+Product Version = "1.0" |
+Product Version Ex = "%p1.%p2" |
+Special Build = "" |
+Special Build Ex = "" |
+Add Type Lib To DLL = False |
+Include Type Lib Help Links = False |
+TLB Help Style = "HLP" |
+Type Lib FP File Is Rel = False |
+Type Lib FP File = "" |
+ |
+[Default Build Config Release] |
+Config Name = "Release" |
+Is 64-Bit = False |
+Is Release = True |
+Default Calling Convention = "cdecl" |
+Optimization Level = "Optimize for speed (level 2)" |
+Require Prototypes = True |
+Show Warning IDs in Build Output = False |
+Selected Warning Level = "Common" |
+Warning List None = "" |
+Warning List Common = "" |
+Warning List Extended = "" |
+Warning List All = "" |
+Warning Mode = 0 |
+Enable Unreferenced Identifiers Warning = True |
+Enable Pointer Mismatch Warning = True |
+Enable Unreachable Code Warning = True |
+Enable Assignment In Conditional Warning = True |
+Uninitialized Locals Compile Warning = "Aggressive" |
+Require Return Values = True |
+Enable C99 Extensions = True |
+Enable OpenMP Extensions = False |
+Stack Size = 250000 |
+Stack Reserve = 1048576 |
+Stack Commit = 4096 |
+Image Base Address = 4194304 |
+Image Base Address x64 = 4194304 |
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
+Sign = False |
+Sign Store = "" |
+Sign Certificate = "" |
+Sign Timestamp URL = "" |
+Sign URL = "" |
+Manifest Embed = False |
+Icon File Is Rel = False |
+Icon File = "" |
+Application Title = "" |
+Use IVI Subdirectories for Import Libraries = False |
+Use VXIPNP Subdirectories for Import Libraries = False |
+Use Dflt Import Lib Base Name = True |
+Where to Copy DLL = "Do not copy" |
+Custom Directory to Copy DLL Is Rel = False |
+Custom Directory to Copy DLL = "" |
+Generate Source Documentation = "None" |
+Runtime Support = "Full Runtime Support" |
+Runtime Binding = "Shared" |
+Embed Project .UIRs = False |
+Generate Map File = False |
+Embed Timestamp = True |
+Create Console Application = False |
+Using LoadExternalModule = False |
+DLL Exports = "Include File Symbols" |
+Register ActiveX Server = False |
+Add Type Lib To DLL = False |
+Include Type Lib Help Links = False |
+TLB Help Style = "HLP" |
+Type Lib FP File Is Rel = False |
+Type Lib FP File = "" |
+ |
+[Default Build Config Debug64] |
+Config Name = "Debug64" |
+Is 64-Bit = True |
+Is Release = False |
+Default Calling Convention = "cdecl" |
+Optimization Level = "Optimize for speed (level 2)" |
+Require Prototypes = True |
+Show Warning IDs in Build Output = False |
+Selected Warning Level = "Common" |
+Warning List None = "" |
+Warning List Common = "" |
+Warning List Extended = "" |
+Warning List All = "" |
+Warning Mode = 0 |
+Enable Unreferenced Identifiers Warning = True |
+Enable Pointer Mismatch Warning = True |
+Enable Unreachable Code Warning = True |
+Enable Assignment In Conditional Warning = True |
+Uninitialized Locals Compile Warning = "Aggressive" |
+Require Return Values = True |
+Enable C99 Extensions = True |
+Enable OpenMP Extensions = False |
+Stack Size = 250000 |
+Stack Reserve = 1048576 |
+Stack Commit = 4096 |
+Image Base Address = 4194304 |
+Image Base Address x64 = 4194304 |
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
+Sign = False |
+Sign Store = "" |
+Sign Certificate = "" |
+Sign Timestamp URL = "" |
+Sign URL = "" |
+Manifest Embed = False |
+Icon File Is Rel = False |
+Icon File = "" |
+Application Title = "" |
+Use IVI Subdirectories for Import Libraries = False |
+Use VXIPNP Subdirectories for Import Libraries = False |
+Use Dflt Import Lib Base Name = True |
+Where to Copy DLL = "Do not copy" |
+Custom Directory to Copy DLL Is Rel = False |
+Custom Directory to Copy DLL = "" |
+Generate Source Documentation = "None" |
+Runtime Support = "Full Runtime Support" |
+Runtime Binding = "Shared" |
+Embed Project .UIRs = False |
+Generate Map File = False |
+Embed Timestamp = True |
+Create Console Application = False |
+Using LoadExternalModule = False |
+DLL Exports = "Include File Symbols" |
+Register ActiveX Server = False |
+Add Type Lib To DLL = False |
+Include Type Lib Help Links = False |
+TLB Help Style = "HLP" |
+Type Lib FP File Is Rel = False |
+Type Lib FP File = "" |
+ |
+[Default Build Config Release64] |
+Config Name = "Release64" |
+Is 64-Bit = True |
+Is Release = True |
+Default Calling Convention = "cdecl" |
+Optimization Level = "Optimize for speed (level 2)" |
+Require Prototypes = True |
+Show Warning IDs in Build Output = False |
+Selected Warning Level = "Common" |
+Warning List None = "" |
+Warning List Common = "" |
+Warning List Extended = "" |
+Warning List All = "" |
+Warning Mode = 0 |
+Enable Unreferenced Identifiers Warning = True |
+Enable Pointer Mismatch Warning = True |
+Enable Unreachable Code Warning = True |
+Enable Assignment In Conditional Warning = True |
+Uninitialized Locals Compile Warning = "Aggressive" |
+Require Return Values = True |
+Enable C99 Extensions = True |
+Enable OpenMP Extensions = False |
+Stack Size = 250000 |
+Stack Reserve = 1048576 |
+Stack Commit = 4096 |
+Image Base Address = 4194304 |
+Image Base Address x64 = 4194304 |
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
+Sign = False |
+Sign Store = "" |
+Sign Certificate = "" |
+Sign Timestamp URL = "" |
+Sign URL = "" |
+Manifest Embed = False |
+Icon File Is Rel = False |
+Icon File = "" |
+Application Title = "" |
+Use IVI Subdirectories for Import Libraries = False |
+Use VXIPNP Subdirectories for Import Libraries = False |
+Use Dflt Import Lib Base Name = True |
+Where to Copy DLL = "Do not copy" |
+Custom Directory to Copy DLL Is Rel = False |
+Custom Directory to Copy DLL = "" |
+Generate Source Documentation = "None" |
+Runtime Support = "Full Runtime Support" |
+Runtime Binding = "Shared" |
+Embed Project .UIRs = False |
+Generate Map File = False |
+Embed Timestamp = True |
+Create Console Application = False |
+Using LoadExternalModule = False |
+DLL Exports = "Include File Symbols" |
+Register ActiveX Server = False |
+Add Type Lib To DLL = False |
+Include Type Lib Help Links = False |
+TLB Help Style = "HLP" |
+Type Lib FP File Is Rel = False |
+Type Lib FP File = "" |
+ |
+[Compiler Options] |
+Default Calling Convention = "cdecl" |
+Require Prototypes = True |
+Require Return Values = True |
+Enable Pointer Mismatch Warning = True |
+Enable Unreachable Code Warning = True |
+Enable Unreferenced Identifiers Warning = True |
+Enable Assignment In Conditional Warning = True |
+O Option Compatible With 5.0 = False |
+Enable C99 Extensions = True |
+Uninitialized Locals Compile Warning = "Aggressive" |
+Precompile Prefix Header = False |
+Prefix Header File = "" |
+ |
+[Run Options] |
+Stack Size = 250000 |
+Stack Commit = 4096 |
+Image Base Address = 4194304 |
+Image Base Address x64 = 4194304 |
+ |
+[Compiler Defines] |
+Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
+ |
+[Create Executable] |
+Executable File_Debug Is Rel = True |
+Executable File_Debug Rel To = "Project" |
+Executable File_Debug Rel Path = "K2231A.exe" |
+Executable File_Debug = "/c/home/CVI/instr/K2231A/K2231A.exe" |
+Executable File_Release Is Rel = True |
+Executable File_Release Rel To = "Project" |
+Executable File_Release Rel Path = "K2231A.exe" |
+Executable File_Release = "/c/home/CVI/instr/K2231A/K2231A.exe" |
+Executable File_Debug64 Is Rel = True |
+Executable File_Debug64 Rel To = "Project" |
+Executable File_Debug64 Rel Path = "K2231A.exe" |
+Executable File_Debug64 = "/c/home/CVI/instr/K2231A/K2231A.exe" |
+Executable File_Release64 Is Rel = True |
+Executable File_Release64 Rel To = "Project" |
+Executable File_Release64 Rel Path = "K2231A.exe" |
+Executable File_Release64 = "/c/home/CVI/instr/K2231A/K2231A.exe" |
+Icon File Is Rel = False |
+Icon File = "" |
+Application Title = "" |
+DLL Exports = "Include File Symbols" |
+Use IVI Subdirectories for Import Libraries = False |
+Use VXIPNP Subdirectories for Import Libraries = False |
+Use Dflt Import Lib Base Name = True |
+Where to Copy DLL = "Do not copy" |
+Custom Directory to Copy DLL Is Rel = False |
+Custom Directory to Copy DLL = "" |
+Generate Source Documentation = "None" |
+Add Type Lib To DLL = False |
+Include Type Lib Help Links = False |
+TLB Help Style = "HLP" |
+Type Lib FP File Is Rel = False |
+Type Lib FP File = "" |
+Type Lib Guid = "" |
+Runtime Support = "Full Runtime Support" |
+Instrument Driver Support Only = False |
+Embed Project .UIRs = False |
+Generate Map File = False |
+ |
+[External Compiler Support] |
+UIR Callbacks File Option = 0 |
+Using LoadExternalModule = False |
+Create Project Symbols File = True |
+UIR Callbacks Obj File Is Rel = False |
+UIR Callbacks Obj File = "" |
+Project Symbols H File Is Rel = False |
+Project Symbols H File = "" |
+Project Symbols Obj File Is Rel = False |
+Project Symbols Obj File = "" |
+ |
+[ActiveX Server Options] |
+Specification File Is Rel = False |
+Specification File = "" |
+Source File Is Rel = False |
+Source File = "" |
+Include File Is Rel = False |
+Include File = "" |
+IDL File Is Rel = False |
+IDL File = "" |
+Register ActiveX Server = False |
+ |
+[Signing Info] |
+Sign = False |
+Sign Debug Build = False |
+Store = "" |
+Certificate = "" |
+Timestamp URL = "" |
+URL = "" |
+ |
+[Manifest Info] |
+Embed = False |
+ |
+[tpcSection] |
+tpcEnabled = 0 |
+tpcOverrideEnvironment = 0 |
+tpcEnabled x64 = 0 |
+tpcOverrideEnvironment x64 = 0 |
+ |