Last changed: 13 August 2015.
Contents
Note: During upgrade try to keep VC6 version working.
Note 1: Initially I planned to upgrade CxImage using [1][2][3]. However that newer version (2008) was not directly compatible with the version used from 2002, so I adapted the version already in use.
Note 2: Initially I planned to upgrade Ultimate Grid to version 7.3 [4]. However, the current version, 7.2 was easily adapted for Visual Studio 2012 and upgrading can be done later if at all. I moved it from ./Utils to ./Vendor.
Note 3: With vendor dependency, I mean that the software is located outside the Camera repository and referred to via an environment variable or via a sym-link. It may, or may not be held in a repository. Contrast this with a Subversion external, which puts an external Subversion repository effectively in the source tree. The latter form of coupling is too strong for vendor-supplied libraries such as HDF5 and Stingray Studio to keep these libraries really separate from the Camera sources.
Note 4: Make sure to build HDF5 DLLs using the Visual Studio 2012 - Windows XP (v110_xp)
toolset:
Configuration Properties | General: Platform Toolset
property to Visual Studio 2012 - Windows XP (v110_xp)
Build | Batch Build
select ALL_BUILD|Debug
and ALL_BUILD|Release
and click Rebuild
. [1] CxImage. Davide Pizzolato. CodeProject. 15 February 2008.
[2] CxImage VS2010 port. Bruce B Campbell. 2008. 7 June 2012.
[3] CxImage VS2010 port on GitHub. Bruce B Campbell. 2008. 13 April 2014.
[4] Ulitmate Grid 7.3. The Ultimate Toolbox, metalogicsw.com, CodeProject. 15 September 2013.
[5] HDF5. The HDF Group.
[6] Stingray Studio. RogueWave Software.
[7] Stingray Studio 11.3 documentation. RogueWave Software.
./Camera/Camera.dsp
./CameraDll/CameraDll.dsp
./CameraDll/CameraDllDialogs/CameraDllDialogs.dsp
./CameraHook/CameraHook.dsp
./CameraUtil/CameraUtil.dsp
./CameraViewer/cameraviewer.dsp
./CFiltLib/cfl/CFiltLib.dsp
./CxImage/CxImage.dsp
./DualFiberPciCard/LpmDualFiberPciCardDll/4.40/LpmDualFiberPciCard.dsp
./DualFiberPciCard/LpmDualFiberPciCardDll/6.50/LpmDualFiberPciCard.dsp
./DualFiberPciCard/LpmDualFiberPciCardDll2/4.40/LpmDualFiberPciCard.dsp
./DualFiberPciCard/LpmDualFiberPciCardDll2/6.50/LpmDualFiberPciCard.dsp
./DualFiberPciCard/Vendor/plx-pcisdk/4.40/plx-pcisdk/Win32/Api/PlxApi.dsp
./DualFiberPciCard/Vendor/plx-pcisdk/4.40/plx-pcisdk/Win32/PciDrvApi/PciDrvApi.dsp
./DualFiberPciCard/Vendor/plx-pcisdk/6.50/plx-pcisdk/Windows/PlxApi/PlxApi.dsp
./Graphics/Graphics.dsp
./PythonDLL/...
./Stingray/...
./Utils/UltimateGrid/...