EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: pco Camera USB and IEEE interface
From: "Ivashkevych, Oksana via Tech-talk" <tech-talk at aps.anl.gov>
To: Mark Rivers <rivers at cars.uchicago.edu>, "Sintschuk, Michael" <michael.sintschuk at bam.de>
Cc: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Mon, 2 Mar 2020 19:28:12 +0000
My previous reply returned with complain that the msg is too big. I removed pic and attachment. I will share them in another way.

Hi Michael,
CSS is an integrated user environment with many features and services and is not designed to be used in the same way as edm  and medm. Thought, it is quite probable there is an options like this. I never has such a need. 
 
What you should do is 
- open CSS in the  OPI editor perspective, via menu Window-> Open Perspective->...  Later you  can switch your perspectives via icons in the top right side of your window.
- Create a new opi. Put grouping container and a menu button on it.    If you ever used Visual Studio, this is very much similar. Grouping container may be useful later if you decide to define macros common for all widgets . 
- In the properties for Menu button, find Actions, and add open an opi screen. You would need to define macros used on the screens as well. 
- To run and test your GUI you can press the green arrow button. There should be more examples and help available with CSS.
Attached pic is how it looks for me. 
I am also attaching a sample opi screen. After writing the instructions, I have realized it could be overwhelming at the beginning. You will need to change macros to fit your naming.  I suggest also adding the ADBase.opi located in ADCore.  It will allow you standard access to all plugins.
 
 
 
 The screens will provide you control, you also need visuals.You can install imageJ and follow instructions at  https://github.com/areaDetector/ADViewers .
 
As for the warning, I don't think it is essential. As I understand,  PCO camera hardware is made of several ASICs, each having its own Firmware. Before, they(PCO API) have been reporting only one board, later they modified API function to report all. Ben Bradnick from Diamond can correct/comment. He fixed/expanded reporting capabilities  some 9 month ago.The warning just means that you have more boards in your camera the software reports about then the driver reads. This info is showed by pcoSinfleFW screen.   

If you find it interesting, you can modify the driver code and add those boards to the parameters. You would need also add database entries and some GUI modification.


With best regards,
Oksana

