Subversion Repositories f9daq

Compare Revisions

No changes between revisions

Ignore whitespace Rev 308 → Rev 309

/cvi/apps/mergertest/TDraw.cxx
0,0 → 1,75
#include <stdlib.h>
#include <stdio.h>
#include <TCanvas.h>
#include <TGraph.h>
 
int TDraw(const char *fname ){
FILE *fp=fopen(fname,"r");
if (!fp) return -1;
unsigned long t;
int type;
float temp0;
TGraph *gr[3];
float f[10];
int j=0;
int ndim=400;
char line[400];
int colorTable[14] = { kBlack, kGray, kRed, kGreen, kBlue, kYellow, kMagenta, kCyan, kOrange, kSpring, kTeal, kAzure, kViolet, kPink };
char SensorType[3][16]={"T","Tmin","Tmax"}
double time0;
int first=1;
TLegend *leg= new TLegend(0.85,0.8,1,0.95);
for (int i=0;i<3;i++) {
gr[i] = new TGraph();
gr[i]->SetLineColor(colorTable[i%14]);
gr[i]->SetLineWidth(3);
gr[i]->SetMarkerColor(colorTable[i%14]);
gr[i]->SetMarkerStyle(20+i);
sprintf(line,"%s;t(s);T(deg.)",fname);
gr[i]->SetTitle(line);
sprintf(line,"%s",SensorType[i]);
leg->AddEntry(gr[i],line,"l");
 
}
while (fgets(line,ndim,fp)!=NULL) {
printf("%d***********\n",j++);
printf("***%s\n", line);
sscanf(line,"%ul%d%f",&t,&type,&temp0);
if(first){
time0=t;
first=0;
}
printf("%ul\t%d\t%f\n",t,type,temp0);
if (type<3 && type>-1) gr[type]->SetPoint (gr[type]->GetN(), t-time0, temp0);
}
fclose(fp);
TCanvas *c1 = new TCanvas("c1","Merger temperature",200,10,1400,1000);
c1->SetFillColor(kWhite);
c1->SetGrid();
 
//gr[0]->GetXaxis()->SetTimeDisplay(1); // The X axis is a time axis
//gr[0]->GetXaxis()->SetTimeFormat("%d.%m.%H:%M");
gr[0]->GetYaxis()->SetLabelSize(0.02);
gr[0]->GetXaxis()->SetLabelSize(0.02);
gr[0]->Draw("AWL");
gr[0]->GetYaxis()->SetRangeUser(0,80);
 
for (int j = 0; j < 3; j++) {
gr[j]->Draw("LSAME");
}
leg->Draw();
c1->Modified();
c1->Update();
char picname[1024];
 
sprintf(picname,"%s.png",fname);
c1->SaveAs(picname);
 
return 0;
 
}
/cvi/apps/mergertest/arich_merger_rev01.bit
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/cvi/apps/mergertest/impact.bat
0,0 → 1,3
rem @C:\Xilinx\14.7\ISE_DS\ISE\bin\nt\impact.exe -batch %1 > %2 2>&1
rem @C:\Xilinx\14.7\LabTools\LabTools\bin\nt\impact.exe -batch %1 > %2 2>&1
@C:\Xilinx\14.7\LabTools\LabTools\bin\nt\impact.exe -batch %1 > %2 2>&1
/cvi/apps/mergertest/impact.cmd
0,0 → 1,6
setmode -bscan
setcable -port usb21 -baud 3000000
identify
readTemperatureAndVoltage -p 1
 
exit
/cvi/apps/mergertest/mergerjtag.c
0,0 → 1,270
#include <ansi_c.h>
#include <utility.h>
#include <cvirte.h>
#include <userint.h>
#include "mergerjtag.h"
 
static int panelHandle;
 
void bin2hex (const char * str, char *target)
{
char target0[0xFF],target1[0xFF];
int i;
int end= strlen(str);
target0[0]=0;
if (end>32) strncpy (target0, &str[end-32-1] , 32);
target0[32]=0;
 
end-=32;
if (end>0) {
strncpy (target1, &str[0] , end);
target1[end-1] = 0;
}
// printf("==>%s %s\n==>%s\n", target1, target0, str);
sprintf(target,"0x%08X%08X",strtoul (target1, NULL, 2) ,strtoul (target0, NULL, 2) );
}
 
char impact_output[255]= "impact_merger.txt";
 
