private static void Main(string[] args) { try { CameraFactory.Initialize(); foreach (var device in CameraFactory.DeviceList) { Console.WriteLine("Found device: {0}", device.Description); } SpotVersionDetails versionInfo; SpotCamService.SpotGetVersionInfo2(out versionInfo); Console.WriteLine("Connected to driver:\n{0} {1}.{2}.{3} - {4}", versionInfo.ProductName, versionInfo.VerMajor, versionInfo.VerMinor, versionInfo.VerUpdate, versionInfo.BuildDetails); Console.WriteLine(versionInfo.Copyright); } catch (Exception ex) { Console.WriteLine("Fatal Error: {0}", ex); } var camera = CameraFactory.DeviceList.Last().Create(); Console.WriteLine("Camera Details:"); Console.WriteLine("Model:{0}, SN:{1}, Firmware Rev: {2}, Hardware Rev: {3}", camera.Model, camera.SerialNumber, camera.FirmwareVersion, camera.HardwareVersion); Console.WriteLine("Capturing test TIFF image"); CaptureAndSaveTestImage("SampleImage.tif"); Console.WriteLine("SpotShutDown returned: {0}", SpotCamService.SpotShutDown()); }