/cvi/instr/RedPitaya/soccli/redpitaya_gui.h |
---|
0,0 → 1,67 |
/**************************************************************************/ |
/* 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 PANEL 1 |
#define PANEL_OPENGUI 2 /* control type: command, callback function: OpenGuiCB */ |
#define PANEL_EXIT 3 /* control type: command, callback function: ExitCB */ |
#define PANEL_STOP 4 /* control type: command, callback function: StopCB */ |
#define PANEL_CONNECT 5 /* control type: command, callback function: StartCB */ |
#define PANEL_INIT 6 /* control type: command, callback function: StartCB */ |
#define PANEL_START 7 /* control type: command, callback function: StartCB */ |
#define PANEL_END 8 /* control type: command, callback function: StartCB */ |
#define PANEL_IP 9 /* control type: string, callback function: (none) */ |
#define PANEL_FILENAME 10 /* control type: string, callback function: (none) */ |
#define PANEL_TIMER 11 /* control type: timer, callback function: (none) */ |
#define PANEL_TWIN1 12 /* control type: numeric, callback function: (none) */ |
#define PANEL_TWIN0 13 /* control type: numeric, callback function: (none) */ |
#define PANEL_TRGLEVEL 14 /* control type: numeric, callback function: (none) */ |
#define PANEL_TRGDELAY 15 /* control type: numeric, callback function: (none) */ |
#define PANEL_RANGE 16 /* control type: numeric, callback function: (none) */ |
#define PANEL_PFREQ 17 /* control type: numeric, callback function: (none) */ |
#define PANEL_SAMPLES 18 /* control type: numeric, callback function: (none) */ |
#define PANEL_NEVE 19 /* control type: numeric, callback function: (none) */ |
#define PANEL_CEVE 20 /* control type: numeric, callback function: (none) */ |
#define PANEL_DECIMATION 21 /* control type: ring, callback function: (none) */ |
#define PANEL_TRIGGER 22 /* control type: ring, callback function: (none) */ |
#define PANEL_ENABLEDOUTPUT 23 /* control type: radioButton, callback function: (none) */ |
#define PANEL_DEBUG 24 /* control type: radioButton, callback function: (none) */ |
#define PANEL_CH1 25 /* control type: radioButton, callback function: (none) */ |
#define PANEL_GRAPH 26 /* control type: graph, callback function: (none) */ |
#define PANEL_CH0 27 /* control type: radioButton, callback function: (none) */ |
#define PANEL_TEXTMSG 28 /* control type: textMsg, callback function: (none) */ |
#define PANEL_STDIO 29 /* control type: textBox, 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 OpenGuiCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK StartCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
int CVICALLBACK StopCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
#ifdef __cplusplus |
} |
#endif |
/cvi/instr/RedPitaya/soccli/redpitaya_gui.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: instr/RedPitaya/soccli/soccli.c |
=================================================================== |
--- instr/RedPitaya/soccli/soccli.c (nonexistent) |
+++ instr/RedPitaya/soccli/soccli.c (revision 225) |
@@ -0,0 +1,292 @@ |
+#include "redpitaya_gui.h" |
+#include <ansi_c.h> |
+#include <tcpsupp.h> |
+#include <utility.h> |
+#include <cvirte.h> |
+#include <userint.h> |
+#include "redpitaya_gui.h" |
+ |
+#define NBEFORE 150 |
+#define MAXSAMPLES 16384 |
+#define MINTRGDELAY -8192 |
+ |
+ |
+static int panelHandle; |
+ |
+static unsigned int chandle = 0; |
+static int tfID; |
+int pfreq; |
+static int plothandle[2]= {0,0}; |
+int debug ; |
+int initialized = 0; |
+#define MAX_THREADS 10 |
+int nsamples=0; |
+float timebins[0XFFFF]; |
+static CmtThreadPoolHandle poolHandle = 0; |
+int ctrl_c=0; |
+ |
+ |
+int CVICALLBACK SocketCB (unsigned handle, int xType, int errCode, void *callbackData); |
+ |
+ |
+int main (int argc, char *argv[]) { |
+ if (InitCVIRTE (0, argv, 0) == 0) |
+ return -1; /* out of memory */ |
+ if ((panelHandle = LoadPanel (0, "redpitaya_gui.uir", PANEL)) < 0) |
+ return -1; |
+ |
+ |
+ SetStdioPort (CVI_STDIO_WINDOW); |
+ SetSleepPolicy(VAL_SLEEP_MORE); |
+ CmtNewThreadPool (MAX_THREADS, &poolHandle); |
+ |
+ DisplayPanel (panelHandle); |
+ RunUserInterface (); |
+ DiscardPanel (panelHandle); |
+ CmtDiscardThreadPool (poolHandle); |
+ if (chandle!=0) DisconnectFromTCPServer (chandle); |
+ return 0; |
+} |
+ |
+char strbuf[0xFF]; |
+ |
+int gLog=0; |
+ |
+int printf(const char *format, ...) { |
+ va_list aptr; |
+ int ret; |
+ FILE *flog; |
+ |
+ va_start(aptr, format); |
+ ret = vsprintf(strbuf, format, aptr); |
+ va_end(aptr); |
+ SetCtrlVal(panelHandle,PANEL_STDIO,strbuf); |
+ |
+ if (gLog) { |
+ flog = fopen ("stdio.log", "a"); |
+ fprintf (flog, "%s", strbuf); |
+ fclose (flog); |
+ } |
+ return(ret); |
+} |
+ |
+ |
+int analyse(int neve, unsigned char *cdata) { |
+ |
+ int *data = (int *) cdata; |
+ for (int i=0; i<neve; i++) { |
+ |
+ int recid = *data++; |
+ int chmask = *data++; |
+ if (recid!=0x2) continue; |
+ for (int id=0;id<2;id++){ |
+ if ( !(chmask & (1 << id)) ) { |
+ if (i % pfreq == 0) |
+ if (plothandle[id]) { |
+ DeleteGraphPlot (panelHandle, PANEL_GRAPH, plothandle[id], VAL_IMMEDIATE_DRAW); |
+ plothandle[id] = 0; |
+ } |
+ continue; |
+ } |
+ if ( id != *(data++) ) printf("Error\n"); |
+ int nsamples = *(data++); |
+ //printf("nsamples %d\n", nsamples); |
+ |
+ if (i % pfreq == 0) { |
+ const int col[4]= {VAL_RED,VAL_GREEN,VAL_BLUE,VAL_WHITE}; |
+ if (plothandle[id]) DeleteGraphPlot (panelHandle, PANEL_GRAPH, plothandle[id], VAL_IMMEDIATE_DRAW); |
+ //plothandle[id] = PlotXY (panelHandle, PANEL_GRAPH, timebins, (float *) data, nsamples, VAL_FLOAT, VAL_FLOAT, VAL_THIN_LINE, VAL_NO_POINT, VAL_SOLID, 1, col[id]); |
+ |
+ plothandle[id] = PlotXY (panelHandle, PANEL_GRAPH, timebins, data, nsamples, VAL_FLOAT, VAL_INTEGER, VAL_THIN_LINE, VAL_NO_POINT, VAL_SOLID, 1, col[id]); |
+ |
+ if (debug) for (int k=0; k<10; k++) printf("%d %d (%f , %d)\n", id,k, timebins[k],data[k]); |
+ } |
+ data+=nsamples; |
+ |
+ } |
+ recid = *data++; |
+ int event = *data++; |
+ //printf("recid %d event %d\n",recid, event ); |
+ } |
+ |
+ return 0; |
+} |
+ |
+unsigned char data[100000000]; |
+int *idata = (int *) &data[0]; |
+ |
+static int ncalls = 0; |
+ |
+int CVICALLBACK SocketCB (unsigned handle, int xType, int errCode, void *callbackData) { |
+ |
+ int nb = 0 ; |
+ static int event = 0; |
+ unsigned char cmd; |
+ switch (xType) { |
+ case TCP_DISCONNECT: |
+ printf("TCP_DISCONNECT ErrorString %s\n",GetTCPErrorString(errCode)); |
+ printf("TCP_DISCONNECT SystemErrorString %s\n",GetTCPSystemErrorString()); |
+ //DisconnectFromTCPServer (&chandle); |
+ chandle = 0; |
+ break; |
+ case TCP_DATAREADY: { |
+ printf("Data Ready \n"); |
+ nb = ClientTCPRead(handle,&cmd,1,1000); |
+ printf("Server Response = %d\n", cmd); |
+ int hdr[3]= {0,0,0}; |
+ |
+ switch (cmd) { |
+ case 1: // init finished |
+ initialized = 1; |
+ break; |
+ case 2: |
+ break; |
+ case 3: // data ready |
+ cmd = 4; |
+ ClientTCPWrite(handle,&cmd,1,5000); // read |
+ break; |
+ case 4:// read |
+ { |
+ ClientTCPRead(handle,&hdr[0],12,5000); |
+ int neve = hdr[1]; |
+ printf("Client: Data received: %d, %d, %d\n", hdr[0], neve, hdr[2]); |
+ int size = hdr[0]-12; |
+ nb = 0; |
+ while (nb < size) { |
+ int retval = ClientTCPRead(handle,&data[nb],size-nb,5000); |
+ if (retval<1) break; |
+ nb += retval; |
+ } |
+ printf("Read nb = %d size %d\n", nb, size); |
+ analyse(neve, data); |
+ if (ctrl_c==0) StartCB (panelHandle, PANEL_START,EVENT_COMMIT,NULL, 0, 0 ); |
+ |
+ } |
+ |
+ break; |
+ default: |
+ printf("Unknown command = %d\n", cmd); |
+ break; |
+ } |
+ break; |
+ |
+ } |
+ } |
+ return 0; |
+} |
+ |
+ |
+ |
+int CVICALLBACK StartCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) { |
+ char msg[0xFF]; |
+ char ip[0xFF]; |
+ int *hdr = (int *)&msg[1] ; |
+ unsigned short *sbuff = (unsigned short *)&msg[1] ; |
+ unsigned char *cbuff = (unsigned char *)&msg[1] ; |
+ int imask[2]; |
+ unsigned char mask; |
+ unsigned char trigger; |
+ unsigned short nsamples; |
+ unsigned short delay; |
+ unsigned short decimation; |
+ unsigned short neve; |
+ switch (event) { |
+ case EVENT_COMMIT: { |
+ ncalls = 0; |
+ GetCtrlVal(panel,PANEL_IP, ip); |
+ GetCtrlVal(panel,PANEL_TRIGGER, &trigger); |
+ GetCtrlVal(panel,PANEL_SAMPLES, &nsamples); |
+ GetCtrlVal(panel,PANEL_DECIMATION,&decimation); |
+ GetCtrlVal(panel,PANEL_NEVE , &neve); |
+ GetCtrlVal(panel,PANEL_CH0 , &imask[0] ); |
+ GetCtrlVal(panel,PANEL_CH1 , &imask[1] ); |
+ GetCtrlVal(panel,PANEL_PFREQ , &pfreq); |
+ GetCtrlVal(panel,PANEL_DEBUG , &debug); |
+ delay= MINTRGDELAY + nsamples - NBEFORE + 1; |
+ delay= nsamples - NBEFORE + 1; |
+ mask = 0; |
+ for (int i=0; i<2; i++) { |
+ if (imask[i]) mask |= (1<<i); |
+ } |
+ |
+ double level =0; |
+ GetCtrlVal(panel,PANEL_TRGLEVEL , &level); |
+ |
+ |
+ switch (control) { |
+ case PANEL_CONNECT: |
+ ConnectToTCPServerEx (&chandle, 9930, ip, SocketCB, NULL, 0, TCP_ANY_LOCAL_PORT); |
+ break; |
+ case PANEL_INIT: |
+ ctrl_c=0; |
+ msg[0] = 1; |
+ hdr[0] = delay; |
+ hdr[1] = decimation; |
+ hdr[2] = level * 1000; |
+ ClientTCPWrite(chandle,&msg[0],13,5000); // init |
+ break; |
+ case PANEL_START: |
+ msg[0] = 3; |
+ sbuff[0] = neve; |
+ sbuff[1] = nsamples; |
+ sbuff[2] = 1000; //tout |
+ cbuff[6] = trigger; |
+ cbuff[7] = mask; |
+ ClientTCPWrite(chandle,&msg[0],9,5000); // acquire |
+ |
+ break; |
+ |
+ case PANEL_END: |
+ msg[0] = 0; |
+ |
+ ClientTCPWrite(chandle,&msg[0],1,5000); // disconnect |
+ chandle = 0; |
+ break; |
+ default: |
+ printf("Unknown command\n"); |
+ break; |
+ } |
+ |
+ |
+ for (int i=0; i<nsamples; i++) timebins[i]=i*8*decimation/1000.; |
+ |
+ ProcessSystemEvents (); |
+ break; |
+ } |
+ } |
+ return 0; |
+} |
+ |
+ |
+ |
+int CVICALLBACK OpenGuiCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) { |
+ switch (event) { |
+ case EVENT_COMMIT: |
+ |
+ 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 StopCB (int panel, int control, int event, |
+ void *callbackData, int eventData1, int eventData2) { |
+ switch (event) { |
+ case EVENT_COMMIT: |
+ //if (chandle != 0) |
+ ctrl_c=1; |
+ break; |
+ } |
+ return 0; |
+} |
Index: instr/RedPitaya/soccli/soccli.cws |
=================================================================== |
--- instr/RedPitaya/soccli/soccli.cws (nonexistent) |
+++ instr/RedPitaya/soccli/soccli.cws (revision 225) |
@@ -0,0 +1,287 @@ |
+[Workspace Header] |
+Version = 1302 |
+Pathname = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli/soccli.cws" |
+CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
+CVI Shared Dir = "/C/Program Files (x86)/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 (x86)/IVI Foundation/IVI" |
+IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
+VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt" |
+VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
+Number of Projects = 2 |
+Active Project = 1 |
+Project 0001 = "soccli.prj" |
+Project 0002 = "/c/home/CVI/RedPitaya/RedPitaya.prj" |
+Drag Bar Left = 360 |
+Window Top = 83 |
+Window Left = 143 |
+Window Bottom = 792 |
+Window Right = 1455 |
+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 = 0 |
+Window Confinement Region Enabled = True |
+MainColumnWidth = 343 |
+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 |
+ |
+[Project Header 0002] |
+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/Users/rok/Documents/rok/lab/redpitaya/soccli/soccli.c" |
+File Type = "CSource" |
+Disk Date = 3572526558 |
+In Projects = "1," |
+Window Top = 33 |
+Window Left = 10 |
+Source Window State = "1,217,217,217,19,23,23,0,0,0,0,0,0,0,0,0,203,0,224,79,349,595,1,0," |
+ |
+[File 0002] |
+Path = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli/redpitaya_gui.uir" |
+File Type = "User Interface Resource" |
+Disk Date = 3572500974 |
+In Projects = "1," |
+Window Top = 64 |
+Window Left = 26 |
+Window Height = 232 |
+Window Width = 595 |
+ |
+[File 0003] |
+Path = "/c/home/CVI/RedPitaya/RedPitaya.c" |
+File Type = "CSource" |
+Disk Date = 3572432069 |
+In Projects = "2," |
+Window Top = 126 |
+Window Left = 58 |
+Source Window State = "1,129,129,129,56,66,66,0,0,80,0,0,0,0,0,18,120,0,139,44,258,683,1,0," |
+ |
+[File 0004] |
+Path = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli/soccli.h" |
+File Type = "Include" |
+Disk Date = 3572249558 |
+In Projects = "1," |
+Source Window State = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," |
+ |
+[File 0005] |
+Path = "/c/home/CVI/RedPitaya/RedPitaya_ui.uir" |
+File Type = "User Interface Resource" |
+Disk Date = 3570147178 |
+In Projects = "2," |
+ |
+[File 0006] |
+Path = "/c/home/CVI/RedPitaya/RedPitaya_ui.h" |
+File Type = "Include" |
+Disk Date = 3570144632 |
+In Projects = "2," |
+Source Window State = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0," |
+ |
+[File 0007] |
+Path = "/c/home/CVI/RedPitaya/plottdc.cxx" |
+File Type = "Unknown" |
+Disk Date = 3570148039 |
+In Projects = "2," |
+ |
+[Default Build Config 0001 Debug] |
+Generate Browse Info = False |
+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 = False |
+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 = False |
+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 = False |
+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 = False |
+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 = "" |
+ |
+[Default Build Config 0002 Debug] |
+Generate Browse Info = False |
+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 0002 Release] |
+Generate Browse Info = False |
+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 0002 Debug64] |
+Generate Browse Info = False |
+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 0002 Release64] |
+Generate Browse Info = False |
+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 0002] |
+Number of Dependencies = 0 |
+ |
+[Build Options 0002] |
+Generate Browse Info = False |
+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 0002] |
+Execution Target Address = "Local desktop computer" |
+Execution Target Port = 0 |
+Execution Target Type = 0 |
+ |
+[SCC Options 0002] |
+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 0002] |
+External Process Path = "" |
+ |
+[Command Line Args 0002] |
+Command Line Args = "" |
+Working Directory = "" |
+Environment Options = "" |
+ |
Index: instr/RedPitaya/soccli/soccli.h |
=================================================================== |
--- instr/RedPitaya/soccli/soccli.h (nonexistent) |
+++ instr/RedPitaya/soccli/soccli.h (revision 225) |
@@ -0,0 +1,41 @@ |
+//============================================================================== |
+// |
+// Title: soccli.h |
+// Purpose: A short description of the interface. |
+// |
+// Created on: 3/13/2017 at 12:32:38 PM by rok. |
+// Copyright: . All Rights Reserved. |
+// |
+//============================================================================== |
+ |
+#ifndef __soccli_H__ |
+#define __soccli_H__ |
+ |
+#ifdef __cplusplus |
+ extern "C" { |
+#endif |
+ |
+//============================================================================== |
+// Include files |
+ |
+#include "cvidef.h" |
+ |
+//============================================================================== |
+// Constants |
+ |
+//============================================================================== |
+// Types |
+ |
+//============================================================================== |
+// External variables |
+ |
+//============================================================================== |
+// Global functions |
+ |
+int Declare_Your_Functions_Here (int x); |
+ |
+#ifdef __cplusplus |
+ } |
+#endif |
+ |
+#endif /* ndef __soccli_H__ */ |
Index: instr/RedPitaya/soccli/soccli.prj |
=================================================================== |
--- instr/RedPitaya/soccli/soccli.prj (nonexistent) |
+++ instr/RedPitaya/soccli/soccli.prj (revision 225) |
@@ -0,0 +1,407 @@ |
+[Project Header] |
+Version = 1302 |
+Pathname = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.prj" |
+Project Label = "soccli" |
+CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
+CVI Shared Dir = "/C/Program Files (x86)/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 (x86)/IVI Foundation/IVI" |
+VXIplug&play Framework Dir = "/C/Program Files (x86)/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 = 3 |
+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] |
+Instrument Files Folder Not Added Yet = True |
+Library Files Folder Not Added Yet = True |
+Folder 0 = "Source Files" |
+FolderEx 0 = "Source Files" |
+Folder 1 = "Include Files" |
+FolderEx 1 = "Include Files" |
+Folder 2 = "User Interface Files" |
+FolderEx 2 = "User Interface Files" |
+ |
+[File 0001] |
+File Type = "CSource" |
+Res Id = 1 |
+Path Is Rel = True |
+Path Rel To = "Project" |
+Path Rel Path = "soccli.c" |
+Path = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.c" |
+Exclude = False |
+Compile Into Object File = False |
+Project Flags = 0 |
+Folder = "Source Files" |
+Folder Id = 0 |
+ |
+[File 0002] |
+File Type = "Include" |
+Res Id = 2 |
+Path Is Rel = True |
+Path Rel To = "Project" |
+Path Rel Path = "soccli.h" |
+Path = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.h" |
+Exclude = False |
+Project Flags = 0 |
+Folder = "Include Files" |
+Folder Id = 1 |
+ |
+[File 0003] |
+File Type = "User Interface Resource" |
+Res Id = 3 |
+Path Is Rel = True |
+Path Rel To = "Project" |
+Path Rel Path = "redpitaya_gui.uir" |
+Path = "/c/Users/rok/Documents/rok/lab/redpitaya/redpitaya_gui.uir" |
+Exclude = False |
+Project Flags = 0 |
+Folder = "User Interface Files" |
+Folder Id = 2 |
+ |
+[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" |
+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 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 = "soccli.exe" |
+Executable File_Debug = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.exe" |
+Executable File_Release Is Rel = True |
+Executable File_Release Rel To = "Project" |
+Executable File_Release Rel Path = "soccli.exe" |
+Executable File_Release = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.exe" |
+Executable File_Debug64 Is Rel = True |
+Executable File_Debug64 Rel To = "Project" |
+Executable File_Debug64 Rel Path = "soccli.exe" |
+Executable File_Debug64 = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.exe" |
+Executable File_Release64 Is Rel = True |
+Executable File_Release64 Rel To = "Project" |
+Executable File_Release64 Rel Path = "soccli.exe" |
+Executable File_Release64 = "/c/Users/rok/Documents/rok/lab/redpitaya/soccli.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 |
+ |