int jtagexecute(const char *impactcmd, int wait){
char cmd[255];
int jtagchainid = 1;
FILE *fp =fopen("impact.cmd","w");
fprintf(fp,"setmode -bscan\n");
fprintf(fp,"setcable -port usb21 -baud 3000000\n");
fprintf(fp,"identify\n");
fprintf(fp,"%s\n", impactcmd );
fprintf(fp,"exit\n");
fclose(fp);
sprintf(cmd,"impact.bat impact.cmd %s ", impact_output);
printf("%s\n",cmd);
if (wait) return system(cmd);
else return LaunchExecutableEx (cmd, LE_SHOWNORMAL, NULL);
}
 
int loadbit( int wait){
 
const char impactcmd[255]="impact.cmd";
char cmd[255];
int jtagchainid = 1;
char bitfile[255]="arich_merger_rev01.bit";
//GetCtrlVal(pnl, PANEL_BITFILE,bitfile);
char foutput[255]="impacttest_feb";
FILE *fp =fopen(impactcmd,"w");
 
fprintf(fp,
"setmode -bscan\n"
"setcable -port usb21 -baud 3000000\n"
"identify\n");
//fprintf(fp, "readdna -p %d\n", jtagchainid );
fprintf(fp, "assignfile -p %d -file %s\n",jtagchainid, bitfile );
fprintf(fp, "program -p %d -prog\n" ,jtagchainid );
// fprintf(fp, "verify -p %d\n",jtagchainid );
 
fprintf(fp,"exit\n");
fclose(fp);
sprintf(cmd,"impact.bat %s %s ", impactcmd,impact_output);
printf("%s\n",cmd);
if (wait) system(cmd);
else LaunchExecutableEx (cmd, LE_SHOWNORMAL, NULL);
return 0;
 
}
 
int ImpactOutputInspect( const char *fname, const char *opt){
FILE *fout;
const int ndim=400;
char buff[ndim];
char fpgasn[0xFF], hexsn[0XFF];
char impactout[255];
char *ret;
char *ret0;
char *ret1;
char *ret2;
int downloadok=0;
int xc6slx45=0;
FILE *fp = NULL;
if (fname!=NULL) fp = fopen (fname, opt);
fout = fopen (impact_output, "r");
while (fgets(buff,ndim,fout)!=NULL) {
// printf("%s",buff);
ret=strstr(buff, "INFO:iMPACT:188 - '1': Programming completed successfully.");
if (ret !=NULL){
printf("Download OK!\n");
//SetCtrlVal(pnl,firmware_control[febboard], 1);
downloadok=1;
}
ret=strstr(buff, "INFO:iMPACT:501 - '1': Added Device xc5vlx50t successfully.");
if (ret !=NULL){
printf("Device xc5vlx50t found!\n");
//SetCtrlVal(pnl,fpga_control[febboard], 1);
xc6slx45=1;
}
ret=strstr(buff, "Temperature");
for (int k=0;k<2;k++){
if (ret !=NULL){
char t0[0xFF]="";
printf("#%s#\n",ret);
for (int i=0;i<3;i++){
ret=strstr(ret, "Reading:");
if (ret!=NULL) {
ret=(ret+8);
sscanf(ret,"%s", t0);
printf("t=%ul sens=%d T=%s\n",time(NULL), i+k*2, t0);
if (fp){
fprintf(fp, "%ul %d %s\n",time(NULL), i+k*2, t0);
}
} else break;
}
if (k==0) {
fgets(buff,ndim,fout);
ret=strstr(buff, "Reading:");
}
}
}
ret=strstr(buff, "'1': DNA =");
if (ret !=NULL){
sscanf(ret,"'1': DNA = '%s", fpgasn);
bin2hex(fpgasn,hexsn);
printf("%s",hexsn);
//SetCtrlVal(pnl,target_control[febboard], hexsn);
} else {
sprintf(hexsn,"");
}
}
if (fp) fclose (fp);
fclose(fout);
return 0;
}
 
 
FILE *fmon=NULL;
int main (int argc, char *argv[]) {
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0, "mergerjtag.uir", PANEL)) < 0)
return -1;
double tinterval;
GetCtrlVal(panelHandle, PANEL_TINTERVAL, &tinterval);
SetCtrlAttribute (panelHandle, PANEL_TIMER, ATTR_INTERVAL, tinterval);
TimerOnOffCB(panelHandle, PANEL_TIMERON, EVENT_COMMIT,NULL,0,0);
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
if (fmon) fclose(fmon);
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 ReadCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2) {
switch (event) {
case EVENT_COMMIT:
jtagexecute("readTemperatureAndVoltage -p 1\n", 1);
ImpactOutputInspect("read_out.txt","w");
break;
}
return 0;
}
 