> -----Original Message-----
> From: Mark Rivers <rivers at cars.uchicago.edu>
> Sent: Monday, March 02, 2020 9:32 AM
> To: Sintschuk, Michael <michael.sintschuk at bam.de>; Ivashkevych, Oksana
> <oksana at bnl.gov>
> Cc: tech-talk at aps.anl.gov
> Subject: Re: pco Camera USB and IEEE interface
> 
> Hi Michael,
> 
> 
> > For the future: should I use the _dynamic build or can I stay with static? Is
> there any difference for me?
> 
> The advantage of static is that if you want to run the IOC on another machine
> without the EPICS build system, there is just the single .exe file to copy. You
> don't need to worry about copying dozens of EPICS DLLs and making sure they
> are found at run time.  The downside is that the executable is a lot bigger and
> takes longer to link, but those are not very important factors.
> 
> I don't know the answer to your question about launching CSS with a standalone
> window, or the message about the limit of 8 devices.
> 
> Mark
> 
> 
> 
> ________________________________
> From: Sintschuk, Michael <michael.sintschuk at bam.de>
> Sent: Monday, March 2, 2020 8:17 AM
> To: Ivashkevych, Oksana; Mark Rivers
> Cc: tech-talk at aps.anl.gov
> Subject: AW: pco Camera USB and IEEE interface
> 
> 
> >I have fixed the problems with dynamic builds of ADPcoWin.  There is a
> fix_dynamic branch on Github and a pull request >pending for master.
> 
> 
> For the future: should I use the _dynamic build or can I stay with static? Is there
> any difference for me?
> 
> 
> Concerning my edm struggle:
> 
> >If you send the errors we can probably help figure them out.
> 
> I think I first stay with CSStudio mentioned by Oksana. I managed to open the
> .opi screens with that, but only inside of the whole studio programm and not as
> a standalone window. How can I open that and give my PVs from console like:
> 
> start medm -x -macro "P=13PCO1:, R=cam1:" pointGrey.adl &
> 
> 
> And this is how my IOC-startup looks like: (the PCO.1600 is connected via USB)
> 
> 
> PS C:\epics\inst-7.0.3.1\areaDetector-R3-
> 9\ADPcoWin\iocs\pcowinIOC\iocBoot\iocPco1600Win> C:\epics\inst-7.0.3.1\a
> reaDetector-R3-9\ADPcoWin\iocs\pcowinIOC\bin\windows-x64-
> static\pcowinApp.exe .\st.cmd
> < envPaths
> epicsEnvSet("IOC","iocPco1600Win")
> epicsEnvSet("TOP","C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC")
> epicsEnvSet("ADPCOWIN","C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../..")
> epicsEnvSet("SUPPORT","C:/epics/inst-7.0.3.1")
> epicsEnvSet("ASYN","C:/epics/inst-7.0.3.1/asyn-R4-39")
> epicsEnvSet("AREA_DETECTOR","C:/epics/inst-7.0.3.1/areaDetector-R3-9")
> epicsEnvSet("ADSUPPORT","C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADSupport")
> epicsEnvSet("ADCORE","C:/epics/inst-7.0.3.1/areaDetector-R3-9/ADCore")
> epicsEnvSet("AUTOSAVE","C:/epics/inst-7.0.3.1/autosave-R5-10")
> epicsEnvSet("BUSY","C:/epics/inst-7.0.3.1/busy-R1-7-2")
> epicsEnvSet("CALC","C:/epics/inst-7.0.3.1/calc-R3-7-3")
> epicsEnvSet("SSCAN","C:/epics/inst-7.0.3.1/sscan-R2-11-3")
> epicsEnvSet("EPICS_BASE","C:/epics/base-7.0.3.1")
> errlogInit(20000)
> dbLoadDatabase("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/dbd/pcowinApp.dbd")
> pcowinApp_registerRecordDeviceDriver(pdbbase)
> # PREFIX for all records
> epicsEnvSet("PREFIX", "PCO1600:")
> # The port name for the detector
> epicsEnvSet("PORT",   "PCO1")
> # Larger queue size may be need to stream to disk at full camera speed, up tp
> 2000
> epicsEnvSet("QSIZE",  "20")
> # The maximim image width; used for row profiles in the NDPluginStats plugin
> epicsEnvSet("XSIZE",  "2560")
> # The maximim image height; used for column profiles in the NDPluginStats
> plugin
> epicsEnvSet("YSIZE",  "2160")
> # The maximum number of time series points in the NDPluginStats plugin
> epicsEnvSet("NCHANS", "2048")
> # The maximum number of frames buffered in the NDPluginCircularBuff plugin
> epicsEnvSet("CBUFFS", "500")
> # The search path for database files
> epicsEnvSet("EPICS_DB_INCLUDE_PATH", "C:/epics/inst-7.0.3.1/areaDetector-
> R3-9/ADCore/db")
> # Define NELEMENTS to be enough for a 2048x2048x3 (color) image
> epicsEnvSet("NELEMENTS", "11059200")
> # pcoConfig(const char* portName, int maxBuffers, size_t maxMemory)
> pcoConfig("PCO1", 0, 0, 8)
> # pcoApiConfig(const char* portName)
> pcoApiConfig("PCO1")
> # Asyn tracing
> asynSetTraceIOMask(PCO1, 0, 2)
> #asynSetTraceMask($(PORT), 0, 0xFF)
> #asynSetTraceFile($(PORT), 0, "asynTrace.out")
> #asynSetTraceInfoMask($(PORT), 0, 0xf)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco.template", "P=PCO1600:,R=cam
> 1:,PORT=PCO1,ADDR=0,TIMEOUT=1")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=0")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=1")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=2")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=3")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=4")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=5")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=6")
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../db/pco_device_firmware.template", "
> P=PCO1600:,R=cam1:,PORT=PCO1,N=7")
> # What other database files need to be loaded?
> # Create a standard arrays plugin
> NDStdArraysConfigure("Image1", 5, 0, "PCO1", 0, 0)
> # Use this line for 8-bit data only
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDStdArrays.template", "P=PCO1600:,R=image1:,PORT=Image
> 1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1,TYPE=Int8,FTVL=CHAR,NELEME
> NTS=11059200")
> # Use this line for 8-bit or 16-bit data
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDStdArrays.template", "P=PCO1600:,R=image1:,PORT=Image
> 1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1,TYPE=Int16,FTVL=SHORT,NELEM
> ENTS=11059200")
> # Use this line for 8-bit, 16-bit, or 32-bit data
> #dbLoadRecords("$(ADCORE)/db/NDStdArrays.template",
> "P=$(PREFIX),R=image1:,PORT=Image1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=
> $(P
> ORT),TYPE=Int32,FTVL=LONG,NELEMENTS=$(NELEMENTS)")
> # Load all other plugins using commonPlugins.cmd
> < C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/iocBoot/commonPlugins.cmd
> # This is an example file for creating plugins
> # It uses the following environment variable macros
> # Many of the parameters defined in this file are also in
> commonPlugins_settings.req so if autosave is being
> # use the autosave value will replace the value passed to this file.
> # $(PREFIX)      Prefix for all records
> # $(PORT)        The port name for the detector.  In autosave.
> # $(QSIZE)       The queue size for all plugins.  In autosave.
> # $(XSIZE)       The maximum image width; used to set the maximum size for row
> profiles in the NDPluginStats plugin and
> 1-D FFT
> #                   profiles in NDPluginFFT.
> # $(YSIZE)       The maximum image height; used to set the maximum size for
> column profiles in the NDPluginStats plugin
> # $(NCHANS)      The maximum number of time series points in the
> NDPluginStats, NDPluginROIStats, and NDPluginAttribute
> plugins
> # $(CBUFFS)      The maximum number of frames buffered in the
> NDPluginCircularBuff plugin
> # $(MAX_THREADS) The maximum number of threads for plugins which can run
> in multiple threads. Defaults to 5.
> # Create a netCDF file saving plugin
> NDFileNetCDFConfigure("FileNetCDF1", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileNetCDF.template","P=PCO1600:,R=netCDF1:,PORT=File
> NetCDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create a TIFF file saving plugin
> NDFileTIFFConfigure("FileTIFF1", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileTIFF.template",
> "P=PCO1600:,R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=P
> CO1")
> # Create a JPEG file saving plugin
> NDFileJPEGConfigure("FileJPEG1", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileJPEG.template",
> "P=PCO1600:,R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=
> PCO1")
> # Create a NeXus file saving plugin
> NDFileNexusConfigure("FileNexus1", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileNexus.template",
> "P=PCO1600:,R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1,NDARRAY_PO
> RT=PCO1")
> # Create an HDF5 file saving plugin
> NDFileHDF5Configure("FileHDF1", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileHDF5.template",
> "P=PCO1600:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,XMLSIZE=2048,ND
> ARRAY_PORT=PCO1"
> )
> # Create a Magick file saving plugin
> #NDFileMagickConfigure("FileMagick1", $(QSIZE), 0, "$(PORT)", 0)
> #dbLoadRecords("NDFileMagick.template","P=$(PREFIX),R=Magick1:,PORT=File
> Magick1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
> # Create 4 ROI plugins
> NDROIConfigure("ROI1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDROI.template",       "P=PCO1600:,R=ROI1:,
> PORT=ROI1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> NDROIConfigure("ROI2", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDROI.template",       "P=PCO1600:,R=ROI2:,
> PORT=ROI2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> NDROIConfigure("ROI3", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDROI.template",       "P=PCO1600:,R=ROI3:,
> PORT=ROI3,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> NDROIConfigure("ROI4", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDROI.template",       "P=PCO1600:,R=ROI4:,
> PORT=ROI4,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create 8 ROIStat plugins
> NDROIStatConfigure("ROISTAT1", 20, 0, "PCO1", 0, 8, 0, 0, 0, 0, 5)
> dbLoadRecords("NDROIStat.template",   "P=PCO1600:,R=ROIStat1:
> ,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1,NCHANS=
> 2048")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:1:,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:2:,PORT=ROISTAT1,ADDR=1,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:3:,PORT=ROISTAT1,ADDR=2,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:4:,PORT=ROISTAT1,ADDR=3,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:5:,PORT=ROISTAT1,ADDR=4,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:6:,PORT=ROISTAT1,ADDR=5,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:7:,PORT=ROISTAT1,ADDR=6,TIMEOUT=1,NCHANS=20
> 48")
> dbLoadRecords("NDROIStatN.template",
> "P=PCO1600:,R=ROIStat1:8:,PORT=ROISTAT1,ADDR=7,TIMEOUT=1,NCHANS=20
> 48")
> # Create a processing plugin
> NDProcessConfigure("PROC1", 20, 0, "PCO1", 0, 0, 0)
> dbLoadRecords("NDProcess.template",   "P=PCO1600:,R=Proc1:,
> PORT=PROC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create a TIFF file plugin to read dark and flatfield images into the processing
> plugin
> NDFileTIFFConfigure("PROC1TIFF", 20, 0, "PCO1", 0)
> dbLoadRecords("NDFileTIFF.template",
> "P=PCO1600:,R=Proc1:TIFF:,PORT=PROC1TIFF,ADDR=0,TIMEOUT=1,NDARRAY_
> PORT=PCO1")
> # Create a scatter plugin
> NDScatterConfigure("SCATTER1", 20, 0, "PCO1", 0, 0, 0)
> dbLoadRecords("NDScatter.template",   "P=PCO1600:,R=Scatter1:,
> PORT=SCATTER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create a gather plugin with 8 ports
> NDGatherConfigure("GATHER1", 20, 0, 8, 0, 0)
> dbLoadRecords("NDGather.template",   "P=PCO1600:,R=Gather1:,
> PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=1,
> PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=2,
> PORT=GATHER1,ADDR=1,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=3,
> PORT=GATHER1,ADDR=2,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=4,
> PORT=GATHER1,ADDR=3,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=5,
> PORT=GATHER1,ADDR=4,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=6,
> PORT=GATHER1,ADDR=5,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=7,
> PORT=GATHER1,ADDR=6,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDGatherN.template",   "P=PCO1600:,R=Gather1:, N=8,
> PORT=GATHER1,ADDR=7,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create 5 statistics plugins
> NDStatsConfigure("STATS1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDStats.template",     "P=PCO1600:,R=Stats1:,
> PORT=STATS1,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2560,YSIZ
> E=2160,NCHANS=2048,NDARRAY_PORT=PCO1")
> NDTimeSeriesConfigure("STATS1_TS", 20, 0, "STATS1", 1, 23)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Stats1:TS:, PORT
> =STATS1_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS1,NDARRAY_ADDR=1,
> NCHANS=2048,ENABLED=1")
> NDStatsConfigure("STATS2", 20, 0, "ROI1",    0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDStats.template",     "P=PCO1600:,R=Stats2:,
> PORT=STATS2,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2560,YSIZ
> E=2160,NCHANS=2048,NDARRAY_PORT=PCO1")
> NDTimeSeriesConfigure("STATS2_TS", 20, 0, "STATS2", 1, 23)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Stats2:TS:, PORT
> =STATS2_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS2,NDARRAY_ADDR=1,
> NCHANS=2048,ENABLED=1")
> NDStatsConfigure("STATS3", 20, 0, "ROI2",    0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDStats.template",     "P=PCO1600:,R=Stats3:,
> PORT=STATS3,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2560,YSIZ
> E=2160,NCHANS=2048,NDARRAY_PORT=PCO1")
> NDTimeSeriesConfigure("STATS3_TS", 20, 0, "STATS3", 1, 23)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Stats3:TS:, PORT
> =STATS3_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS3,NDARRAY_ADDR=1,
> NCHANS=2048,ENABLED=1")
> NDStatsConfigure("STATS4", 20, 0, "ROI3",    0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDStats.template",     "P=PCO1600:,R=Stats4:,
> PORT=STATS4,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2560,YSIZ
> E=2160,NCHANS=2048,NDARRAY_PORT=PCO1")
> NDTimeSeriesConfigure("STATS4_TS", 20, 0, "STATS4", 1, 23)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Stats4:TS:, PORT
> =STATS4_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS4,NDARRAY_ADDR=1,
> NCHANS=2048,ENABLED=1")
> NDStatsConfigure("STATS5", 20, 0, "ROI4",    0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDStats.template",     "P=PCO1600:,R=Stats5:,
> PORT=STATS5,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2560,YSIZ
> E=2160,NCHANS=2048,NDARRAY_PORT=PCO1")
> NDTimeSeriesConfigure("STATS5_TS", 20, 0, "STATS5", 1, 23)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Stats5:TS:, PORT
> =STATS5_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS5,NDARRAY_ADDR=1,
> NCHANS=2048,ENABLED=1")
> # Create a transform plugin
> NDTransformConfigure("TRANS1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDTransform.template", "P=PCO1600:,R=Trans1:,
> PORT=TRANS1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create an overlay plugin with 8 overlays
> NDOverlayConfigure("OVER1", 20, 0, "PCO1", 0, 8, 0, 0, 0, 0, 5)
> dbLoadRecords("NDOverlay.template", "P=PCO1600:,R=Over1:,
> PORT=OVER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:1:,NAME=ROI1,
> SHAPE=1,O=Over1:,XPOS=PCO1600:ROI1:MinX_RBV,YPOS
> =PCO1600:ROI1:MinY_RBV,XSIZE=PCO1600:ROI1:SizeX_RBV,YSIZE=PCO1600:RO
> I1:SizeY_RBV,PORT=OVER1,ADDR=0,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:2:,NAME=ROI2,
> SHAPE=1,O=Over1:,XPOS=PCO1600:ROI2:MinX_RBV,YPOS
> =PCO1600:ROI2:MinY_RBV,XSIZE=PCO1600:ROI2:SizeX_RBV,YSIZE=PCO1600:RO
> I2:SizeY_RBV,PORT=OVER1,ADDR=1,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:3:,NAME=ROI3,
> SHAPE=1,O=Over1:,XPOS=PCO1600:ROI3:MinX_RBV,YPOS
> =PCO1600:ROI3:MinY_RBV,XSIZE=PCO1600:ROI3:SizeX_RBV,YSIZE=PCO1600:RO
> I3:SizeY_RBV,PORT=OVER1,ADDR=2,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:4:,NAME=ROI4,
> SHAPE=1,O=Over1:,XPOS=PCO1600:ROI4:MinX_RBV,YPOS
> =PCO1600:ROI4:MinY_RBV,XSIZE=PCO1600:ROI4:SizeX_RBV,YSIZE=PCO1600:RO
> I4:SizeY_RBV,PORT=OVER1,ADDR=3,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:5:,NAME=Curso
> r1,SHAPE=1,O=Over1:,XPOS=junk,                  YPO
> S=junk,                  XSIZE=junk,                   YSIZE=junk,
> PORT=OVER1,ADDR=4,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:6:,NAME=Curso
> r2,SHAPE=1,O=Over1:,XPOS=junk,                  YPO
> S=junk,                  XSIZE=junk,                   YSIZE=junk,
> PORT=OVER1,ADDR=5,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:7:,NAME=Box1,
> SHAPE=1,O=Over1:,XPOS=junk,                  YPO
> S=junk,                  XSIZE=junk,                   YSIZE=junk,
> PORT=OVER1,ADDR=6,TIMEOUT=1")
> dbLoadRecords("NDOverlayN.template","P=PCO1600:,R=Over1:8:,NAME=Box2,
> SHAPE=1,O=Over1:,XPOS=junk,                  YPO
> S=junk,                  XSIZE=junk,                   YSIZE=junk,
> PORT=OVER1,ADDR=7,TIMEOUT=1")
> # Create 2 color conversion plugins
> NDColorConvertConfigure("CC1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDColorConvert.template", "P=PCO1600:,R=CC1:,
> PORT=CC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> NDColorConvertConfigure("CC2", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDColorConvert.template", "P=PCO1600:,R=CC2:,
> PORT=CC2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create a circular buffer plugin
> NDCircularBuffConfigure("CB1", 20, 0, "PCO1", 0, 500, 0)
> dbLoadRecords("NDCircularBuff.template", "P=PCO1600:,R=CB1:,
> PORT=CB1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PCO1")
> # Create an NDAttribute plugin with 8 attributes
> NDAttrConfigure("ATTR1", 20, 0, "PCO1", 0, 8, 0, 0, 0)
> dbLoadRecords("NDAttribute.template",  "P=PCO1600:,R=Attr1:,
> PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048,NDARRAY_PORT=PCO
> 1")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:1:,
> PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:2:,
> PORT=ATTR1,ADDR=1,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:3:,
> PORT=ATTR1,ADDR=2,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:4:,
> PORT=ATTR1,ADDR=3,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:5:,
> PORT=ATTR1,ADDR=4,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:6:,
> PORT=ATTR1,ADDR=5,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:7:,
> PORT=ATTR1,ADDR=6,TIMEOUT=1,NCHANS=2048")
> dbLoadRecords("NDAttributeN.template", "P=PCO1600:,R=Attr1:8:,
> PORT=ATTR1,ADDR=7,TIMEOUT=1,NCHANS=2048")
> NDTimeSeriesConfigure("ATTR1_TS", 20, 0, "ATTR1", 1, 8)
> dbLoadRecords("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/db/NDTimeSeries.template",  "P=PCO1600:,R=Attr1:TS:, PORT=
> ATTR1_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ATTR1,NDARRAY_ADDR=1,NC
> HANS=2048,ENABLED=1")
> # Create an FFT plugin
> NDFFTConfigure("FFT1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDFFT.template", "P=PCO1600:, R=FFT1:, PORT=FFT1,
> ADDR=0, TIMEOUT=1, NDARRAY_PORT=PCO1, NAME=FFT1, NCHANS
> =2560")
> # Create 2 Codec plugins
> NDCodecConfigure("CODEC1", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDCodec.template", "P=PCO1600:, R=Codec1:,
> PORT=CODEC1, ADDR=0, TIMEOUT=1, NDARRAY_PORT=PCO1")
> NDCodecConfigure("CODEC2", 20, 0, "PCO1", 0, 0, 0, 0, 0, 5)
> dbLoadRecords("NDCodec.template", "P=PCO1600:, R=Codec2:,
> PORT=CODEC2, ADDR=0, TIMEOUT=1, NDARRAY_PORT=PCO1")
> set_requestfile_path("./")
> set_requestfile_path("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/ADApp/Db")
> set_requestfile_path("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADCore/iocBoot")
> set_savefile_path("./autosave")
> set_pass0_restoreFile("auto_settings.sav")
> set_pass1_restoreFile("auto_settings.sav")
> save_restoreSet_status_prefix("PCO1600:")
> dbLoadRecords("C:/epics/inst-7.0.3.1/autosave-R5-
> 10/asApp/Db/save_restoreStatus.db", "P=PCO1600:")
> # Optional: load NDPluginPva plugin
> #NDPvaConfigure("PVA1", $(QSIZE), 0, "$(PORT)", 0, $(PREFIX)Pva1:Image, 0, 0,
> 0)
> #dbLoadRecords("NDPva.template",  "P=$(PREFIX),R=Pva1:,
> PORT=PVA1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
> # Must start PVA server if this is enabled
> #startPVAServer
> # Optional: load ffmpegServer plugin
> #ffmpegServerConfigure(8081)
> #ffmpegStreamConfigure("FfmStream1", 2, 0, "$(PORT)", 0, -1, 0)
> #dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegStream.template",
> "P=$(PREFIX),R=ffmstream1:,PORT=FfmStream1,NDARRAY_PORT=$(POR
> T)")
> #ffmpegFileConfigure("FfmFile1", 16, 0, "$(PORT)", 0, -1, 0)
> #dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegFile.template",
> "P=$(PREFIX),R=ffmfile1:,PORT=FfmFile1,NDARRAY_PORT=$(PORT)")
> # Optional: load NDPluginEdge plugin
> #NDEdgeConfigure("EDGE1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0)
> #dbLoadRecords("$(ADPLUGINEDGE)/db/NDEdge.template",
> "P=$(PREFIX),R=Edge1:, PORT=EDGE1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(
> PORT)")
> #set_requestfile_path("$(ADPLUGINEDGE)/edgeApp/Db")
> # Optional: load NDPluginCV plugin
> #NDCVConfigure("CV1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0, 0,
> $(MAX_THREADS=5))
> #dbLoadRecords("$(ADCOMPVISION)/db/NDCV.template",
> "P=$(PREFIX),R=CV1:,
> PORT=CV1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)"
> )
> #set_requestfile_path("$(ADCOMPVISION)/adcvApp/Db")
> # Optional: load NDPluginBar plugin
> #NDBarConfigure("BAR1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0, 0,
> $(MAX_THREADS=5))
> #dbLoadRecords("$(ADPLUGINBAR)/db/NDBar.template",
> "P=$(PREFIX),R=Bar1:,
> PORT=BAR1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT
> )")
> #set_requestfile_path("$(ADPLUGINBAR)/barApp/Db")
> # Optional: load scan records
> dbLoadRecords("C:/epics/inst-7.0.3.1/sscan-R2-11-3/sscanApp/Db/scan.db",
> "P=PCO1600:,MAXPTS1=2000,MAXPTS2=200,MAXPTS3=20
> ,MAXPTS4=10,MAXPTSH=10")
> set_requestfile_path("C:/epics/inst-7.0.3.1/sscan-R2-11-3/sscanApp/Db")
> # Optional: load sseq record for acquisition sequence
> dbLoadRecords("C:/epics/inst-7.0.3.1/calc-R3-7-3/calcApp/Db/sseqRecord.db",
> "P=PCO1600:, S=AcquireSequence")
> set_requestfile_path("C:/epics/inst-7.0.3.1/calc-R3-7-3/calcApp/Db")
> # Optional: load devIocStats records (requires DEVIOCSTATS module)
> #dbLoadRecords("$(DEVIOCSTATS)/db/iocAdminSoft.db", "IOC=$(PREFIX)")
> # Optional: load alive record (requires ALIVE module)
> #dbLoadRecords("$(ALIVE)/aliveApp/Db/alive.db",
> "P=$(PREFIX),RHOST=192.168.1.254")
> # Set the callback queue size to 5000, up from default of 2000 in base.
> # This can be needed to avoid errors "callbackRequest: cbLow ring buffer full".
> callbackSetQueueSize(5000)
> set_requestfile_path("C:/epics/inst-7.0.3.1/areaDetector-R3-
> 9/ADPcoWin/iocs/pcowinIOC/../../pcowinApp/Db")
> iocInit()
> Starting iocInit
> #################################################################
> ###########
> ## EPICS R7.0.3.1
> ## EPICS Base built Feb 28 2020
> #################################################################
> ###########
> reboot_restore: entry for file 'auto_settings.sav'
> reboot_restore: Found filename 'auto_settings.sav' in restoreFileList.
> *** restoring from './autosave/auto_settings.sav' at initHookState 6 (before
> record/device init) ***
> reboot_restore: done with file 'auto_settings.sav'
> 
> reboot_restore: entry for file 'auto_settings.sav'
> reboot_restore: Found filename 'auto_settings.sav' in restoreFileList.
> *** restoring from './autosave/auto_settings.sav' at initHookState 7 (after
> record/device init) ***
> reboot_restore: done with file 'auto_settings.sav'
> 
> iocRun: All initialization complete
> # save things every thirty seconds
> create_monitor_set("auto_settings.req", 30,"P=PCO1600:")
> epics> auto_settings.sav: 2277 of 2277 PV's connected
> pco.1600
> 
> 
> 
> 
> 
> 
> 
>                                         : Found 14 devices on camera
> Warning: Not enough parameters available to store camera device information
> (limit of 8 devices)
> 
> epics>
> 
> 
> As mentioned by Oksana on the 26.02 I added the
> ...\areaDetector\ADPcoWin\iocs\pcowinIOC\bin\windows-x64-static .dll to
> Path.
> 
> The last warning comes ~20s after "epics> auto_settings.sav: 2277 of 2277 PV's
> connected". Is it just a warning or something to worry about?
> 
> 
> 
> 
> 
> ________________________________
> Von: Ivashkevych, Oksana <oksana at bnl.gov>
> Gesendet: Samstag, 29. Februar 2020 01:31:07
> An: Mark Rivers; Sintschuk, Michael
> Cc: tech-talk at aps.anl.gov
> Betreff: Re: pco Camera USB and IEEE interface
> 
> There are .opi screens translated from edl ones developed by Diamond.
> https://github.com/areaDetector/ADPcoWin/tree/master/pcowinApp/opi/opi
> 
> Control System Studio will work with those. There is no need to build it, you can
> download and unzip.
> https://controlssoftware.sns.ornl.gov/css_rcp/
> 
> .edl and converted .opi screens are a collection of different perspectives on pco
> camera features rather then a one specific screen as for other detectors.
> Both set of screens are functionally identical.
> 
> Oksana
> 
> ________________________________
> From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Mark Rivers via
> Tech-talk <tech-talk at aps.anl.gov>
> Sent: Friday, February 28, 2020 18:30
> To: 'Sintschuk, Michael'
> Cc: tech-talk at aps.anl.gov
> Subject: RE: pco Camera USB and IEEE interface
> 
> I have fixed the problems with dynamic builds of ADPcoWin.  There is a
> fix_dynamic branch on Github and a pull request pending for master.
> 
> 
> Ø Somehow I struggle with the EPICS-extensions package stuff
> (https://github.com/epics-extensions/extensions) and edm ...
> 
> 
> 
> If you send the errors we can probably help figure them out.
> 
> 
> Ø Maybe there is a more simple way to open the GUI files for the camera?
> 
> Currently there are only edm screens.  Most detectors have medm screens, and
> then those are autoconverted to edm, caQtDM, CSS/BOY, and CSS/Phoebus.
> But no one ever created medm screens for ADPcoWin.
> 
> Mark
> 
> 
> 
> From: Sintschuk, Michael <michael.sintschuk at bam.de>
> Sent: Friday, February 28, 2020 10:22 AM
> To: Mark Rivers <rivers at cars.uchicago.edu>
> Cc: tech-talk at aps.anl.gov
> Subject: AW: pco Camera USB and IEEE interface
> 
> 
> Hi Mark,
> 
> 
> 
> thanks for the update!
> 
> Today I tried the static build as you told but ADPcoWin crashed because of qsrv
> was not found. For qsrv I have to compile epics-pva when I use EPICS-base lower
> then 7. This was when I decided to switch to the lates EPICS-base-7.0.3.1. So I
> compiled everything static with base-7.0.3.1 and MVS 2019 community and it
> worked!
> 
> 
> 
> I also could set-up an IOC that connected a pco.1600. At least I think so...
> 
> Now I'm compiling the edm software (https://github.com/gnartohl/edm) on a
> linux-x86_64 against EPICS-base-3.15.7 in order to open the GUI files located in:
> ADPcoWin/pcowinApp/opi/edl/
> 
> Maybe there is a more simple way to open the GUI files for the camera?
> Somehow I struggle with the EPICS-extensions package stuff
> (https://github.com/epics-extensions/extensions) and edm ...
> 
> 
> 
> For the overview: the IOC is supposed to run on the Windows-7 computer where
> the pco.1600 is connected (USB) and where I compiled all the EPICS-base-7.0.3.1
> environment that is needed for the IOC. But the control GUI shall run on a linux-
> x86_64 computer where I have an EPICS-base-3.15.7 environment.
> 
> 
> 
> Again: thanks for the help!
> 
> Michael
> 
> ________________________________
> Von: Mark Rivers
> <rivers at cars.uchicago.edu<mailto:rivers at cars.uchicago.edu>>
> Gesendet: Freitag, 28. Februar 2020 15:30:09
> An: Sintschuk, Michael
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov>
> Betreff: RE: pco Camera USB and IEEE interface
> 
> Hi Michael,
> 
> I just tried building ADPcoWin  with the windows-x64 architecture and Visual
> Studio 2015. I get the same error you do.  I was able to fix that error, but then
> ran into a more fundamental problem.  When building dynamically the vendor
> libraries need to be linked with using LIB_LIBS.  The pcowinApp/src/Makefile
> installs those vendor libraries using LIB_INSTALLS and BIN_INSTALLS.  However,
> the LIB_INSTALLS and BIN_INSTALLS operations happen after the library is built,
> not before, so it is too late and the link operation fails.  The Makefile also was
> not linking the library with ADCore, asyn, vendor libraries, etc.
> 
> Clearly dynamic builds of ADPcoWin had never been tested.
> 
> I am working on a fix, but meanwhile if you build with
> EPICS_HOST_ARCH=windows-x64-static it should work.  It just worked OK for
> me with Visual Studio 2015.
> 
> Mark
> 
> 
> From: Mark Rivers
> <rivers at cars.uchicago.edu<mailto:rivers at cars.uchicago.edu>>
> Sent: Wednesday, February 26, 2020 10:20 AM
> To: Sintschuk, Michael
> <michael.sintschuk at bam.de<mailto:michael.sintschuk at bam.de>>
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov>
> Subject: Re: pco Camera USB and IEEE interface
> 
> 
> I have built this on the windows-x64-static architecture with VS2015.
> 
> 
> 
> Can you try building windows-x64-static rather than windows-x64 (dynamic)?
> 
> 
> 
> Mark
> 
> 
> 
> ________________________________
> From: Sintschuk, Michael
> <michael.sintschuk at bam.de<mailto:michael.sintschuk at bam.de>>
> Sent: Wednesday, February 26, 2020 9:44 AM
> To: Mark Rivers
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov>
> Subject: AW: pco Camera USB and IEEE interface
> 
> 
> Hi Mark,
> 
> 
> 
> ok, now I took the latest master-branch release and got a little further:
> 
> 
> make -C C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin install
> make[1]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
> make -C ./configure install
> make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-
> x64 ../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> make -C O.windows-x64 -f ../Makefile TOP=../.. \
>     T_A=windows-x64 install
> make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/convertRelease.pl
> checkRelease
> make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64'
> make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure'
> make -C ./pcowinApp install
> make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp'
> make -C ./src install
> make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp/src'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-
> x64 ../../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> make -C O.windows-x64 -f ../Makefile TOP=../../.. \
>     T_A=windows-x64 install
> make[4]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp/src/O.windows-x64'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m PcoApi.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC:/e
> pics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.15.
> 7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    PcoApi.obj ../PcoA
> pi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m NdArrayRef.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -I
> C:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3
> .15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    NdArrayRef.obj
>  ../NdArrayRef.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m ADDriverEx.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -I
> C:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3
> .15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    ADDriverEx.obj
>  ../ADDriverEx.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> PcoCameraDevice.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc
> -I../../../include/os/WIN32 -I../../../include
>    -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/i
> nst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    PcoCamera
> Device.obj ../PcoCameraDevice.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m AsynParam.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC
> :/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.
> 15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    AsynParam.obj .
> ./AsynParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m StringParam.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    StringParam.o
> bj ../StringParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m DoubleParam.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    DoubleParam.o
> bj ../DoubleParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m IntegerParam.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
> -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst
> -3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    IntegerParam
> .obj ../IntegerParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m FreeLock.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC:
> /epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.1
> 5.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    FreeLock.obj ../
> FreeLock.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m TakeLock.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC:
> /epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.1
> 5.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    TakeLock.obj ../
> TakeLock.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m SimulationApi.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/ins
> t-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    SimulationA
> pi.obj ../SimulationApi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m PcoException.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
> -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst
> -3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    PcoException
> .obj ../PcoException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> PerformanceMonitor.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
>       -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epic
> s/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    Perfor
> manceMonitor.obj ../PerformanceMonitor.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m SocketProtocol.d
> -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>   -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/in
> st-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    SocketProt
> ocol.obj ../SocketProtocol.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangServerConfig.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc
> -I../../../include/os/WIN32 -I../../../include
>     -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/
> inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangServ
> erConfig.obj ../GangServerConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangMemberConfig.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
>     -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/
> inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangMemb
> erConfig.obj ../GangMemberConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangConfig.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -I
> C:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3
> .15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangConfig.obj
>  ../GangConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangConnection.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>   -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/in
> st-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangConnec
> tion.obj ../GangConnection.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangClient.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -I
> C:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3
> .15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangClient.obj
>  ../GangClient.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangServer.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -I
> C:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3
> .15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    GangServer.obj
>  ../GangServer.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m TraceStream.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-
> R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    TraceStream.o
> bj ../TraceStream.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m StateMachine.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
> -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst
> -3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    StateMachine
> .obj ../StateMachine.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m AsynException.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/ins
> t-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    AsynExcepti
> on.obj ../AsynException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> NDArrayException.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc
> -I../../../include/os/WIN32 -I../../../include
>     -IC:/epics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/
> inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    NDArrayE
> xception.obj ../NDArrayException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m DllApi.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC:/e
> pics/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.15.
> 7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    DllApi.obj ../DllA
> pi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m Pco.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include      -IC:/epic
> s/inst-3.15.7/asyn-R4-37/include     -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include/os/WIN32 -IC:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADSupport/include   -IC:/epics/inst-3.15.7/a
> reaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include     -I../include/    Pco.obj ../Pco.cpp
> "Installing dbd file ../../../dbd/pcowinSupport.dbd"
> mkdir ../../../dbd
> "Installing dbd file ../../../dbd/pcowinHardwareSupport.dbd"
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../Pco.cpp
> Pco.cpp
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcowinApp\src\Pco.cpp(1701): warning C4838: Konvertierung von
> "int" zu "size_t" erfordert eine einschränkende Konvertierung
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcowinApp\src\Pco.cpp(1701): warning C4838: Konvertierung von
> "int" zu "size_t" erfordert eine einschränkende Konvertierung
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcowinApp\src\Pco.cpp(2531): warning C4244: "=": Konvertierung
> von "double" in "int", möglicher Datenverlust
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcowinApp\src\Pco.cpp(2532): warning C4244: "=": Konvertierung
> von "double" in "int", möglicher Datenverlust
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../DllApi.cpp
> DllApi.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../NDArrayException.cpp
> NDArrayException.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../AsynException.cpp
> AsynException.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../StateMachine.cpp
> StateMachine.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../TraceStream.cpp
> TraceStream.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangServer.cpp
> GangServer.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangClient.cpp
> GangClient.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangConnection.cpp
> GangConnection.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangConfig.cpp
> GangConfig.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangMemberConfig.cpp
> GangMemberConfig.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../GangServerConfig.cpp
> GangServerConfig.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../SocketProtocol.cpp
> SocketProtocol.cpp
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcowinApp\src\SocketProtocol.cpp(193): warning C4996:
> 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define
> _WINSOCK_DEPRECAT
> ED_NO_WARNINGS to disable deprecated API warnings
> C:\Program Files (x86)\Windows
> Kits\10\include\10.0.18362.0\um\winsock2.h(2219): note: Siehe Deklaration
> von "gethostbyname"
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../PerformanceMonitor.cpp
> PerformanceMonitor.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../PcoException.cpp
> PcoException.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../SimulationApi.cpp
> SimulationApi.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../TakeLock.cpp
> TakeLock.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../FreeLock.cpp
> FreeLock.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../IntegerParam.cpp
> IntegerParam.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../DoubleParam.cpp
> DoubleParam.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../StringParam.cpp
> StringParam.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../AsynParam.cpp
> AsynParam.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../PcoCameraDevice.cpp
> PcoCameraDevice.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../ADDriverEx.cpp
> ADDriverEx.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../NdArrayRef.cpp
> NdArrayRef.cpp
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -
> IC:/epics/inst-3.15.7/asyn-R4-37/include     -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include/os/WIN32 -
> IC:/epics/inst-3.15.7/areaDetector-R3-8/ADSupport/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/include -IC:/ep
> ics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include     -I../include/    -c
> ../PcoApi.cpp
> PcoApi.cpp
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\ATLMFC\include\afx.h(2
> 4): fatal error C1189: #error:  Building MFC application with /MD[d] (CRT dll ve
> rsion) requires MFC shared dll version. Please #define _AFXDLL or do not use
> /MD[d]
> make[4]: *** [C:/epics/base-3.15.7/configure/RULES_BUILD:240: PcoApi.obj]
> Error 2
> make[4]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp/src/O.windows-x64'
> make[3]: *** [C:/epics/base-3.15.7/configure/RULES_ARCHS:58:
> install.windows-x64] Error 2
> make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp/src'
> make[2]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: src.install] Error
> 2
> make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcowinApp'
> make[1]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84:
> pcowinApp.install] Error 2
> make[1]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
> make: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: C:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADPcoWin.install] Error 2
> 
> 
> Still there is an error.
> 
> Has someone ever compiled this package with the setup I have: windows 7
> 64bit, Microsoft Visual Studio\2019\Community ?
> 
> 
> 
> Michael
> 
> ________________________________
> Von: Mark Rivers
> <rivers at cars.uchicago.edu<mailto:rivers at cars.uchicago.edu>>
> Gesendet: Mittwoch, 26. Februar 2020 13:53:11
> An: Sintschuk, Michael
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov>
> Betreff: Re: pco Camera USB and IEEE interface
> 
> Hi Michael,
> 
> 
> I believe all of the errors that you are getting are because you are not using the
> master branch of ADPcoWin. In particular you are missing this commit:
> 
> 
> ****************************
> commit 950dbdd9471184e4f6c428051ae982544272e8cd
> Author: Mark Rivers
> <rivers at cars.uchicago.edu<mailto:rivers at cars.uchicago.edu>>
> Date:   Mon Mar 25 08:23:18 2019 -0500
> 
>     Add <algorithm> include; change NDArrayPool buffer functions for new
> versions
> ****************************
> 
> Including <algorithm> should eliminate these errors:
> 
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> 
> 
> The changes to NDArrayPool in that commit should eliminate these errors:
> 
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numBuffers": Ist
> kein Element von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note:
> Siehe Deklaration von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numFree": Ist kein
> Element von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note:
> Siehe Deklaration von "NDArrayPool"
> 
> Note that there are lots of other commits since March 25, 2019 as well.
> However, the last release was 4.0 on February 27, 2019.  It looks like there
> should probably be a new release of this module.  The folks from Diamond (Ben
> Bradnick, Ulrik Pederson, and others) are in charge of this module.
> 
> Meanwhile try using the master branch.
> 
> Mark
> 
> 
> 
> ________________________________
> From: Sintschuk, Michael
> <michael.sintschuk at bam.de<mailto:michael.sintschuk at bam.de>>
> Sent: Wednesday, February 26, 2020 5:30 AM
> To: Mark Rivers
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov>
> Subject: AW: pco Camera USB and IEEE interface
> 
> 
> Hi Mark,
> 
> 
> I followed your advice and recompiled my EPICS-base 3.15.7 and the required
> modules asyn, calc ... etc. that are needed for areaDetector with Microsoft
> Visual Studio-2019 Community-Edition (x64) succesfully.
> 
> However when I make areaDetector with all the standard-settings described in
> the Installation-Guide, it runs about 5min until it gets to the ADPcoWin-module
> and crashes with the following errors:
> 
> 
> make[1]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore'
> make -C C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin install
> make[1]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
> make -C ./configure install
> make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-
> x64 ../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> make -C O.windows-x64 -f ../Makefile TOP=../.. \
>     T_A=windows-x64 install
> make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64'
> make[3]: Nothing to be done for 'install'.
> make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64'
> make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/configure'
> make -C ./pcocam2App install
> make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App'
> make -C ./src install
> make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-
> x64 ../../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> make -C O.windows-x64 -f ../Makefile TOP=../../.. \
>     T_A=windows-x64 install
> make[4]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src/O.windows-x64'
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m PcoApi.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include         -IC
> :/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epics/i
> nst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    PcoApi
> .obj ../PcoApi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m NdArrayRef.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epi
> cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Nd
> ArrayRef.obj ../NdArrayRef.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m ADDriverEx.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epi
> cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    AD
> DriverEx.obj ../ADDriverEx.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m AsynParam.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
> -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epic
> s/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Asy
> nParam.obj ../AsynParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m StringParam.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>   -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/ep
> ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    S
> tringParam.obj ../StringParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m DoubleParam.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>   -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/ep
> ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    D
> oubleParam.obj ../DoubleParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m IntegerParam.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>    -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/e
> pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
> IntegerParam.obj ../IntegerParam.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m FreeLock.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include         -
> IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epics
> /inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Free
> Lock.obj ../FreeLock.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m TakeLock.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include         -
> IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epics
> /inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Take
> Lock.obj ../TakeLock.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m SimulationApi.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>     -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/
> epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>  SimulationApi.obj ../SimulationApi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m PcoException.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>    -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/e
> pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
> PcoException.obj ../PcoException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> PerformanceMonitor.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
>          -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include
> -IC:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../includ
> e/    PerformanceMonitor.obj ../PerformanceMonitor.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m SocketProtocol.d
> -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>      -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:
> /epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>   SocketProtocol.obj ../SocketProtocol.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangServerConfig.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc
> -I../../../include/os/WIN32 -I../../../include
>        -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>     GangServerConfig.obj ../GangServerConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangMemberConfig.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
>        -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>     GangMemberConfig.obj ../GangMemberConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangConfig.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epi
> cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Ga
> ngConfig.obj ../GangConfig.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> GangConnection.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>      -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:
> /epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>   GangConnection.obj ../GangConnection.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangClient.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epi
> cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Ga
> ngClient.obj ../GangClient.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m GangServer.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>  -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epi
> cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Ga
> ngServer.obj ../GangServer.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m TraceStream.d -I.
> -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>   -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/ep
> ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    T
> raceStream.obj ../TraceStream.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m StateMachine.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>    -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/e
> pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
> StateMachine.obj ../StateMachine.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m AsynException.d -
> I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include
>     -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/
> epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>  AsynException.obj ../AsynException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m
> NDArrayException.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc
> -I../../../include/os/WIN32 -I../../../include
>        -IC:/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -I
> C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/
>     NDArrayException.obj ../NDArrayException.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m DllApi.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include         -IC
> :/epics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-
> 3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-
> 3.15.7/busy-R1-7-2/include   -IC:/epics/i
> nst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    DllApi
> .obj ../DllApi.cpp
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl  -m Pco.d -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include         -IC:/e
> pics/inst-3.15.7/asyn-R4-37/include   -IC:/epics/inst-3.15.7/calc-R3-7-3/include
> -IC:/epics/inst-3.15.7/sscan-R2-11-3/include   -IC:/epics/inst-3.15.7/busy-R1-7-
> 2/include   -IC:/epics/inst
> -3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-
> 3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -
> IC:/epics/base-3.15.7/include        -I../include/    Pco.obj .
> ./Pco.cpp
> "Installing dbd file ../../../dbd/pcocam2Support.dbd"
> mkdir ../../../dbd
> "Installing dbd file ../../../dbd/pcocam2HardwareSupport.dbd"
> cl -EHsc -GR            /O2 /wd4290     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL
> -Oy-   -W3 -w44355 -w44344 -w44251        -MD -DEPICS_BUILD_
> DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include         -
> IC:/epics/inst-3.15.7/asyn-R4-37/include   -
> IC:/epics/inst-3.15.7/calc-R3-7-3/include   -IC:/epics/inst-3.15.7/sscan-R2-11-
> 3/include   -IC:/epics/inst-3.15.7/busy-R1-7-2/include   -IC:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADCore/includ
> e -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-
> 3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include        -I../include/    -c
> ../Pco.cpp
> Pco.cpp
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numBuffers": Ist
> kein Element von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note:
> Siehe Deklaration von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numFree": Ist kein
> Element von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note:
> Siehe Deklaration von "NDArrayPool"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1701): warning C4838: Konvertierung
> von "int" zu "size_t" erfordert eine einschränkende Konvertierung
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(1701): warning C4838: Konvertierung
> von "int" zu "size_t" erfordert eine einschränkende Konvertierung
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2527): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2527): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2528): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2528): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2529): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2529): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2530): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2530): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2533): warning C4244: "=":
> Konvertierung von "double" in "int", möglicher Datenverlust
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2534): warning C4244: "=":
> Konvertierung von "double" in "int", möglicher Datenverlust
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2542): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2542): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2543): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2543): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2544): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2544): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2547): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2547): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2548): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2548): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2549): error C2039: "min": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2549): error C3861: "min": Bezeichner
> wurde nicht gefunden.
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2723): error C2039: "max": Ist kein
> Element von "std"
> C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21):
> note: Siehe Deklaration von "std"
> C:\epics\inst-3.15.7\areaDetector-R3-
> 8\ADPcoWin\pcocam2App\src\Pco.cpp(2723): error C3861: "max": Bezeichner
> wurde nicht gefunden.
> make[4]: *** [C:/epics/base-3.15.7/configure/RULES_BUILD:240: Pco.obj] Error
> 2
> make[4]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src/O.windows-x64'
> make[3]: *** [C:/epics/base-3.15.7/configure/RULES_ARCHS:58:
> install.windows-x64] Error 2
> make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src'
> make[2]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: src.install] Error
> 2
> make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-
> 8/ADPcoWin/pcocam2App'
> make[1]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84:
> pcocam2App.install] Error 2
> make[1]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
> make: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: C:/epics/inst-
> 3.15.7/areaDetector-R3-8/ADPcoWin.install] Error 2
> 
> 
> The errors are in german but I think quite understandable...
> 
> 
> I already tried it with adding some extra MSVC-packages for my visual studio:
> one can adjust the Microsoft Visual Studio - Edition with the Visual Studio
> Installer. So my folder C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community\VC\Tools\MSVC contains not only 14.24.28314 but
> also 14.23.28105 ;  14.22.27905 ; 14.21.27702 ; 14.20.27508. But with no
> success.
> 
> 
> Before I start to make, I run the windows.bat file, located in C:\epics\base-
> 3.15.7\startup , which I edited the following way:
> 
> 
> @echo off
> rem
> *****************************************************************
> ********
> rem  Copyright (c) 2017 UChicago Argonne LLC, as Operator of Argonne
> rem      National Laboratory.
> rem  Copyright (c) 2002 The Regents of the University of California, as
> rem      Operator of Los Alamos National Laboratory.
> rem  EPICS BASE is distributed subject to a Software License Agreement found
> rem  in file LICENSE that is included with this distribution.
> rem
> *****************************************************************
> ********
> rem
> rem Site-specific EPICS environment settings
> rem
> rem Sets EPICS_HOST_ARCH and the environment for Microsoft Visual Studio.
> rem Optionally, resets PATH, adds Strawberry Perl to PATH, and adds the
> rem EPICS Base install host architecture bin directory to PATH.
> rem
> 
> rem ----------------------------------------------------------------------
> rem Site serviceable parts (These definitions may be modified)
> rem ----------------------------------------------------------------------
> 
> rem The values of the definitions in this section must not contain
> rem double-quotes.
> rem
> rem * Right: set _foo=C:\foo
> rem * Right: set "_foo=C:\foo"
> rem * Wrong: set _foo="C:\foo"
> 
> rem Automatically set up the environment when possible ("yes" or "no").
> rem If set to yes, as much of the environment will be set up as possible.
> rem If set to no, just the minimum environment will be set up.  More
> rem specific _auto_* definitions take precedence over this definition.
> set _auto=no
> 
> rem Automatically reset PATH ("yes" or "no").  If set to yes, PATH will
> rem be reset to the value of _path_new.  If set to no, PATH will not be
> rem reset.
> set _auto_path_reset=%_auto%
> 
> rem Automatically append to PATH ("yes" or "no").  If set to yes, the
> rem EPICS Base install host architecture bin directory will be added to
> rem PATH if possible.  If set to no, the bin directory will not be added
> rem to PATH.
> set _auto_path_append=%_auto%
> 
> rem The new value for PATH.  If _auto_path_reset is yes, PATH will be set
> rem to it.
> set
> _path_new=C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem
> 
> rem The location of Strawberry Perl (pathname).  If empty, Strawberry Perl
> rem is assumed to already be in PATH and will not be added.  If nonempty,
> rem Strawberry Perl will be added to PATH.
> set _strawberry_perl_home=C:\Strawberry
> 
> rem The location of Microsoft Visual Studio (pathname).
> set _visual_studio_home=C:\Program Files (x86)\Microsoft Visual
> Studio\2019\Community
> 
> rem The EPICS host architecture specification for EPICS_HOST_ARCH
> rem (<os>-<arch>[-<toolset>] as defined in configure/CONFIG_SITE).
> set _epics_host_arch=windows-x64
> 
> rem The install location of EPICS Base (pathname).  If nonempty and
> rem _auto_path_append is yes, it will be used to add the host architecture
> rem bin directory to PATH.
> set _epics_base=C:\epics\base-3.15.7
> 
> rem ----------------------------------------------------------------------
> rem Internal parts (There is typically no need to modify these)
> rem ----------------------------------------------------------------------
> 
> rem Reset PATH
> if "%_auto_path_reset%" == "yes" (
>   set "PATH=%_path_new%"
> )
> 
> rem Add Strawberry Perl to PATH
> if "%_strawberry_perl_home%" == "" goto after_add_strawberry_perl
> rem Can't do this inside parentheses because PATH would be read only once
> set "PATH=%PATH%;%_strawberry_perl_home%\c\bin"
> set "PATH=%PATH%;%_strawberry_perl_home%\perl\site\bin"
> set "PATH=%PATH%;%_strawberry_perl_home%\perl\bin"
> :after_add_strawberry_perl
> 
> rem Set the environment for Microsoft Visual Studio
> call "%_visual_studio_home%\VC\Auxiliary\Build\vcvarsall.bat" x64
> 
> rem Set the EPICS host architecture specification
> set "EPICS_HOST_ARCH=%_epics_host_arch%"
> 
> rem Add the EPICS Base host architecture bin directory to PATH
> if "%_auto_path_append%" == "yes" (
>   if not "%_epics_base%" == "" (
>     set "PATH=%PATH%;%_epics_base%\bin\%_epics_host_arch%"
>   )
> )
> 
> rem Don't leak variables into the environment
> set _auto=
> set _auto_path_reset=
> set _auto_path_append=
> set _path_new=
> set _strawberry_perl_home=
> set _visual_studio_home=
> set _epics_host_arch=
> set _epics_base=
> 
> 
> It worked with all the other compilations so far...
> 
> 
> Thanks in advance.
> 
> Michael
> 
> ________________________________
> Von: Mark Rivers <rivers at cars.uchicago.edu>
> Gesendet: Dienstag, 28. Januar 2020 19:19:26
> An: Sintschuk, Michael
> Cc: tech-talk at aps.anl.gov
> Betreff: RE: pco Camera USB and IEEE interface
> 
> 
> Hi Michael,
> 
> 
> 
> Ø  I'm trying to install the areaDetector module with the help of this guide:
> 
> Ø
> https://urldefense.com/v3/__https://areadetector.github.io/master/install_gui
> de.html__;!!P4SdNyxKAPE!RM-
> B4ISfUfAIFwq4KU14aLWtGCQbozKU_3UW_4w8PA9ABHCzr7riZ6L4lt-tSQ$
> <https://urldefense.com/v3/__https://areadetector.github.io/master/install_gu
> ide.html__;!!P4SdNyxKAPE!U-
> CcINddgQUCmULr_RnZwLu6EZ0w50VHKqDvNdB6SM_pTqCWquXcK6pL7VjA6g$
> >
> 
> Ø  and with the ADPcoWin package. At some point I get the following errors:
> 
> 
> 
> It looks like you are compiling ADPcoWin with mingw and not Visual Studio.  I
> doubt if anyone has tried that, and it may well not work.
> 
> 
> 
> In addition, your configuration of mingw is setting the /O2 /wd4290 flags, but
> mingw is misinterpreting those as directories, not flags.
> 
> 
> 
> I don't see those flags in EPICS base/configure/os, so they must be coming from
> somewhere else?
> 
> 
> 
> If you can figure out how to get rid of the /O2 and /wd4290 flags you may be
> able to build it with mingw.
> 
> 
> 
> If not, I suggest installing Visual Studio Community Edition (free) and compiling
> with that.
> 
> 
> 
> Mark
> 
> 
> 
> 
> 
> 
> 
> 
> 
> From: Sintschuk, Michael <michael.sintschuk at bam.de>
> Sent: Tuesday, January 28, 2020 10:42 AM
> To: Mark Rivers <rivers at cars.uchicago.edu>
> Cc: tech-talk at aps.anl.gov
> Subject: AW: pco Camera USB and IEEE interface
> 
> 
> 
> Hello again,
> 
> 
> 
> I'm trying to install the areaDetector module with the help of this guide:
> 
> https://urldefense.com/v3/__https://areadetector.github.io/master/install_gui
> de.html__;!!P4SdNyxKAPE!RM-
> B4ISfUfAIFwq4KU14aLWtGCQbozKU_3UW_4w8PA9ABHCzr7riZ6L4lt-tSQ$
> <https://urldefense.com/v3/__https://areadetector.github.io/master/install_gu
> ide.html__;!!P4SdNyxKAPE!U-
> CcINddgQUCmULr_RnZwLu6EZ0w50VHKqDvNdB6SM_pTqCWquXcK6pL7VjA6g$
> >
> 
> 
> 
> and with the ADPcoWin package. At some point I get the following errors:
> 
> 
> 
> .
> 
> .
> 
> .
> 
> .
> 
> .
> 
> make[1]: Leaving directory 'C:/epics/modules/areaDetector-R3-8/ADCore'
> 
> C:/Strawberry/c/bin/make -C /epics/modules/areaDetector-R3-8/ADPcoWin
> install
> 
> make[1]: Entering directory 'C:/epics/modules/areaDetector-R3-8/ADPcoWin'
> 
> C:/Strawberry/c/bin/make -C ./configure install
> 
> make[2]: Entering directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/configure'
> 
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64-mingw/makeMakefile.pl
> O.windows-x64-mingw ../..
> 
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> 
> C:/Strawberry/c/bin/make -C O.windows-x64-mingw -f ../Makefile TOP=../.. \
> 
>     T_A=windows-x64-mingw install
> 
> make[3]: Entering directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64-mingw'
> 
> make[3]: Nothing to be done for 'install'.
> 
> make[3]: Leaving directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/configure/O.windows-x64-mingw'
> 
> make[2]: Leaving directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/configure'
> 
> C:/Strawberry/c/bin/make -C ./pcocam2App install
> 
> make[2]: Entering directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App'
> 
> C:/Strawberry/c/bin/make -C ./src install
> 
> make[3]: Entering directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src'
> 
> perl -CSD C:/epics/base-3.15.7/bin/windows-x64-mingw/makeMakefile.pl
> O.windows-x64-mingw ../../..
> 
> perl -CSD -MExtUtils::Command -e mkpath O.Common
> 
> C:/Strawberry/c/bin/make -C O.windows-x64-mingw -f ../Makefile TOP=../../.. \
> 
>     T_A=windows-x64-mingw install
> 
> make[4]: Entering directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src/O.windows-x64-mingw'
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF PcoApi.d -MT PcoApi.obj ../PcoApi.cp
> 
> p
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF NdArrayRef.d -MT NdArrayRef.obj ../N
> 
> dArrayRef.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF ADDriverEx.d -MT ADDriverEx.obj ../A
> 
> DDriverEx.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF AsynParam.d -MT AsynParam.obj ../Asy
> 
> nParam.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF StringParam.d -MT StringParam.obj ..
> 
> /StringParam.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF DoubleParam.d -MT DoubleParam.obj ..
> 
> /DoubleParam.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF IntegerParam.d -MT IntegerParam.obj
> 
> ../IntegerParam.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF FreeLock.d -MT FreeLock.obj ../FreeL
> 
> ock.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF TakeLock.d -MT TakeLock.obj ../TakeL
> 
> ock.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF SimulationApi.d -MT SimulationApi.ob
> 
> j ../SimulationApi.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF PcoException.d -MT PcoException.obj
> 
> ../PcoException.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF PerformanceMonitor.d -MT Performance
> 
> Monitor.obj ../PerformanceMonitor.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF SocketProtocol.d -MT SocketProtocol.
> 
> obj ../SocketProtocol.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangServerConfig.d -MT GangServerCon
> 
> fig.obj ../GangServerConfig.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangMemberConfig.d -MT GangMemberCon
> 
> fig.obj ../GangMemberConfig.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangConfig.d -MT GangConfig.obj ../G
> 
> angConfig.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangConnection.d -MT GangConnection.
> 
> obj ../GangConnection.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangClient.d -MT GangClient.obj ../G
> 
> angClient.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF GangServer.d -MT GangServer.obj ../G
> 
> angServer.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF TraceStream.d -MT TraceStream.obj ..
> 
> /TraceStream.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF StateMachine.d -MT StateMachine.obj
> 
> ../StateMachine.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF AsynException.d -MT AsynException.ob
> 
> j ../AsynException.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF NDArrayException.d -MT NDArrayExcept
> 
> ion.obj ../NDArrayException.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF DllApi.d -MT DllApi.obj ../DllApi.cp
> 
> p
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/     -MM -
> MF Pco.d -MT Pco.obj ../Pco.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> "Installing dbd file ../../../dbd/pcocam2Support.dbd"
> 
> mkdir ../../../dbd
> 
> "Installing dbd file ../../../dbd/pcocam2HardwareSupport.dbd"
> 
> g++            /O2 /wd4290   -D_MINGW     -O3   -Wall      -m64   -
> DEPICS_BUILD_DLL -DEPICS_CALL_DLL   -I. -I../O.Common
> 
>  -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/WIN32 -
> I../../../include      -I/epics/modules/asyn-
> 
> R4-37/include   -I/epics/modules/calc-R3-7-3/include   -I/epics/modules/sscan-
> R2-11-3/include   -I/epics/modules/busy-R1
> 
> -7-2/include   -I/epics/modules/areaDetector-R3-8/ADCore/include -
> I/epics/base-3.15.7/include/compiler/gcc -I/epics/base
> 
> -3.15.7/include/os/WIN32 -I/epics/base-3.15.7/include     -I../include/    -o
> Pco.obj -c ../Pco.cpp
> 
> g++: error: /O2: No such file or directory
> 
> g++: error: /wd4290: No such file or directory
> 
> make[4]: *** [/epics/base-3.15.7/configure/RULES_BUILD:240: Pco.obj] Error 1
> 
> make[4]: Leaving directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src/O.windows-x64-mingw'
> 
> make[3]: *** [/epics/base-3.15.7/configure/RULES_ARCHS:58: install.windows-
> x64-mingw] Error 2
> 
> make[3]: Leaving directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App/src'
> 
> make[2]: *** [/epics/base-3.15.7/configure/RULES_DIRS:84: src.install] Error 2
> 
> make[2]: Leaving directory 'C:/epics/modules/areaDetector-R3-
> 8/ADPcoWin/pcocam2App'
> 
> make[1]: *** [/epics/base-3.15.7/configure/RULES_DIRS:84:
> pcocam2App.install] Error 2
> 
> make[1]: Leaving directory 'C:/epics/modules/areaDetector-R3-8/ADPcoWin'
> 
> make: *** [/epics/base-3.15.7/configure/RULES_DIRS:84:
> /epics/modules/areaDetector-R3-8/ADPcoWin.install] Error 2
> 
> PS C:\epics\modules\areaDetector-R3-8>
> 
> 
> 
> It seems there are no "/O2" "/wd4290" directories... Did I missed something in
> the config files?
> 
> My CONFIG_SITE.local (located in: C:\epics\modules\areaDetector-R3-
> 8\configure) looks like this:
> 
> 
> 
> # To build the IOC applications set BUILD_IOCS to YES
> 
> # Otherwise set it to NO
> 
> BUILD_IOCS=YES
> 
> 
> 
> # To build areaDetector so that it only depends on libCom and asyn set the
> following flag
> 
> #EPICS_LIBCOM_ONLY=YES
> 
> 
> 
> # Configure which 3rd party libraries to use and where to find them.
> 
> # For each library XXX the following definitions are used:
> 
> # WITH_XXX      Build the plugins and drivers that require this library.
> 
> #               Build the source code for this library in ADSupport if
> XXX_EXTERNAL=NO.
> 
> # XXX_EXTERNAL  If NO then build the source code for this library in ADSupport.
> 
> # XXX_INCLUDE   If XXX_EXTERNAL=YES then this is the path to the include files
> for XXX.
> 
> #               However, if XXX is a system library whose include files are in a
> 
> #               standard include search path then do not define XXX_INCLUDE.
> 
> # XXX_LIB       If XXX_EXTERNAL=YES then this is the path to the library files for
> XXX.
> 
> #               However, if XXX is a system library whose library files in a
> 
> #               standard library search path then do not define XXX_LIB.
> 
> 
> 
> # The exception to the above is XML2.
> 
> # As of ADCORE R3-0 libxml2 is required for ADCore so WITH_XML2 is not
> supported
> 
> # but the other XML2 flags are supported.
> 
> 
> 
> # The default defined here is appropriate for most Linux systems.
> 
> 
> 
> # BOOST is required for the ADCore/pluginTests unit tests
> 
> WITH_BOOST     = NO
> 
> BOOST_EXTERNAL = YES
> 
> #BOOST_LIB     =
> 
> #BOOST_INCLUDE =
> 
> 
> 
> # Uncomment this line if you want to use STATIC Linking when building
> 
> # ADCore/pluginTests unit tests.
> 
> #BOOST_USE_STATIC_LINK=YES
> 
> 
> 
> # EPICS PVA is required for NDPluginPva, pvaDriver, and qsrv
> 
> WITH_PVA  = NO
> 
> 
> 
> # WITH_QSRV controls whether IOCs are built with support for qsrv.
> 
> # This is separate from WITH_PVA to allow PVA to be enabled but QSRV to be
> disabled.
> 
> # This is needed on 3.14.12 where PVA is supported but QSRV is not.
> 
> # Note that if WITH_QSRV=YES then WITH_PVA must also be YES
> 
> WITH_QSRV = NO
> 
> 
> 
> # BLOSC is required to use the blosc compressors in the HDF5 plugin
> 
> WITH_BLOSC     = NO
> 
> BLOSC_EXTERNAL = NO
> 
> #BLOSC_INCLUDE =
> 
> #BLOSC_LIB     =
> 
> 
> 
> # BITSHUFFLE is required to use the bitshuffle/LZ4 decompressors in the ADEiger
> driver
> 
> # It can also be used to generate shareable libraries for the HDF5
> compressor/decompressor
> 
> WITH_BITSHUFFLE     = NO
> 
> BITSHUFFLE_EXTERNAL = NO
> 
> 
> 
> # GraphicsMagick is required for NDFileMagick and the URL driver.
> 
> WITH_GRAPHICSMAGICK     = NO
> 
> GRAPHICSMAGICK_EXTERNAL = NO
> 
> # GraphicsMagick defines many global symbols, and one of these (SetImage)
> conflicts with a symbol
> 
> # in the Andor vendor library.  GraphickMagick provides a solution by allowing all
> external library
> 
> # symbols to be prefixed with "Gm".  Enable using this by default.  However, if a
> system library
> 
> # is used it may not be built with this option so this line should be commented
> out.
> 
> GRAPHICSMAGICK_PREFIX_SYMBOLS = NO
> 
> #GRAPHICSMAGICK_INCLUDE =
> 
> #GRAPHICSMAGICK_LIB     =
> 
> 
> 
> # HDF5 is required for the NDFileHDF5 and NDFileNexus plugins
> 
> WITH_HDF5     = NO
> 
> HDF5_EXTERNAL = NO
> 
> #HDF5_INCLUDE =
> 
> #HDF5_LIB     =
> 
> 
> 
> # JPEG is required for the NDFileJPEG and NDFileTIFF plugins
> 
> WITH_JPEG     = YES
> 
> JPEG_EXTERNAL = NO
> 
> #JPEG_INCLUDE =
> 
> #JPEG_LIB     =
> 
> 
> 
> # JPEG is required for the NDFileNetCDF plugin
> 
> WITH_NETCDF     = NO
> 
> NETCDF_EXTERNAL = NO
> 
> #NETCDF_INCLUDE =
> 
> #NETCDF_LIB     =
> 
> 
> 
> # NEXUS is required for the NDFileNexus plugin
> 
> WITH_NEXUS     = NO
> 
> NEXUS_EXTERNAL = NO
> 
> #NEXUS_INCLUDE =
> 
> #NEXUS_LIB     =
> 
> 
> 
> # OPENCV is required for the ADPluginEdge plugin
> 
> WITH_OPENCV     = NO
> 
> OPENCV_EXTERNAL = YES
> 
> #OPENCV_INCLUDE =
> 
> #OPENCV_LIB     =
> 
> 
> 
> # SZIP is required for the NDFileHDF5 and NDFileNexus plugins.
> 
> # This may be optional in the future.
> 
> WITH_SZIP     = NO
> 
> SZIP_EXTERNAL = NO
> 
> #SZIP_INCLUDE =
> 
> #SZIP_LIB     =
> 
> 
> 
> # TIFF is required for the NDFileTIFF plugin.
> 
> WITH_TIFF     = YES
> 
> TIFF_EXTERNAL = NO
> 
> #TIFF_INCLUDE =
> 
> #TIFF_LIB     =
> 
> 
> 
> # XML2 is required for ADCore so there is no WITH_XML2.
> 
> XML2_EXTERNAL = NO
> 
> #XML2_INCLUDE =
> 
> #XML2_LIB     =
> 
> 
> 
> # ZLIB is required for the NDFileHDF5 and NDFileNexus plugins.
> 
> # This may be optional in the future.
> 
> WITH_ZLIB     = NO
> 
> ZLIB_EXTERNAL = NO
> 
> #ZLIB_INCLUDE =
> 
> #ZLIB_LIB     =
> 
> 
> 
> # ARAVIS is required for aravisGigE and ADAravis
> 
> # Only available on Linux
> 
> #ARAVIS_LIB      = /usr/local/lib
> 
> #ARAVIS_INCLUDE  = /usr/local/include/aravis-0.8
> 
> # Location of GLIB include files and libraries.  This is needed for aravis.
> 
> # Our system has include files for glib-2.0 in 2 different places
> 
> #GLIB_INCLUDE = /usr/include/glib-2.0 /usr/lib64/glib-2.0/include
> 
> #glib-2.0_DIR = /usr/lib64
> 
> 
> 
> # The definitions above can be overridden in the following files.
> 
> # The files are searched in this order, with the last definition being used.
> 
> #    CONFIG_SITE.local.$(OS_CLASS)
> 
> #    CONFIG_SITE.local.$(EPICS_HOST_ARCH)
> 
> #    CONFIG_SITE.local.$(EPICS_HOST_ARCH).$(T_A)
> 
> 
> 
> Are there any libraries that ADPcoWin uses which I set to no?
> 
> 
> 
> Thanks for the support!
> 
> 
> 
> Michael
> 
> 
> 
> ________________________________
> 
> Von: Sintschuk, Michael
> Gesendet: Mittwoch, 11. Dezember 2019 10:01:58
> An: Mark Rivers
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov%3E
> Betreff: AW: pco Camera USB and IEEE interface
> 
> 
> 
> Hey Mark, hey Diego,
> 
> 
> 
> thanks for the help! I try the ADPcoWin driver. On github it says that the
> interface is CameraLink:
> 
> https://github.com/areaDetector/ADPcoWin
> 
> 
> 
> But if you say it works with any interface (what about IEEE only?), I will try it on
> a Windows7 64bit system.
> 
> 
> 
> Michael
> 
> ________________________________
> 
> Von: Mark Rivers
> <rivers at cars.uchicago.edu<mailto:rivers at cars.uchicago.edu%3E%3E
> Gesendet: Dienstag, 10. Dezember 2019 19:42:53
> An: Sintschuk, Michael
> Cc: tech-talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov%3E
> Betreff: Re: pco Camera USB and IEEE interface
> 
> 
> 
> Another possibility is the ADPcoWin driver. This driver uses the PCO SDK so it
> should work with any camera interface, GigE or CameraLink. It only runs on
> Windows.
> 
> Mark
> 
> 
> Sent from my iPhone
> 
> On Dec 10, 2019, at 2:38 AM, Sintschuk, Michael via Tech-talk <tech-
> talk at aps.anl.gov<mailto:tech-talk at aps.anl.gov%3Cmailto:tech-
> talk at aps.anl.gov%3cmailto:tech-talk at aps.anl.gov%3E%3E%3E wrote:
> 
> Hello,
> 
> I have a pco.1600 camera with a USB/Ethernet interface and a pco.4000 camera
> with a IEEE interface. Is there a possibility for me to communicate with these
> cameras via an IOC?
> The AreaDetector Driver I found is intended for Cameralink-based
> communication:
> https://github.com/areaDetector/ADPCO
> 
> Best regards
> Michael Sintschuk
> 
> 
> Michael Sintschuk
> Bundesanstalt f?r Materialforschung und -pr?fung (BAM)
> 
> P: +49 30 8104-5736 (BESSY, Adlershof)
> P: +49 30 8104-4065 (BAM, Lichterfelde)
> michael.sintschuk at bam.de<mailto:michael.sintschuk at bam.de%3Cmailto:mich
> ael.sintschuk at bam.de%3cmailto:michael.sintschuk at bam.de%3E%3E

References:
AW: pco Camera USB and IEEE interface Sintschuk, Michael via Tech-talk
RE: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
AW: pco Camera USB and IEEE interface Sintschuk, Michael via Tech-talk
Re: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
AW: pco Camera USB and IEEE interface Sintschuk, Michael via Tech-talk
Re: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
RE: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
AW: pco Camera USB and IEEE interface Sintschuk, Michael via Tech-talk
RE: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
Re: pco Camera USB and IEEE interface Ivashkevych, Oksana via Tech-talk
AW: pco Camera USB and IEEE interface Sintschuk, Michael via Tech-talk
Re: pco Camera USB and IEEE interface Mark Rivers via Tech-talk

Navigate by Date:
Prev: RE: Streams Support for Varian Dual Mark Rivers via Tech-talk
Next: quadEM R9-3 now available Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: Re: pco Camera USB and IEEE interface Mark Rivers via Tech-talk
Next: Re: pco Camera USB and IEEE interface Bradnick, Ben (Tessella, RAL, TEC) via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
ANJ, 03 Mar 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·