int CVICALLBACK LoadCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2) {
switch (event) {
case EVENT_COMMIT:
loadbit(1);
ImpactOutputInspect("loadbit_out.txt","w");
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){
printf ("Enabling timer....\n");
ResumeTimerCallbacks();
} else {
SuspendTimerCallbacks ();
printf ("Disabling timer....\n");
}
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, PANEL_TIMER, ATTR_INTERVAL, tinterval);
break;
}
return 0;
}
 
 
 
int CVICALLBACK TimerCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2) {
switch (event) {
case EVENT_TIMER_TICK:
jtagexecute("readTemperatureAndVoltage -p 1\n", 1);
ImpactOutputInspect("merger_temperature.txt","a");
break;
}
return 0;
}
 
int CVICALLBACK DrawCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2) {
switch (event) {
case EVENT_COMMIT:{
char name[MAX_PATHNAME_LEN];
// char dfile[MAX_PATHNAME_LEN];
// char efile[MAX_PATHNAME_LEN];
// status = FileSelectPopup ("dat", "*.dat", ".dat",
// "Izberi datoteko s podatki",
// VAL_LOAD_BUTTON, 0, 0, 1, 0, efile);
// EscapeString(efile,dfile);
sprintf(name ,"C:/root/bin/root.exe TDraw.cxx(\\\"%s\\\")", "merger_temperature.txt");
// sprintf(name ,"C:/root/bin/root.exe IUdraw.cxx");
printf("%s\n",name);
LaunchExecutable(name);
break;
}
}
return 0;
}
/cvi/apps/mergertest/mergerjtag.h
0,0 → 1,50
/**************************************************************************/
/* 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_EXIT 2 /* control type: command, callback function: ExitCB */
#define PANEL_READ 3 /* control type: command, callback function: ReadCB */
#define PANEL_DRAW 4 /* control type: command, callback function: DrawCB */
#define PANEL_LOAD 5 /* control type: command, callback function: LoadCB */
#define PANEL_TEXTBOX 6 /* control type: textBox, callback function: (none) */
#define PANEL_TIMERON 7 /* control type: binary, callback function: TimerOnOffCB */
#define PANEL_TINTERVAL 8 /* control type: numeric, callback function: SetIntervalCB */
#define PANEL_TIMER 9 /* control type: timer, callback function: TimerCB */
 
 
/* 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 DrawCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int CVICALLBACK ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int CVICALLBACK LoadCB(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 SetIntervalCB(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/apps/mergertest/mergerjtag.uir
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/cvi/apps/mergertest/mergertest.c
0,0 → 1,0
 
/cvi/apps/mergertest/mergertest.cws
0,0 → 1,152
[Workspace Header]
Version = 1302
Pathname = "/c/home/cvi/apps/mergertest/mergertest.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 = "mergertest.prj"
Drag Bar Left = 323
Window Top = 34
Window Left = 115
Window Bottom = 839
Window Right = 1510
Maximized = True
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 = 1
Window Confinement Region Enabled = True
MainColumnWidth = 306
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/apps/mergertest/mergerjtag.c"
File Type = "CSource"
Disk Date = 3602752144
In Projects = "1,"
Window Z-Order = 1
Source Window State = "1,0,0,0,0,0,0,0,0,115,0,0,0,0,0,36,32,0,40,2,400,600,0,0,"
 
[File 0002]
Path = "/c/home/cvi/apps/mergertest/mergerjtag.uir"
File Type = "User Interface Resource"
Disk Date = 3602752185
In Projects = "1,"
 
[Tab Order]
Tab 0001 = "/c/home/cvi/apps/mergertest/mergerjtag.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 = ""
 
/cvi/apps/mergertest/mergertest.prj
0,0 → 1,419
[Project Header]
Version = 1302
Pathname = "/c/home/rok/arich_daq/mergertest/mergertest.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 = 2
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
Instrument Files Folder Not Added Yet = True
Library Files Folder Not Added Yet = True
Folder 0 = "Source Files"
FolderEx 0 = "Source Files"
Folder 1 = "User Interface Files"
FolderEx 1 = "User Interface Files"
 
[File 0001]
File Type = "CSource"
Res Id = 1
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "mergerjtag.c"
Path = "/c/home/rok/arich_daq/mergertest/mergerjtag.c"
Exclude = False
Compile Into Object File = False
Project Flags = 0
Folder = "Source Files"
Folder Id = 0
 
[File 0002]
File Type = "User Interface Resource"
Res Id = 2
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "mergerjtag.uir"
Path = "/c/home/rok/arich_daq/mergertest/mergerjtag.uir"
Exclude = False
Project Flags = 0
Folder = "User Interface Files"
Folder Id = 1
 
[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 = "None"
Warning List None = "4,9,84,105,106,107,108,109,110,111"
Warning List Common = ""
Warning List Extended = ""
Warning List All = ""
Warning Mode = 0
Enable Unreferenced Identifiers Warning = False
Enable Pointer Mismatch Warning = False
Enable Unreachable Code Warning = False
Enable Assignment In Conditional Warning = False
Uninitialized Locals Compile Warning = "Aggressive"
Require Return Values = True
Enable C99 Extensions = False
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 /DK6517_MAIN"
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 = "mergertest (Debug x86)"
File Description Ex = "%application (%rel_dbg %arch)"
File Version = "1.0"
File Version Ex = "%f1.%f2"
Internal Name = "mergertest"
Internal Name Ex = "%basename"
Legal Copyright = "Copyright © 2018"
Legal Copyright Ex = "Copyright © %company %Y"
Legal Trademarks = ""
Legal Trademarks Ex = ""
Original Filename = "mergertest.exe"
Original Filename Ex = "%filename"
Private Build = ""
Private Build Ex = ""
Product Name = " mergertest"
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 = "None"
Warning List None = "4,9,84,105,106,107,108,109,110,111"
Warning List Common = ""
Warning List Extended = ""
Warning List All = ""
Warning Mode = 0
Enable Unreferenced Identifiers Warning = False
Enable Pointer Mismatch Warning = False
Enable Unreachable Code Warning = False
Enable Assignment In Conditional Warning = False
Uninitialized Locals Compile Warning = "Aggressive"
Require Return Values = True
Enable C99 Extensions = False
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 /DK617_MAIN"
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 = "None"
Warning List None = "4,9,84,105,106,107,108,109,110,111"
Warning List Common = ""
Warning List Extended = ""
Warning List All = ""
Warning Mode = 0
Enable Unreferenced Identifiers Warning = False
Enable Pointer Mismatch Warning = False
Enable Unreachable Code Warning = False
Enable Assignment In Conditional Warning = False
Uninitialized Locals Compile Warning = "Aggressive"
Require Return Values = True
Enable C99 Extensions = False
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 /DK617_MAIN"
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 = "None"
Warning List None = "4,9,84,105,106,107,108,109,110,111"
Warning List Common = ""
Warning List Extended = ""
Warning List All = ""
Warning Mode = 0
Enable Unreferenced Identifiers Warning = False
Enable Pointer Mismatch Warning = False
Enable Unreachable Code Warning = False
Enable Assignment In Conditional Warning = False
Uninitialized Locals Compile Warning = "Aggressive"
Require Return Values = True
Enable C99 Extensions = False
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 /DK617_MAIN"
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 = False
Enable Unreachable Code Warning = False
Enable Unreferenced Identifiers Warning = False
Enable Assignment In Conditional Warning = False
O Option Compatible With 5.0 = False
Enable C99 Extensions = False
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 /DK617_MAIN"
 
[Create Executable]
Executable File_Debug Is Rel = True
Executable File_Debug Rel To = "Project"
Executable File_Debug Rel Path = "mergertest.exe"
Executable File_Debug = "/c/home/rok/arich_daq/mergertest/mergertest.exe"
Executable File_Release Is Rel = True
Executable File_Release Rel To = "Project"
Executable File_Release Rel Path = "mergertest.exe"
Executable File_Release = "/c/home/rok/arich_daq/mergertest/mergertest.exe"
Executable File_Debug64 Is Rel = True
Executable File_Debug64 Rel To = "Project"
Executable File_Debug64 Rel Path = "mergertest.exe"
Executable File_Debug64 = "/c/home/rok/arich_daq/mergertest/mergertest.exe"
Executable File_Release64 Is Rel = True
Executable File_Release64 Rel To = "Project"
Executable File_Release64 Rel Path = "mergertest.exe"
Executable File_Release64 = "/c/home/rok/arich_daq/mergertest/mergertest.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