=============================================================================================== version info mvIMPACT Acquire =============================================================================================== Date: Release: Changes: Affected modules, files or packages: -------------------------------------------------------------------------------------------------------------------------------------------- 2.5.17 12.11.2013 UPDATES: - LAG link speed detection improved. (mvGenTLProducer.cti) NEW FEATURES: - Firmware version 1.6.15.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) Bugs fixed: - mvBlueCOUGAR-XD: LAG sometimes was not correctly configured when using a persistent IP address. - mvBlueCOUGAR-X102eG/C, mvBlueCOUGAR-X102eGE, mvBlueCOUGAR-X104eG/C: Bad line in rolling shutter mode with some exposure times. (E.g.: mvBlueCOUGAR-X102eG with exposure time = 2050us) - mvBlueCOUGAR-X102bG/C did stop streaminf when using exposure times > 12220us in triggered mode. BUGS FIXED: - U3V devices supporting events can be initialised now. (mvGenTLProducer.cti) - 'ibpfMono12Packed_V1' (which corresponds 'Mono12p' from the PFNC specification) is (all shipped packages) supported properly now. - 'ImageRequestTimeout_ms' handling improved. Whenever one buffer timeout did expire (mvHYPERIONfg-lib) all buffers currently queued have been returned to the application. - The 'Connected To IPv4 Address' combo box as well as the (mvIPConfigure) 'Local IP To Use For Sending' became read-only. - Potential deadlock when a device did re-appear during a call to (mvGenTLConsumer-lib) 'mvIMPACT::acquire::FunctionInterface::updateDeviceList' or 'DMR_UpdateDeviceList'. - Modifying the state of the hardware LUT in parallel with changing any other parameter (mvBlueFOX-lib) except the 'Gain_dB' property did not update the LUT related parameters. - Socket driver handles ChunkData correctly again. (mvGenTLProducer.cti) (Bug introduced in version 2.5.15) 2.5.16 17.10.2013 DEPRECATED API CODE: - The function 'DMR_UpgradeDeviceFeatures' has been declared deprecated. Since this (all shipped packages) function never did perform any useful task there is no direct replacement. CHANGED BEHAVIOUR: - All mvBlueLYNX (NOT mvBlueLYNX-X!) related stuff removed from mvIMPACT Acquire. This (all shipped packages) is an internal change as the ppc603e based mvIMPACT Acquire package was never officially released but also did result in some stuff being removed from the public interface. The following stuff has been removed: mvIMPACT::acquire::CameraSettingsBlueLYNX, mv.impact.acquire.CameraSettingsBlueLYNX, TBlueLYNXCameraDataClipMode and TBlueLYNXCameraFlashMode. Please remove every occurence of any of those data types from your code. - Improved image quality for mvBlueFOX-223 devices. (mvBlueFOX-lib) NEW FEATURES: - Firmware version 1.6.4.0 for mvBlueFOX3 devices added. (all shipped packages for USB3 Vision devices) - Property 'mvIMPACT::acquire::Request::chunkExposureTime' added. (mvIMPACT_acquire.h) - .NET Property 'mv.impact.acquire.Request.chunkExposureTime' added. (mv.impact.acquire.dll) - Firmware version 1.6.5.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - Trigger 'FrameStart'/'mvTimestampReset' with 'AnyEdge'. - PFNC compliant formats added. - mvBlueCOUGAR-XD: PowerSaving properties for CCDs added. - Support for 4 digital inputs for POEI added. Bugs fixed: - mvBlueCOUGAR-XD: Resend packets did contain invalid image data. - Setting 'CounterValue' the first time after booting the device did not work. - EV76C560: AOI changes sometimes where not visible in the first image. - MT9M024/MT9M034: First trigger failed when switching to trigger mode. - ICX415: Shadow in first lines when not using the full height of the sensor. BUGS FIXED: - The display module as well as the analysis plots in wxPropView did mix up the lower (mvDisplay-lib) 4 bits of 2 consecutive pixels. (wxPropView) - In case 'ImageRequestTimeout_ms' did elapse for a single buffer queued for a U3V (mvGenTLProducer.cti) device, sometimes all buffers currently queued have been signalled (one with 'rrTimeout', all others with 'rrRequestAborted'). - When an 'ImageRequestTimeout_ms' did elapse more or less at the same time an U3V (mvGenTLProducer.cti) device did start streaming sometimes the stream did get out of sync resulting in a lot of buffers being reported as corrupted. - On systems running low on resources or with an extremely fragmented kernel space U3V (mvGenTLProducer.cti) buffers sometimes did not completely cleaned up. - Firmware version 0x32 (50) for mvBlueFOX devices added. (mvBlueFOX-lib) Bugs fixed: - Fix for illegal endpoint size on all mvBlueFOX-MLC. Every other mvBlueFOX in CH9Fix-Bit in Device set. Needs mvIMPACT Acquire 1.11.10 or later on the host to to run. 29.08.2013 2.5.15 UPDATES: - Improved the performance of the socket based GEV driver when working in LAG mode with (mvGenTLProducer.cti) 2 links or more. 23.08.2013 2.5.14 CHANGED BEHAVIOUR: - The old MFC based version of 'PropView' is no longer shipped as part of the examples. (all shipped MSI-based packages) It has long been replaced by 'wxPropView'. Its source files are also part of the installer packages but must be enabled explicitly during the installation. BUGS FIXED: - 'GenICam::InterfaceModule::deviceLinkSpeed' and (mvGenTLProducer.cti) 'GenICam::DeviceModule::deviceLinkSpeed' did report too large values for U3V devices. - Trying to display an invalid buffer in 'ffBGR2BytePacked_V2' format could cause in a (mvDisplay-lib) crash. - With 'InterfaceLayout' set to 'dilDeviceSpecific' and 'ImageDestination/PixelFormat' (mvGenTLConsumer-lib) set to a 'Mono' format, Bayer versions of the mvBlueCOUGAR-X did deliver unprocessed Bayer images even when 'ImageProcessing/ColorProcessing' was set to 'Auto'. (Bug introduced in version 2.4.0) 12.08.2013 2.5.13 CHANGED BEHAVIOUR: - Class 'mvIMPACT::acquire::display::ImageDisplayWindow' does no longer allow a copy (mvIMPACT_acquire_display.h) constructor or an assignment operator. UPDATES: - Improved support for third party U3V and GEV devices that did not use the numerical (mvGenTLConsumer-lib) pixel format values from their corresponding standard as numerical values in the 'PixelFormat' enumeration in their GenICam XML file. - Full 64-bit support added for mvTITAN and mvGAMMA boards. This will now allow to run (mvTITAN_mvGAMMA-x64.msi) 64-bit applications with these boards under Windows. - Migration to version 3.0.6.0 of libusbK for U3V devices. (mvGenTL_Acquire*.msi) NEW FEATURES: - Property 'TimestampLatch' added to class 'mv.impact.acquire.GenICam.DeviceControl'. (mv.impact.acquire.dll) - Property 'TimestampLatch' added to class (mvIMPACT_acquire_GenICam.h) 'mvIMPACT::acquire::GenICam::DeviceControl'. - New C# example application added to all packages: 'ContinuousCaptureAllDevices'. (all MSI-based shipped packages) BUGS FIXED: - An attempt to open a U3V device that has either crashed or did report an invalid (mvGenTLProducer.cti) value (0) for the 'Maximum Device Response Time' register could cause the driver to lock up. - Raw I/O mode enabled for the U3V streaming enabled. This fixes potential deadlocks (mvGenTLProducer.cti) when asynchronously aborting the acquisition. - When working with the Socket API based transport layer for GEV sometimes re-starting (mvGenTLProducer.cti) the stream did not result in data being captured. (Bug introduced in version 2.5.7) - When calling 'DSStartAcquisition' with 'iNumToAcquire' greater than 0 the automatic (mvGenTLProducer.cti) stop of the acquisition engine did sometimes continue to deliver buffers even after the desired number of buffers had already been captured. - Calling 'DSRevokeBuffer' after 'DSQueueBuffer' and 'DSFlushQueue' did always return (mvGenTLProducer.cti) 'GC_ERR_INVALID_BUFFER' for U3V devices if no 'DSStartAcquisition' and 'DSStopAcquisition' sequence was executed in between. - Mirror filter did not correctly handle images where one dimension was smaller than 2 (all shipped packages) or in YUV422Planar mode when one dimension was smaller than 4. - Sometimes a 'pure virtual function call' exception was raised during the refresh of (mvGenTLConsumer-lib) features defining a polling time in their GenICam XML file. - With 'InterfaceLayout' set to 'dilDeviceSpecific' the features under 'Info/Camera' (mvGenTLConsumer-lib) that provide write access could not be modified. - Error message in log-file each time when modifying a digital output related property (mvGenTLConsumer-lib) in 'DeviceSpecific' interface for mvBlueCOUGAR-P or mvBlueLYNX-M7 devices. (Bug introduced in version 2.2.1) - Example 'ContinuousCaptureAllDevices' could crash. (ContinuousCaptureAllDevices) (Bug introduced in version 1.12.69) - Pixel format 'ibpfBGR101010Packed_V2' can be displayed correctly again. (mvDisplay-lib) (Bug introduced in version 2.4.0) 29.07.2013 2.5.12 UPDATES: - GEV DISCOVERY commands will be sent without the 'allow broadcast' bit in the command (mvGenTLProducer.cti) by default now as some devices then do not answer at all. The bit however will still be used when running e.g. mvIPConfigure with the 'Advanced Device Discovery' option enabled. - A warning will be issued now when a device has been detected but cannot be used for (wxPropView) whatever reasons at the moment. NEW FEATURES: - New color correction matrices added: 'cticmmBlueCOUGAR_Xx04eC_WPPLS' and (all shipped packages) 'cticmmBlueFOX3_x020C_WPPLS'. These will be used by 'mvBlueCOUGAR-X104eC' and 'mvBlueFOX3-1020C' devices. - Full 64-bit support added for mvDELTA and mvSIGMA boards. This will now allow to run (mvDELTA_mvSIGMA-x64.msi) 64-bit applications with these boards under Windows. BUGS FIXED: - Calling 'DSQueueBuffer' for a U3V data stream did result in a buffer being returned (mvGenTLProducer.cti) immediately (mostly without consistent content). - Each open/close iteration did increase the handle count of the current process by 7. (low level driver (oswin32-lib), Windows) 23.07.2013 2.5.11 UPDATES: - Improved the detection of link speed changes on a network interface. (mvGenTLProducer.cti) (mvGenTLConsumer-lib) - New FPGA file for mvBlueFOX-22x devices added. This improves EMC compatibility for (mvBlueFOX-lib) this devices. (FPGA version: 37). NEW FEATURES: - New C# example application added to all packages: 'Callback'. (all MSI-based shipped packages) - Initial version of hot-plug support for U3V devices added. (mvGenTLProducer.cti) (mvGenTLConsumer-lib) - Firmware version 1.5.102.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - GVCP-Capability bit 'test_data' is now supported, Test packets can now be filled with verifiable test data according to the GEV specification. Bugs fixed: - Increasing 'DeviceClockfrequency' did not result in higher frame rates when setting 'mvAcquisitionFrameRateLimitMode' to 'mvLegacy'. (Bug introduced in firmware version 1.5.95.0) - static versions of the functions 'gevGetEffectivePayloadPacketsPerImage', (mvIMPACT_acquire_GenICam.h) 'gevGetEffectiveBytesPerImage', 'gevGetResultingBandwidth' and 'gevGetResultingPacketDelayadded' added to class 'mvIMPACT::acquire::GenICam::TransportLayerControl'. - static versions of the functions 'gevGetEffectivePayloadPacketsPerImage', (mv.impact.acquire.dll) 'gevGetEffectiveBytesPerImage', 'gevGetResultingBandwidth' and 'gevGetResultingPacketDelayadded' added to class 'mv.impact.acquire.GenICam.TransportLayerControl'. BUGS FIXED: - mvBlueFOX-x00w: With the advanced option 'daoOnDemandTriggerPreShot' enabled (mvBlueFOX-lib) and with 'OnDemand'-TriggerMode active could randomly cause corrupted images. - mvBlueFOX-x05: Changing the exposure time sometimes did become effective with a (mvBlueFOX-lib) delay of one frame. - Increasing the 'RequestCount' above a certain value (16 or 21 depending on buffer (mvGenTLProducer.cti) layout) did cause the acquisition to lock up with U3V devices. - Converting Bayer data to RGB for buffers with a width smaller than 6 could cause (all shipped packages) crashes on some Windows systems. - Applying the 'GainOffsetKnee' filter to Bayer data for images with a width smaller (all shipped packages) than 4 did result in crashes. - Applying the 'AdaptiveEdgeSensing' filter to Bayer data for images with a width (all shipped packages) than 4 did result in crashes when at least one gain did differ from 1.0. - The 'SIPayloadFinalTransfer1Size' register of U3V devices was not set correctly (mvGenTLProducer.cti) on a 64-bit system. This could e.g. result in images not being delivered. - Calling 'FunctionInterface::imageRequestReset' several times with (mvGenTLProducer.cti) 'AcquisitionStartStopBehaviour' to 'assbUser' could result in a deadlock. - When opening a GenICam compliant device did fail wxPropView did crash when (wxPropView) 'Settings -> Warn On Reduced Driver Performance' was active. (Bug introduced in version 2.5.5) 07.06.2013 2.5.10 UPDATES: - Just minor internal changes. Nothing new, nothing fixed. 06.06.2013 2.5.9 UPDATES: - Improved write speed to GenICam features with the 'Cachable' attribute set to (mvGenTLConsumer-lib) 'NoCache'. NEW FEATURES: - Property 'defectivePixelsFound' added to class (mvIMPACT_acquire_GenICam.h) 'mvIMPACT::acquire::ImageProcessing'. - Property 'defectivePixelsFound' added to class (mv.impact.acquire.dll) 'mv.impact.acquire.ImageProcessing'. - Added 'fffmTransmitCorrectionImage' to 'TFlatFieldFilterMode' enumeration. (all shipped packages) - Added 'dcfmTransmitCorrectionImage' to 'TDarkCurrentFilterMode' enumeration. (all shipped packages) - Added 'bcmPacked' and 'bcmLinearPacked' to 'TBayerConversionMode' enumeration. (all shipped packages) BUGS FIXED: - Certain image dimensions (e.g. 2100x28 when converted from 'ibpfRGB888Packed' to (all shipped packages) 'ibpfBGR888Packed' and vice versa) could cause crashes. - Creating an mvIMPACT buffer from a request using pixel format 'ibpfYUV422Planar' (all shipped packages) could cause crashes. - Wizard button for file upload/download will become enabled when the 'FileSelector' (wxPropView) feature is selected in the property grid now. - When the 'ChannelSplit' filter was active and the destination format was set to (all shipped packages) 'ibpfRGB888Packed' the format conversion was not executed. - mvBlueFOX-x00w: First image after gain/expose change did still use the previous (mvBlueFOX-lib) values. (Bug introduced in version 2.5.0) - In case of a failed white balance calibration the correct error codes will be written (all shipped packages) to the 'WBResult' property now. - Performing a white balance calibration with 'WBAoiMode' set to 'amCentered' on an (all shipped packages) image with either the width or the height or both smaller or equal than 75 pixel did crash at runtime. - Calling 'DMR_OpenDevice' with a valid device handle and a NULL-pointer for 'hDrv' did (all shipped packages) crash at runtime. 23.05.2013 2.5.8 CHANGED BEHAVIOUR: - Reducing the request count will now release large chunks of memory which previously (all shipped packages) had been locked for future usage. - Getting a bitmap from 'mv.impact.acquire.Request.bitmapData' will also work for (mv.impact.acquire.dll) images with a pitch, that is not a multiple of 4 now. - 'mv.impact.acquire.LibraryPath.init' is called inside the constructor of (mv.impact.acquire.dll) 'mv.impact.acquire.DeviceManager' now, thus an application does no longer has to do this explicitly unless changes shall be applied to the search pathes. - Default values changed: (mvGenTLProducer.cti) 'GenICam::InterfaceModule::mvDeviceCommandChannelTransmissionTimeout': Was 0 is 200. 'GenICam::InterfaceModule::mvDeviceCommandChannelRetryCount': Was 0 is 3. - When working with a setting with the deprecated property (all shipped packages) 'mvIMPACT::acquire::ImageProcessing::mirrorMode' being activated it was not possible to completely switch off mirroring with the newly introduced global mirror mode. - Now hyperion sdi boards starts scanning the ancillary data with a higher userdata id (mvHYPERIONfg-lib) number. UPDATES: - The GEV filter driver will try to map user-mode buffers in kernel space with page (mvGigECapture.sys, version 2.0.12.46) priority 'high' now. This used to be 'normal' before. - Improved zooming in and out of the image display using the scroll wheel. (wxPropView) - Improved Bayer and mono data handling inside the 'DefectivePixel' filter. (all shipped packages) NEW FEATURES: - Property 'mvLinearLogarithmicMode' added to class (mvIMPACT_acquire_GenICam.h) 'mvIMPACT::acquire::GenICam::AnalogControl'. - Property 'mvLinearLogarithmicMode' added to class (mv.impact.acquire.dll) 'mv.impact.acquire.GenICam.AnalogControl'. - All code that is signed using a code signing certificate will also be timestamped (all shipped MSI based packages) now. - Internal conversion filter added. When a device transfers in either of these formats: (all shipped packages) 'ibpfMono12Packed_V1', 'ibpfMono12Packed_V2' or 'ibpfBGR101010Packed_V2', and at least one post-processing filter can't deal with this format, the driver will now silently convert this data into a suitable format if possible. - Firmware version 1.5.95.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - mvBlueCOUGAR-X1010: DeviceClockFrequency 96 Mhz added. - mvBlueCOUGAR-X102e: High dynamic range added (mvLinearLogarithmicMode). Bugs fixed: - CCD-sensors: Changing the exposure time was delayed by one frame when using long exposure times. - mvBlueCOUGAR-XD-124/126/129: Visible SUB-pulse in overlapped trigger mode. - mvBlueCOUGAR-X102bG: Too bright images when using trigger mode. - mvBlueCOUGAR-XD: Correct link speed after booting the host while the camera was already up. Changed behaviour: - mvBlueCOUGAR-XD: PixelFormat '12BitPacked' became faster. - TriggerSoftwareCommand became WriteOnly. BUGS FIXED: - Setting 'GenICam::InterfaceModule::mvDeviceCommandChannelRetryCount' to 0 did result (mvGenTLProducer.cti) in no commands being sent at all. - Some newly introduced header files where missing in the Linux packages. (all shipped Linux packages) (Bug introduced in version 2.5.7) - Creating instances of the classes 'mv.impact.acquire.GenICam.SystemModule' (mv.impact.acquire.dll) or 'mv.impact.acquire.GenICam.InterfaceModule' do no longer open the device passed to the constructors. - With 'LUTMode' set to direct and 'LUTImplementation' set to 'Software' the highest (all shipped packages) possible pixel value was not affected by the LUT transformation. - Fixed various minor issues not affecting user applications directly. (mvPropHandling-lib) 07.05.2013 2.5.7 CHANGED BEHAVIOUR: - When the GEV filter driver detects packets belonging to a new frame that can't (mvGigECapture.sys, version 2.0.11.45) be reconstructed safely as too much data is missing already (e.g. because at the time the transmission of the frame did start there was no buffer to capture the data into and the capture buffer did arrive inside the driver after large parts of the buffer have already been lost) the remains of these frames are dropped now. Previous versions did report these frames as incomplete with the remains of the data. UPDATES: - Improved GEV acquisition streaming start speed. (mvGenTLProducer.cti) - Added 'daoUseRawSensorGain' to the 'Camera/AdvancedOptions' property for (mv.impact.acquire.dll) mvBlueFOX-x05 devices. - Some common functions, templates and classes used in various example applications (all shipped packages) moved into separate header files under $(MVIMPACT_ACQUIRE_DIR)/common. NEW FEATURES: - Functions 'gevGetEffectivePayloadPacketsPerImage', 'gevGetEffectiveBytesPerImage', (mvIMPACT_acquire_GenICam.h) 'gevGetResultingBandwidth' and 'gevGetResultingPacketDelayadded' added to class 'mvIMPACT::acquire::GenICam::TransportLayerControl'. - Functions 'gevGetEffectivePayloadPacketsPerImage', 'gevGetEffectiveBytesPerImage', (mv.impact.acquire.dll) 'gevGetResultingBandwidth' and 'gevGetResultingPacketDelayadded' added to 'mv.impact.acquire.GenICam.TransportLayerControl'. BUGS FIXED: - Some code did rely on the SFNC feature 'PixelFormat' using the 'real' numerical (mvGenTLConsumer-lib) values as the integer representation of the enumeration entries, thus the entry for 'Mono8' for a GEV device was expected to have a numerical representation of '0x01080001'. However the numerical values for SFNC enumerated features are not covered by the standard thus in theory can be anything. - Downloading the GenICam file from a device did align the amount of memory read to a (mvGenTLConsumer-lib) 4-byte boundary. For transport layer technologies that are not restricted to a certain alignment such as GenCP or U3V this could result in the device to complain about too much memory being read. - With 'Settings -> Property Grid -> Use Selector Grouping' active a read-only selector (wxPropGrid-lib) automatically resulted in all selected features becoming read-only as well. - Network adapters with an IPv4 address of 255.255.255.255 can discover GEV devices (mvGenTLProducer.cti) now. - Alignment restrictions reported by the 'SIInfo' register of a U3V device are handled (mvGenTLProducer.cti) now. 29.04.2013 2.5.6 CHANGED BEHAVIOUR: - The 'index' parameter of the constructors of the classes 'InterfaceModule' and (mvIMPACT_acquire_GenICam.h) 'DataStreamModule' classes belonging to the 'GenICam' namespace have been changed (mv.impact.acquire.dll) from int to int64 as the properties these values are obtained from also use 64-bit integers. NEW FEATURES: - Added 'daoUseRawSensorGain' to the 'Camera/AdvancedOptions' property for (mvBlueFOX-lib) mvBlueFOX-x05 devices. - Checks for potential performance issues added. (mvIPConfigure) - LUT wizard will be available even if the 'LUTSelector' feature is not supported. (wxPropView) BUGS FIXED: - Potential crashes in when working with the spatial noise histogram in one of the (wxPropView) following pixel formats: 'ibpfRGB101010Packed', 'ibpfRGB121212Packed', 'ibpfRGB141414Packed', 'ibpfRGB161616Packed', 'ibpfYUV444_UYV_10Packed' or 'ibpfYUV444_10Packed'. - Potential crashes when working with the 'DefectivePixelsFilter/Mode' property set to (all shipped packages) 'dpfm3x3Median'. - 'DefectivePixelsFilter/Mode' set to 'dpfm3x3Median' or 'dpfm3x1Average' is working (all shipped packages) with 2-byte mono input pixel formats now. 23.04.2013 2.5.5 UPDATES: - Various hyperlinks added (links to online documentation etc.) to 'Help' menus. (wxPropView) (mvDeviceConfigure) (mvGigEConfigure) (mvIPConfigure) - A warning will be issued now when driver performance issues are detected (e.g. a (wxPropView) missing GEV filter driver). - A warning will be issued now when multiple network adapters of the host system seem (mvIPConfigure) to reside in the same subnet. - A more sophisticated check for outdated firmware has been added for mvBlueCOUGAR-X, (mvDeviceConfigure) mvBlueCOUGAR-XD and mvBlueFOX3 devices. BUGS FIXED: - The state of the pixel histogram related features was not properly restored when (wxPropView) closing and restarting the application. - Multiple GEV events send in one network packet will be correctly forwarded as (mvGenTLProducer.cti) multiple individual events by the producer now. - Calling 'DMR_AllocImageBuffer' with pixel formats 'ibpfRGB101010Packed', (mvDeviceManager-lib) 'ibpfRGB121212Packed', 'ibpfRGB141414Packed' or 'ibpfRGB161616Packed' did result in a buffer set up for 'ibpfRGBx888Planar' with only the pixel format, width and height set correctly. - Working with a single buffer in the NDIS filter driver that is incomplete, can't be (mvGigECapture.sys, version 2.0.10.44) reconstructed and has an infinite timeout resulted in the buffer never being returned until 'imageRequestReset' was called. - When working with 'AcquisitionStartStopBehaviour' to 'assbDefault' and just single (mvGenTLConsumer-lib) buffers in the queue, due to long or delayed processing times internal calls to 'AcquisitionStop' have been issued. This could rarely result in the next buffer being returned with the result status 'rrRequestAborted'. - The order of interfaces as reported by iterating over (mvGenTLConsumer-lib) 'SystemModule::interfaceSelector' did not match the order of 'InterfaceModule' instances, thus when using the selector value as the 'index' parameter for the 'InterfaceModule' this did not always result in the correct interface instance being created. 10.04.2013 2.5.4 NEW FEATURES: - Property 'OffsetCorrection_pc' for mvBlueFOX-x02aG devices added. (mvBlueFOX-lib) (mvIMPACT_acquire.h) (mv.impact.acquire.dll) 08.04.2013 2.5.3 UPDATES: - Added 'Why the MSI packages are that large' to the 'Installation from private setup (mvIMPACT_Acquire_API_C_manual) routines' chapter of the documentation. (mvIMPACT_Acquire_API_CPP_manual) (mvIMPACT_Acquire_API_NET_manual) - Internal migration to IPP 7.1.1. (all shipped packages) NEW FEATURES: - Property 'AcquisitionControl::mvResultingFrameRate' published. (mvIMPACT_acquire_GenICam.h) (mv.impact.acquire.dll) CHANGED BEHAVIOUR: - In 'SingleFrame' mode calling 'DMR_AcquisitionStart' or (mvGenTLConsumer-lib) 'FunctionInterface::acquisitionStart' will return 'DMR_ACQUISITION_ENGINE_BUSY' now if the current single frame acquisition has not finished before the next one shall be started. - The application now waits for previous single frame acquisitions to become ready (wxPropView) before accepting a new acquisition request. The old behaviour can be enabled by using the menu item 'Settings -> Allow Fast Single Frame Acquisition'. BUGS FIXED: - mvIPConfigure could crash when updating the device list when U3V devices where (mvIPConfigure) connected to the system and a U3V driver was installed. 02.04.2013 2.5.2 NEW FEATURES: - The 'InfoPlot' can plot every PropertyI, PropertyI64 and PropertyF feature attached (wxPropView) to a request of the current device now. - New test image formats added: 'vdtmHorizontalBayer12Packed_V1Ramp' and (mvVirtualDevice-lib) 'vdtmHorizontalBayer12Packed_V2Ramp'. - Firmware version 1.5.80.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - New sensor supported: EV76C570 Bugs fixed: - Switching 'TriggerSource' from 'Software' to 'Line4' did trigger one image when 'Line4' was high. - In triggered mode applied new exposure times did become effective AFTER the next trigger signal and not with the NEXT trigger signal. (Bug introduced in firmware version 1.5.71.0) - Class 'mvXLampControl' added to namespace 'mvIMPACT::acquire::GenICam' (C++) and (mvIMPACT_acquire.h) 'mv.impact.acquire.GenICam' (.NET). (mv.impact.acquire.dll) - Properties 'CameraSettingsVirtualDevice::tapsXGeometry' and (mvIMPACT_acquire.h) 'CameraSettingsVirtualDevice::tapsYGeometry' published. (mv.impact.acquire.dll) - Properties 'GenICam::InterfaceModule::mvDeviceCommandChannelTransmissionTimeout' and (mvIMPACT_acquire.h) 'GenICam::InterfaceModule::mvDeviceCommandChannelRetryCount' added. (mv.impact.acquire.dll) (mvGenTLProducer.cti) CHANGED BEHAVIOUR: - The method 'mvIMPACT::acquire::Request::getComponentLocator' became public. (mvIMPACT_acquire.h) - The method 'mv.impact.acquire.Request.getComponentLocator' became public. (mv.impact.acquire.dll) - Internally a monotonic clock is used wherever possible (Linux only). (all shipped Linux packages) BUGS FIXED: - The palette of the 'System.Drawing.Bitmap' instance returned by (mv.impact.acquire.dll) 'mv.impact.acquire.Request.bitmapData' will actually use a grey-scale palette for pixel format 'System.Drawing.Imaging.PixelFormat.Format8bppIndexed' now as stated in the documentation. - Fixed various minor issues regarding memory allocation. (mvBlueFOX-lib) - mvBlueFOX3 devices did stay open after a firmware update when the application was not (mvDeviceConfigure) terminated. - When a sequence with acquisition mode 'MultiFrame' did terminate under Linux the (wxPropView) application did lock up. - mvTITAN-G1/mvGAMMA-G: When changing the gain and/or offset as well as the video (mvTITANfg-lib) channel between 2 requests the gain/offset changes where lost. - When a request timeout did elapse with 'AcquisitionMode' set to 'SingleFrame', the (mvGenTLProducer.cti) 'RequestResult' did contain 'rrRequestAborted' instead of 'rrTimeout' for U3V devices. - When quickly requesting images with 'AcquisitionMode' set to 'SingleFrame' from U3V (mvGenTLProducer.cti) devices, 'RequestResult' did contain 'rrFrameCorrupt' from time to time. - The link speed for GEV devices supporting the link speed register is correctly (mvGenTLProducer.cti) reported by the properties 'GenICam::InterfaceModule::DeviceLinkSpeed' and 'GenICam::DeviceModule::DeviceLinkSpeed' now. 19.03.2013 2.5.1 NEW FEATURES: - Property 'mv.impact.acquire.Request.bitmapData' and function (mv.impact.acquire.dll) 'mv.impact.acquire.TImageBufferPixelFormat.asSystemDrawingImagingPixelFormat' added. - mvBlueFOX3_technical_manuals.pdf added. (mvGenTL_Acquire*.msi) BUGS FIXED: - mvBlueFOX-200wG/C devices will no longer offer the 'SlowClock' FPGA, which is (mvBlueFOX-lib) supported by the MLC version only. 14.03.2013 2.5.0 CHANGED BEHAVIOUR: - mvBlueFOX-x00w: First image after gain/expose change did still (mvBlueFOX-lib) use the previous values. - Flash was activated 2 times. - Artifacts in the upper image area of the image. - mvBlueFOX-x00w: Increased gain range (lower limit is -1dB now). (mvBlueFOX-lib) - mvBlueFOX-x00w: Increased minimum exposure time to the minimum the sensor can (mvBlueFOX-lib) actually work with properly. - mvBlueFOX-x00w: Adjusted gain in HDR mode. (mvBlueFOX-lib) - Version 1.1.10.8 of the kernel mode driver added. This driver is no longer WHQL (mvDELTA_mvSIGMA-x86_64-.msi) certified. - Version 1.1.4.13 of the kernel mode driver added. This driver is no longer WHQL (mvTITAN_mvGAMMA-x86_64-.msi) certified. - The name format for log-sections in mvDebugFlags.mvd has changed. (all shipped packages) Was: , became: -', 'EnumPropertyI' and 'EnumPropertyI64'. - Devices not supporting streaming channels are supported now. (mvGenTLConsumer-lib) - Firmware update for mvBlueFOX3 devices is possible now. (mvDeviceConfigure) (mvGenTLProducer-lib) (mvGenTLConsumer-lib) - New constant added to 'TRequestResult': 'rrDataAcquisitionNotSupported'. This will (all shipped packages) e.g. be reported when attempting to capture data from a U3V or GEV device that does not support stream channels. - Documentation related merge modules added to installer packages. (all MSI-based shipped packages) BUGS FIXED: - A mvBlueLYNX-X device can no longer be opened with 'DEVICE_ACCESS_CONTROL' more than (mvGenTLProducer-lib) once. 04.03.2013 2.4.2 UPDATES: - Added 'Relationship between driver, firmware, FPGA file and user settings' section (mvBlueFOX3 technical manual) to the 'Quickstart' chapter of the documentation. (mvBlueCOUGAR-X technical manual) (mvBlueLYNX-M7 technical manual) - Added 'Running customized mvIMPACT Acquire MSI installers from other installation (mvIMPACT_Acquire_API_C_manual) frameworks' to the 'Installation from private setup routines' chapter of the (mvIMPACT_Acquire_API_CPP_manual) documentation. (mvIMPACT_Acquire_API_NET_manual) CHANGED BEHAVIOUR: - The method 'mv.impact.acquire.helper.RequestReadyEventArgs.unlockData' became (mv.impact.acquire.dll) 'internal', the method 'mv.impact.acquire.helper.RequestReadyEventArgs.lockData' became a property 'mv.impact.acquire.helper.RequestReadyEventArgs.data'. Instead of 'mv.impact.acquire.helper.RequestReadyEventArgs.unlockData', 'mv.impact.acquire.helper.RequestReadyEventData.Dispose' must be called now. NEW FEATURES: - 'mv.impact.acquire.Request.getIMPACTImage' function added. This can be used to get (mv.impact.acquire.dll) a handle that can be used to create a 'mvIMPACT_NET.Image' object. - New C# example application added to all packages: 'CameraDescriptions'. (all MSI-based shipped packages) BUGS FIXED: - When images where displayed in one format and then in a different format which did (mvDisplay-lib) use the same amount of bytes per buffer but a different width and/or height the displayed images where not correct. - When the required payload size for a U3V device did change and data has been acquired (mvGenTLProducer.cti) into a buffer before then capturing data in this buffer with reduced payload size did fail. - PFNC compliant pixel formats 'BGRa8' ('ibpfRGBx888Packed' in mvIMPACT Acquire) and (mvGenTLConsumer-lib) 'YUV8_UYV' ('ibpfYUV444_UYVPacked' in mvIMPACT Acquire) are supported correctly now. - Driver crash during Windows8_64 power off. (low level mvHYPERION driver, Windows) - In Windows standby mode, after re-enabling the mvHYPERION grabber no data acquisition (low level mvHYPERION driver, Windows) was possible from mvHYPERION-CLm/CLf/SDI devices. - Writing non-binary data to a string property and then reading back that data in (mvPropHandling-lib) binary format could cause crashes if the non-binary data was shorter than 4 bytes. - Fixed various minor issues regarding memory allocation. (all shipped packages) 22.02.2013 2.4.1 UPDATES: - Added 'Acquisition Start/Stop Behaviour' section to 'How the capture process works' (all shipped packages) chapter to the API documentation. - Added 'Relationship between driver, firmware and FPGA file' section to the (mvBlueFOX technical manual) 'Quickstart' chapter of the documentation. CHANGED BEHAVIOUR: - The following properties have been removed from the public interface as they are not (all shipped packages) exposed by the framework anyway thus have never been available: 'GenICam::acquisitionStart', 'GenICam::acquisitionStop', 'GenICam::acquisitionAbort'. - The shift feature introduced in version 2.4.0 will clip pixels that have a too large (all shipped packages) value to be displayed to the maximum value instead of just masking the higher bits now. NEW FEATURES: - New property published in 'SystemSettings': 'AcquisitionIdleTimeMax_ms' (all shipped packages) BUGS FIXED: - Color correction matrices for mvBlueCOUGAR-XD104C, mvBlueCOUGAR-XD104aC, (all shipped packages) mvBlueCOUGAR-XD104bC, mvBlueCOUGAR-XD124bC, mvBlueCOUGAR-XD126aC and mvBlueCOUGAR-XD129aC devices will be correctly selected when setting 'ColorTwistInputCorrectionMatrix' to 'DeviceSpecific' now. - 'Statistics/FramesPerSecond' property converges towards the actual value with (all shipped packages) 'normal' speed again. (Bug introduced in version 2.4.0) - 'GenICamInterfaceLayout' example does no longer crash under Linux. (all shipped Linux packages) - The 'mvUserData' property of an mvBlueCOUGAR-X or mvBlueCOUGAR-XD device is no longer (mvGenTLConsumer-lib) stored in a setting/restored from a setting. As this feature is stored in non-volatile device memory restoring this value would modify the data in the device which is not wanted. - imageRequestSingle under Linux did always return an error. (mvHYPERIONfg-lib) - Building low level drivers for Linux failed. (low level mvHYPERION driver, Linux) - For images in pixel format 'ibpfBGR101010Packed_V2' the red and the blue channel have (mvVirtualDevice-lib) been flipped. - For images in pixel format 'ibpfBGR101010Packed_V2' the 'ChannelSplit' filter did (all shipped packages) split in BGR order instead of RGB as for all other RGB and BGR formats. 15.02.2013 2.4.0 UPDATES: - Further improved resend behaviour for GEV devices. Fine-tuned some default (mvGigECapture.sys, version 2.0.9.43) parameters. (mvGenTLProducer.cti) - The device selection ComboBox as well as the title bar will contain the value of the (wxPropView) 'DeviceID' property of the selected device now. - Slightly improved usability of the 'Assign Temporary IPv4 Address' dialog. (mvIPConfigure) - Improved error handling in case of low system resources (GEV only). (mvGenTLProducer.cti) CHANGED BEHAVIOUR: - The U3V kernel driver will be installed by default now. (mvGenTL_Acquire*.msi) - The properties 'Request::infoFrameID' and 'Requst::infoFrameNr' are reported as 64 (all shipped packages) bit integers now. Applications compiled with this version of the interface MUST update mvPropHandling-lib on the target system when accessing these properties! NEW FEATURES: - Overloaded method for 'mv.impact.acquire.Property.readS' added that takes an input of (mv.impact.acquire.dll) 'TPropertyLimits'. - For images with more then 8 bits per pixel per channel the left and right arrow keys (wxPropView) can be used to select which bits shall be displayed now. - New function added: 'mvDispSetShift', 'mvDispGetShift', 'mvDisplayGetAppliedShift', (mvDisplay-lib) - New function added: 'mvIMPACT::acquire::display::ImageDisplay::GetShift', (mvIMPACT_acquire_display.h) 'mvIMPACT::acquire::display::ImageDisplay::SetShift', 'mvIMPACT::acquire::display::ImageDisplay::GetAppliedShift'. - New properties added: 'mv.acquire.display.ImageDisplay.shift', (mv.impact.acquire.display.dll) 'mv.acquire.display.ImageDisplay.appliedShift' - Added support for 'DeviceTemperature' and 'DeviceTemperatureSelector' for (mvGenTLProducer.cti) mvBlueLYNX-X devices. - New classes added: 'mv.impact.acquire.helper.RequestProvider', (mv.impact.acquire.dll) 'mv.impact.acquire.helper.RequestReadyEventArgs' and 'mv.impact.acquire.helper.IRequestBuffer. - 'cltxg4X2E' added to 'TCameraTapsXGeometry'. (mvTITANfg-lib) (mvHYPERIONfg-lib) (mvVirtualDevice-lib) (mv.impact.acquire.dll) - New C# example applications added to all packages: 'DigitalIOs', (all shipped MSI-based packages) 'GenICamInterfaceLayout', 'Properties', 'ContinuousCaptureSimple'. - New property published in 'ChannelSplit' filter: 'channelSplitDeinterlaceEnable' (all shipped packages) - Color correction matrices added: 'cticmmBlueCOUGAR_Xx04C_WPPLS' and (all shipped packages) 'cticmmBlueCOUGAR_Xx04aC_WPPLS'. These will be used by mvBlueCOUGAR-X104C and mvBlueCOUGAR-X104aC devices. BUGS FIXED: - Capturing to user supplied memory with 'InterfaceLayout' set to 'dilDeviceSpecific' (mvGenTLConsumer-lib) did not work with mvBlueCOUGAR-X devices that came up with a GEV pixel format that was using more than one channel. - In rare cases (when the current working directory under Linux became invalid) (all shipped Linux packages) starting a mvIMPACT Acquire based application could crash. - When Bayer images where generated by setting the properties 'Camera/PixelFormat' and (mvVirtualDevice-lib) 'Camera/BayerMosaicParity' the driver internal de-Bayer filter did not process the images in 'Auto' mode. 31.01.2013 2.3.4 BUGS FIXED: - Fixed some compiler warnings. (mvHYPERIONfg-lib) 30.01.2013 2.3.3 UPDATES: - Default values when using the filter driver changed: 'ResendResponseTimeout_ms' (mvGigECapture.sys, version 2.0.8.42) changed from 2 to 3. BUGS FIXED: - The buffers internally allocated used 1 byte too much memory. This could cause a (mvGenTLProducer.cti) decrease in the overall performance because of redundant reallocations. (Bug introduced in version 2.0.9) - Improved resend behaviour when working in LAG mode with 2 links or more. Sometimes (mvGigECapture.sys, version 2.0.8.42) parts of frames that already have been captured completely where requested for resend. - Timestamps for U3V devices will correctly be reported in us by the framework now. (mvGenTLProducer.cti) - Temporary aborting a running acquisition by calling (mvGenTLProducer.cti) 'FunctionInterface::imageRequestReset' could cause incorrect behaviour. (Bug introduced in version 2.3.2) - Improved FrameStart Activation LevelHigh/LevelLow. Previous versions did not (mvHYPERIONfg-lib) correctly work with this trigger event. 23.01.2013 2.3.2 CHANGED BEHAVIOUR: - Migration to the official version 1.0 of the USB3 Vision standard. This required some (mvGenTLProducer.cti) changes in internal data structures. Only devices complinant with version 1.0 of the standard will be supported now. NEW FEATURES: - First version that adds .NET/Mono support for mvBlueLYNX-X devices. (mvBlueLYNX-X firmware) BUGS FIXED: - When calling 'FunctionInterface::imageRequestSingle' after calling (mvGenTLProducer.cti) 'FunctionInterface::acquisitionStart' on a mvBlueLYNX-X device an error was logged, but the request was not properly processed. This did result in the function 'FunctionInterface::imageRequestReset' not returning when called. - Continuous acquisition from a USB3 Vision device did sometimes stop when e.g. post (mvGenTLProducer.cti) processing of images took longer then the time between 2 consecutive images delivered by the device. - RealTimeController Opcode Jump, writing jump address corrected. (mvHYPERIONfg-lib) 18.01.2013 2.3.1 NEW FEATURES: - New sample added to all packages: 'ContinuousCaptureOnlyProcessLatest'. (all shipped MSI-based packages) - Added 'CPU Idle States Enabled' option (Windows only). (mvDeviceConfigure) - Firmware version 1.5.61.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - EV76C560/EV76C661: AEC and AGC implemented. - Random delay added to discovery acknowledge as required by the GEV specification, improves the detection of all cameras when there are many cameras connected to one subnet. Changed behaviour: - Streaming indication (LED color GREEN) is triggerd by FrameStart not by AcquisitionStart. Bugs fixed: - CCD sensors sometimes did deliver corrupt image data. (Bug introduced in firmware version 1.5.18.0) BUGS FIXED: - Trying to close an unplugged mvBlueFOX fitted with a motor focus module did crash (mvBlueFOX-lib) at runtime. 11.01.2013 2.3.0 CHANGED BEHAVIOUR: - mvBlueCOUGAR-msi packages have been renamed to mvGenTL_Acquire-msi. Some libaries (mvBlueCOUGAR.msi -> mvGenTL_Acquire.msi) belonging to these packages also changed their name: mvBlueCOUGAR-lib became (mvBlueCOUGAR-lib -> mvGenTLConsumer-lib) mvGenTLConsumer-lib, mvTLIClientGigE.cti became mvGenTLProducer.cti. This change (mvTLIClientGigE.cti -> mvGenTLProducer.cti) became necessary as by now a much wider range of products(e.g. mvBlueFOX3, mvBlueLYNX-X) is supported by this package and therefore the names became misleading. The old files are still part of the package but are not installed by default anymore. See 'Installation from private setup routines' for details. UPDATES: - On 64-bit Windows now both 32-bit and 64-bit processes can access the GenICam runtime (mvGenTL_Acquire.msi) at the same time. This required a change in the way the GenICam runtime is installed (mvGenTL_Acquire-x64.msi) on the target system. See 'Installation from private setup routines' for details. - Added some missing stuff to the documentation. (all shipped packages) - 'Done' button added to close the application. (mvGigEConfigure) - The 64-bit MSI installers do no longer create a desktop shortcut to mvDeviceConfigure.(all shipped MSI-based packages) BUGS FIXED: - 'CaptureToUserMemory' works with 'AcquisitionStartStopBehaviour' set to 'assbUser' (all shipped packages) - When sending multi-byte Bayer data to the internal de-Bayer algorithm with (all shipped packages) 'ColorProcessing' set to 'cpmBayerToMono' did result in incorrect results on multi-core systems. - unmap user memory works now. Previous version did not unmap user memory if working in (mvHYPERION2.sys, version 2.1.36.44) a 32-bit process on a 64-bit version of Windows. (mvHYPERION.sys, version 1.0.51.53) - Properties in mv.impact.acquire.Connector did always refer to the first device in (mv.impact.acquire.dll) the list of open devices supporting this feature even if the object was created with a reference to a different device. - Instances of mvIMPACT::acquire::CameraSettingsBase did always refer to the setting (mvIMPACT_acquire.h) 'Base' as the parameter 'settingName' was not forwarded to the base class constructor. 20.12.2012 2.2.2 UPDATES: - Reading the current state of a digital input in 'DeviceSpecific' interface layout (mvBlueCOUGAR-lib) is faster now. - The saturation wizards have been re-factored an became a single 'Color Correction' (wxPropView) wizard. NEW FEATURES: - Firmware version 1.5.58.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - mvBlueCOUGAR-XD supports 8 counters now. Changed behaviour: - 'mvAcquisitionFrameRateAuto' is only available for mvBlueCOUGAR-XD devices now. Bugs fixed: - Auto Gain Control did not work correctly with multi-tap sensors. - Writing a char string without a terminating \0 to 'DeviceUserID' (called 'UserDefinedName' in mvIPConfigure.exe or called 'DeviceID' in the Device list) caused malfunction concerning EEPROM entires. - Corrupt images with -X105G/105C. (Bug introduced in firmware version 1.5.51.10) - If a 'DeviceUserID' longer than 15 Chars was written, than the camera it listed with serial number '00:00:00:00:00:00 ()' and opening is NOT possible anymore. - New properties published in C++ and .NET interface: (mvIMPACT_acquire.h) colorTwistInputCorrectionMatrixEnable, colorTwistInputCorrectionMatrixMode, (mv.impact.acquire.dll) colorTwistInputCorrectionMatrixRow0, colorTwistInputCorrectionMatrixRow1, colorTwistInputCorrectionMatrixRow2, colorTwistOutputCorrectionMatrixEnable, colorTwistOutputCorrectionMatrixMode, colorTwistOutputCorrectionMatrixRow0, colorTwistOutputCorrectionMatrixRow1, colorTwistOutputCorrectionMatrixRow2, colorTwistResultingMatrixRow0, colorTwistResultingMatrixRow1 and colorTwistResultingMatrixRow2. BUGS FIXED: - With 'LUTInterpolationMode' set to 'Cubic' and 'LUTImplementation' set to 'Hardware' (mvBlueFOX-lib) the resulting LUT was incorrect. (mvBlueCOUGAR-lib) - Simultaneous acquisition from both input channels improved. Previous driver versions (mvHYPERIONfg-lib) had some errors if both input channels did run with different frame rates. - 'SingleCapture' for C# works with 'AcquisitionStartStopBehaviour' set to 'assbUser' (all shipped MSI-based packages) now. 17.12.2012 2.2.1 UPDATES: - Modifying the digital outputs in 'DeviceSpecific' interface layout is faster now. (mvBlueCOUGAR-lib) NEW FEATURES: - Firmware version 1.5.51.10 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - Support for mvBlueCOUGAR-X1010G devices - FrameEndEvent implemented. Bugs fixed: - Modifying the gain while AEC and AGC is active resulted in incorrect automode. - CMV2000/CMV4000 FrameStartTrigger: First trigger failed. - The user will be notified now if 2 products with different firmware versions are (wxPropView) detected in mvDeviceConfigure or a device with an outdated firmware is opened in (mvDeviceConfigure) wxPropView. - Further improved API documentation: Added [in], [out] and [in, out] statements to (all shipped packages) all function parameters. - 'SingleCapture' for C# added. (all shipped MSI-based packages) 13.12.2012 2.2.0 UPDATES: - Added some new message boxes in order to tell the user exactly what is the problem (mvGigEConfigure) when installing/removing the GEV filter driver fails. CHANGED BEHAVIOUR: - Some 'Access violation' exceptions internally raised during run-time type checks (mvTLIClientGigE-lib) replaced by a different internal exception with error code 'GC_ERR_INVALID_HANDLE' as the 'Access violation' exception did trigger certain debuggers(e.g. Delphi XE2 and XE3) even if handled internally. NEW FEATURES: - Redesign of documentation: (all shipped packages) - Splitted documentation into product specific technical manual and a separate document for each supported programming language. - Added .NET specific documentation. - Updated from Doxygen 1.5.8 to 1.8.2 resulting in a much nicer output. - Added a nice search Window in the online versions of the documentation. - Added 'Deprecated' section to the SDK manuals. - Added automatic links to examples in the sections describing a certain function. BUGS FIXED: - Start acquisition -> stop acquisition -> reduce request count -> start acquisition -> (mvBlueCOUGAR-lib) stop acquisition -> increase request count above the initial value -> start acquisition sequences did sometimes return requests with the 'Result' property set to 'rrUnprocessibleRequest'. - Calling 'DSGetBufferInfo' with 'BUFFER_INFO_SIZE_FILLED' always returns the correct (mvTLIClientGigE-lib) value now. (mvGigECapture.sys, version 2.0.7.41) - Calling 'OBJ_GetHandleEx' with a path(e.g. Camera/Gain_dB) from a list, that contains (mvDeviceManager-lib) a sub-list 'Camera' and a 'property 'Gain_dB' in that list will return a valid handle now. - When trying to assign a user defined name longer than supported by the device via (mvTLIClientGigE-lib) mvIPConfigure the string sent to the device was not terminated by '\0'. - Potential crashes when shutting down the device manager after a failed attempt to (mvTLIClientGigE-lib) open a U3V device. - Sometimes the streaming of a U3V device did not start. (mvTLIClientGigE-lib) 03.12.2012 2.1.4 CHANGED BEHAVIOUR: - mv.impact.acquire.RTCtrProgram.setProgramSize removed. Added a setter to the property (mv.impact.acquire.dll) mv.impact.acquire.RTCtrProgram.programSize instead. - mv.impact.acquire.IOSubSystem.pulseStartConfiguration became (mv.impact.acquire.dll) mv.impact.acquire.IOSubSystem.getPulseStartConfiguration, mv.impact.acquire.DeviceManager.deviceBaseList became mv.impact.acquire.DeviceManager.internalHandle, mv.impact.acquire.IOSubSystem.RTCtrProgram became mv.impact.acquire.IOSubSystem.getRTCtrProgram to match the C++ implementation. - mv.impact.acquire.Component.flagsAsString became a method. (mv.impact.acquire.dll) - Return value type of mv.impact.acquire.OutputSignalGeneratorFrameGrabber.defineDigitalSignal, (mv.impact.acquire.dll) mv.impact.acquire.OutputSignalGeneratorFrameGrabber.definePulse, mv.impact.acquire.OutputSignalGeneratorFrameGrabber.definePulseSequence, mv.impact.acquire.OutputSignalGeneratorFrameGrabber.definePassThroughSignal, mv.impact.acquire.OutputSignalGeneratorFrameGrabber.defineLineScanPulse, mv.impact.acquire.OutputSignalGeneratorFrameGrabber.undefineSignal and mv.impact.acquire.OutputSignalGeneratorFrameGrabber.getValidSignalsForPassThroughModes changed from bool to int to match the C++ implementation. NEW FEATURES: - mvIMPACT::acquire::CameraDescriptionManager::getTotalCameraDescriptionCount added to (mvIMPACT_acquire.h) C++ interface to match with the .NET implementation. BUGS FIXED: - Missing class mv.impact.acquire.DigitalIOMeasurementControl added. (mv.impact.acquire.dll) - Missing property mv.impact.acquire.PropertyS.binaryDataBufferMaxSize added. (mv.impact.acquire.dll) - mvBlueFOX-x02bG/C: On some systems after the initialisation the image was either too (mvBlueFOX-lib) dark or no images have been delivered at all. 26.11.2012 2.1.3 CHANGED BEHAVIOUR: - 'DeviceSpecific' and various mvBlueFOX and mvBlueCOUGAR-XD specific color correction (all shipped packages) matrices added to 'ColorTwistInputCorrectionMatrixEnable'. If the used sensor is known a matching color correction matrix will be used if 'ColorTwistInputCorrectionMatrixEnable' is set to 'DeviceSpecific', which is the default. NEW FEATURES: - Firmware version 1.5.32.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - The 'FrameBurstStart' trigger in conjunction with the 'AcqusitionFrameBurstCount' allows to trigger multiple bursts of images. - mvBlueCOUGAR-X102b: The auto modes can be done inside the device's FPGA as well now, not only within the image sensor. - mvBlueCOUGAR-X102d: Sensor specific auto exposure is working now. - New pixel formats: Mono12, Mono14. - Support for mvBlueCOUGAR-XD124a, mvBlueCOUGAR-XD126, mvBlueCOUGAR-XD129 added. - mvBlueCOUGAR-X102e: global shutter without reset is possible now. - mvBlueCOUGAR-XD: auto white balance, auto exposure, auto gain and binning is working now. - mvBlueCOUGAR-X125aG/C: Extended temperature range. - Minimum gain can be used for 'mvGainAutoLowerLimit'. - CMV2000/CMV4000: New ExposureMode 'TriggerWidth' implemented. Changed behaviour: - 'WhiteBalanceRatio' working range increased: Maximum is 8 now. - mvBlueCOUGAR-XD: Resend functionality disabled. Bugs fixed: - mvBlueCOUGAR-XD: 'mvGevSCBW' bandwidth setting, calculation also takes the number of links into account now. - mvBlueCOUGAR-X125aC works under LabVIEW again. - The real inter-packet delay, controlled by 'GevSCPD' and 'mvGevSCBW' was slightly to short. - Correction of the Format 'BGR10V2Packed': Red and blue flipped. - When the ratio between red and blue was adverse the resulting colors of the 'WhiteBalanceRatio' settings have not been correct. - mvBlueCOUGAR-X105: Noise after startup eliminated. - Depending on the selected format and AOI and with activated chunk data the delivered frames could have been incomplete. - Writing AnalogGain no longer stops the AGC. BUGS FIXED: - mvBlueFOX-x00w: First image after gain/expose change did still use the previous (mvBlueFOX-lib) values. Old behaviour can be activated by enabling the AdvancedOptions bit 'daoPipelinedGainExposeControl'. - SD-NTSC (125M487i60) format corrected to 720x486. (mvHYPERIONfg-lib) - When registering a callback to a GenICam event feature such as (mvBlueCOUGAR-lib) mv.impact.acquire.GenICam.eventExposureEndTimestamp under 64-bit Windows the application did crash upon the first event delivery. - For some properties with a registered user callback the callback was executed a (mvBlueCOUGAR-lib) second time when reading the new value of the property as a result of the callback. - The default minimum value for floating point properties was DBL_MIN instead of (all shipped packages) -1. * DBL_MAX. - The methods 'I2CRead' and 'I2CWrite' of mv.impact.acquire.I"CControl became public as (mv.impact.acquire.dll) in C/C++. 16.11.2012 2.1.2 CHANGED BEHAVIOUR: - mv.impact.acquire.EnumPropertyF is a Generic class now. (mv.impact.acquire.dll) BUGS FIXED: - mv.impact.acquire.OutputSignalGeneratorBlueDevice allows access to digital outputs (mv.impact.acquire.dll) now. - Internal checks for certain versions of a specification did not always work (mvTLIClientGigE-lib) correctly. E.g. when a device claimed to be compliant with version 2.0 of the GEV spec. features requiring GEV 1.1 where not accessed. - Sometimes the GEV capture driver did report 'rrNotEnoughMemory' even if this error (mvGigECapture.sys, version 2.0.5.39) has not been raised internally. (mvTLIClientGigE-lib) (Bug introduced in version 2.1.0) - Missing public properties added: mv.impact.acquire.EnumPropertyI.listOfValidValues, (mv.impact.acquire.dll) mv.impact.acquire.EnumPropertyF.listOfValidValues. - mvBlueFOX-x02dG/C: Low light mode was internally reset when changing certain camera (mvBlueFOX-lib) parameters. - Changing parameters in the currently selected camera description list did (mvTITANfg-lib) automatically set the the value of 'Connector/CameraOutputUsed' to 'coAuto' for mvTITAN-RGB/G3, mvTITAN-RGB/G4, mvTITAN-CL and mvGAMMA-CL boards. - Changing the property 'DigitalOutputs/ControlMode' did automatically set the the (mvTITANfg-lib) value of all 'Mode' properties of the digital outputs to 'Manual' for mvTITAN-CL and mvGAMMA-CL boards. - The first delivery of a GenTL event to a registered user callback could result in the (mvBlueCOUGAR-lib) callback being executed twice. (mvPropHandling-lib) NEW FEATURES: - 'PseudoFloatEnumProp' property added. (mvVirtualDevice-lib) - 'I2CDeviceSubAddressWidth' can be set to 0 for devices not supporting a sub-address (mvBlueFOX-lib) now. - 'DMR_GetVersion', 'mvIMPACT::acquire::DeviceManager::getVersionAsString' and (mvDeviceManager-lib) 'mv.impact.acquire.DeviceManager.getVersionAsString' added. (mv.impact.acquire.dll) 12.11.2012 2.1.1 BUGS FIXED: - GEV 2.0 events(using the 64-bit block ID) will be correctly forwarded by the producer (mvTLIClientGigE-lib) now. 06.11.2012 2.1.0 CHANGED BEHAVIOUR: - Constructors of classes mv.impact.acquire.Component and mv.impact.acquire.Property (mv.impact.acquire.dll) became public as in C/C++. NEW FEATURES: - Initial support for U3V(USB3 Vision) added. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) - NEON optimized version of Bayer decoder added for mvBlueLYNX-X devices. (mvBlueCOUGAR-lib) BUGS FIXED: - mv.impact.acquire.Property.readSArray without the delimiter parameter inserts a (mv.impact.acquire.dll) single whitespace between the values now as in C/C++. - Storing and restoring calibration data for the 'DefectivePixelsFilter' does work (all shipped packages) again. (Bug introduced in version 1.6.8) - Calling 'DSGetBufferInfo' with 'BUFFER_INFO_PIXELFORMAT', 'BUFFER_INFO_WIDTH', (mvTLIClientGigE-lib) 'BUFFER_INFO_HEIGHT', 'BUFFER_INFO_XOFFSET', 'BUFFER_INFO_YOFFSET', 'BUFFER_INFO_XPADDING' or 'BUFFER_INFO_YPADDING' will return 'GC_ERR_NOT_AVAILABLE' if the payload type of the buffer is reported as 'PAYLOAD_TYPE_CHUNK_DATA' and either an image is not present or it is not known if an image is present in the buffer. - Calling 'DSRevokeBuffer' for a buffer that was allocated inside the producer will (mvTLIClientGigE-lib) reset 'pBuffer' to 0 now. - Potential bluescreens on Windows systems running low on resources. (mvGigECapture.sys, version 2.0.5.39) - GigE Vision streaming protocol blocks with more than 16383 payload packets can be (mvTLIClientGigE-lib) captured now. - Removing the last value from a property did always work even if it was the last value (mvPropHandling-lib) and also if the property did specify the 'cfFixedSize' flag. 30.10.2012 2.0.17 UPDATES: - Internal conversion from 'YUV444_UYVPacked' and 'YUV444Packed' to packed RGB and BGR (all shipped packages) formats improved. The new version is up to 10 times faster depending on the processor. CHANGED BEHAVIOUR: - The default user set can be restored via 'UserSetSelector' = 'Default' and then (mvTLIClientGigE-lib) calling 'UserSetLoad' now. It is no longer possible to overwrite this default setting using 'UserSetSave'. BUGS FIXED: - 'DEVICE_INFO_ACCESS_STATUS' will be reported as an INT32 now. This used to be UINT32. (mvTLIClientGigE-lib) - Calling 'TLOpenInterface' with a known ID but without calling 'TLUpdateInterfaceList' (mvTLIClientGigE-lib) before is working now. - Calling 'IFOpenDevice' with a known ID but without calling 'IFUpdateDeviceList' (mvTLIClientGigE-lib) before is working now. - Calling 'DSAllocAndAnnounceBuffer' could fail with 'GC_ERR_INVALID_PARAMETER' and (mvTLIClientGigE-lib) the last error message being set to 'invalid alignment' even if all parameters passed to the function where correct. 25.10.2012 2.0.16 CHANGED BEHAVIOUR: - Devices operated in interface layout 'dilGenICam' will return (mvBlueCOUGAR-lib) 'DMR_EXECUTION_PROHIBITED' when trying to load a setting while streaming is active now, as while streaming is active not all features can be updated anyway. NEW FEATURES: - Property 'mvLampDetect' added to 'mvDACParams'. (mv.impact.acquire.dll) (mvIMPACT_acquire.h) 24.10.2012 2.0.15 CHANGED BEHAVIOUR: - mv.impact.acquire.Request.requestNr became mv.impact.acquire.Request.number. (mv.impact.acquire.dll) NEW FEATURES: - mv.impact.acquire.Request.chunkCounterCount, (mv.impact.acquire.dll) mv.impact.acquire.Request.chunkTimerCount, mv.impact.acquire.Request.getChunkCounterValue and mv.impact.acquire.Request.getChunkTimerValue added. - Support for 10, 12, 14 and 16-bit PGM import added when reading image data from a (mvVirtualDevice-lib) directory. BUGS FIXED: - In 'DeviceSpecific' interface layout when for certain trigger configurations the (mvBlueCOUGAR-lib) trigger edge(TriggerActivation) was not always configured correctly for mvBlueCOUGAR-X devices. - When setting 'AcquisitionStartStopBehaviour' to 'assbUser' and calling (mvBlueCOUGAR-lib) 'DMR_AcquisitionStop' or 'mvIMPACT::acquire::FunctionInterface::acquisitionStop' while buffers were queued all these buffers did increment the 'ErrorCount' property in the 'Statistics' list by 1. 23.10.2012 2.0.14 UPDATES: - Improved performance of 'ImageDirectory' TestMode. (mvVirtualDevice-lib) NEW FEATURES: - Support for 'DeviceVersion' and 'FirmwareVersion' properties added for mvBlueLYNX-X (mvTLIClientGigE-lib) devices. (mvBlueCOUGAR-lib) BUGS FIXED: - System wide internal mutexes could cause deadlocks (Linux only). (all shipped Linux driver packages) 17.10.2012 2.0.13 BUGS FIXED: - Drivers internally deleting a feature from a feature tree could cause crashes. (mvPropHandling-lib) (Bug introduced in version 2.0.12) 16.10.2012 2.0.12 NEW FEATURES: - 'genCPVersionMajor', 'gencpVersionMinor', 'u3vVersionMajor' and 'u3vVersionMinor' (mvTLIClientGigE-lib) added to nodemaps of 'System-module', 'Interface-module' and 'Device-module'. 'gevVersionMajor', 'gevVersionMinor' and 'deviceLinkSpeed' added to nodemaps of (mvTLIClientGigE-lib) 'Interface-module' and 'Device-module'. - Preliminary support for U3V became public. To install the supporting files this must (mvBlueCOUGAR.msi) explicitly be selected in the 'Select the features to install' dialog. (mvBlueCOUGAR-x64.msi) BUGS FIXED: - Exporting the 'ConstantsDictEntry' tokens to and XML file could cause a crash when (mvPropHandling-lib) encountering a 'PROP_MAX_BINARY_BUFFER_SIZE' attached to a string property. - Importing settings from a XML file did fail for mvBlueLYNX-X devices without a valid (mvTLIClientGigE-lib) IPv4 address. 08.10.2012 2.0.11 UPDATES: - The color twist filter is no longer 'UNDER CONSTRUCTION'. (all shipped packages) NEW FEATURES: - Added support for 'inUse' Feature (see e.g. mvIMPACT::acquire::Device::isInUse). (mvTLIClientGigE-lib) When a mvBlueLYNX-X is opened with 'Exclusive' access no other application can (mvBlueCOUGAR-lib) connect now, when any application is already connected a connection with 'Exclusive' access will fail. - In the 'Detailed Feature Information' dialog the actual raw binary data will be (wxPropView) displayed now for properties specifying the 'cfContainsBinaryData' flag. Previous versions did display BASE64 encoded strings. - Properties mvIMPACT::acquire::GenICam::DigitalIOControl::mvRTMInputSelector and (mvIMPACT_acquire_GenICam.h) mvIMPACT::acquire::GenICam::DigitalIOControl::mvRTMSource added. (mv.impact.acquire.dll) BUGS FIXED: - The Registry based updating of settings did not evaluate the type descriptor of the (mvPropHandling-lib) setting to update, which could result in inconsistent data sets being used for the update operation. - When a network interface had a valid IP address but no GEV device connected to the (mvTLIClientGigE-lib) interface the 'mvIMPACT::acquire::FunctionInterface::updateDeviceList' or 'DMR_UpdateDeviceList' calls took several seconds longer than necessary. - GenICam properties that specify 'NoCache' will be created with the newly introduced (mvPropHandling-lib) 'cfAlwaysForceUpdate' flag now to make sure that features will always be set to the (mvBlueCOUGAR-lib) desired value. - Internal 'Invalid proplist ID' exceptions when opening mvHYPERION devices. (mvHYPERIONfg-lib) 26.09.2012 2.0.10 BUGS FIXED: - 'imageRequestReset' behaviour improved for mvBlueLYNX-X devices. (mvTLIClientGigE-lib) 24.09.2012 2.0.9 DEPRECATED API CODE: - The function 'OBJ_GetHandle' has been declared deprecated. Use 'ObjGetHandleEx' (mvDeviceManager.h) instead. CHANGED BEHAVIOUR: - Each property list can contain up to 65535 instead of 32767 components now, and up (mvPropHandling-lib) to 65535 instead of 32767 property list in total are supported now. NEW FEATURES: - Support for 8-bit PGM import added when reading image data from a directory. (mvVirtualDevice-lib) - 'cfAllowValueCombinations' added to '/Camera/ImageType' property. (mvVirtualDevice-lib) WARNING: Because of that 'vditAll' became 'vditNone'. - Preliminary support for U3V(USB3 Vision) added(so far not accessible by everyone). (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) BUGS FIXED: - Calling 'DSGetInfo' with 'STREAM_INFO_BUF_ALIGNMENT' will return 1 instead of '0' now (mvTLIClientGigE-lib) if there are no custom alignment restrictions for that stream. - When setting a device was configured to transmit Bayer data under certain conditions (all shipped packages) the host-based Bayer decoder returned an image that only contained 'transmitted height divided by 2' lines. (Bug introduced in version 1.11.46) 30.08.2012 2.0.8 NEW FEATURES: - Function HDRControl::isAvailable added. (mvIMPACT_acquire.h) (mv.impact.acquire.dll) - New properties added to nodemap of the 'System', 'Interface' and 'Device' modules: (mvTLIClientGigE-lib) 'GenCPVersionMajor', 'GenCPVersionMinor', 'U3vVersionMajor' and 'U3vVersionMinor'. - New properties added to nodemap of the 'Interface' and 'Device' modules: (mvTLIClientGigE-lib) 'GevVersionMajor' and 'GevVersionMinor'. BUGS FIXED: - Devices reporting an invalid(too large) number of streaming channels did cause (mvBlueCOUGAR-lib) crashes. - Color twist matrices 'XYZToAdobeRGB_D50', 'XYZToAdobeRGB_D65' and 'm_XYZTosRGB_D65' (all shipped packages) internally used interchanged values. (Bug introduced in version 2.0.0) - Class AutoControlParameters did use different names under .NET for some properties (mv.impact.acquire.dll) Therefore Under .NET 'intergralTime_ms' became 'controllerIntegralTime_ms' and 'derivativeTime_ms' became 'controllerDerivativeTime_ms'. - Some newly introduced enum values where missing in the public interface. (mv.impact.acquire.dll) TLUTMapping.LUTm14To14, TLUTMapping.LUTm16To16, TBlueFOXInfoSensorCapabilities.bfiscNone, TBlueFOXInfoSensorCapabilities.bfiscTemperatureSensor. - Changing the digital input threshold did not correctly update the state of the (mvBlueFOX-lib) digital inputs. - Access to the properties aoiWidth, aoiHeight, aoiStartX and aoiStartY of class (mv.impact.acquire.dll) mv.impact.acquire.AutoControlParameters was not possible. 15.08.2012 2.0.6 NEW FEATURES: - Class mvIMPACT::acquire::GenICam::mvOMAPPreviewConfig added. (mvIMPACT_acquire_GenICam.h) (mv.impact.acquire.dll) 13.08.2012 2.0.5 UPDATES: - When using the external I2C bus lots of log messages have been generated since (mvBlueFOX-lib) version 1.12.58. - Default values when using the filter driver changed: 'mvResendRequestMax' from 0 to (mvGigECapture.sys, version 2.0.4.38) 5, 'ResendResponseTimeout_ms' from 5 to 2. - Minimum value of 'mvResendRequestMax' set to 1. (mvTLIClientGigE.cti) - When a call to 'OBJ_GetHandleEx' does fail a more meaningful exception message will (all shipped packages) be generated now. - classes mvIMPACT::acquire::RTCProgram and mvIMPACT::acquire::RTCProgramStep are (mvIMPACT_acquire.h) derived from mvIMPACT::acquire::ComponentCollection now. NEW FEATURES: - Property 'DACValueAll' added to class mvIMPACT::acquire::GenICam::mvDACParams and (mvIMPACT_acquire.h) mv.impact.acquire.GenICam.mvDACParams. (mv.impact.acquire.dll) BUGS FIXED: - mv.impact.acquire.PulseStartConfiguration.number_ and (mv.impact.acquire.dll) mv.impact.acquire.DigitalIO.description_ became private(have been public). - If supported by the device access to property (mv.impact.acquire.dll) mv.impact.acquire.PulseStartConfiguration.digitalSignal is possible now. - The property 'get' of mv.impact.acquire.DigitalOutput and (mv.impact.acquire.dll) mv.impact.acquire.DigitalInput became a public function. - The property 'isWriteable' of mv.impact.acquire.DigitalInput has been removed as (mv.impact.acquire.dll) inputs are not writeable by design and to stay in sync. with the C/C++ interface. - mv.impact.acquire.OutputSignalGeneratorFrameGrabber does allow to access all digital (mv.impact.acquire.dll) outputs of a device now. - When a call to 'createSetting' does fail a proper return value is returned now. (all shipped packages) Older versions could raise an exception. 08.08.2012 2.0.4 BUGS FIXED: - Camera descriptions have not been available via instances of class (mv.impact.acquire.dll) mv.impact.acquire.CameraDescriptionManager. All camera description count properties except 'totalCameraDescriptionCount' did return 0. 07.08.2012 2.0.3 BUGS FIXED: - When working with the interface layout 'dilGenICam' or 'dilGeneric' when requesting (mvBlueCOUGAR-lib) at least one image with image request control mode 'ircmUpdateBufferLayout' the next call to 'FunctionInterface::acquisitionStop' or 'DMR_AcquisitionStop' did not return. - For mvBlueLYNX-X devices the request buffer layout queried by the image request (mvBlueCOUGAR-lib) control mode 'ircmUpdateBufferLayout' did not correctly handle line pitch restrictions. - The initial value of 'Enable' in the saturation wizards could be incorrect. (wxPropView) 06.08.2012 2.0.2 UPDATES: - Improved zooming in and out of the image display using the scroll wheel. (wxPropView) - 'Details' button added to saturation wizard. (wxPropView) - Frame rate no longer drops when the AGC is switched on and 'AutoControlMode' is set (mvBlueFOX-lib) to 'Standard'. NEW FEATURES: - When scrollbars are visible in a display area, you can drag around the center of the (wxPropView) visible display area when NOT inside the AOI of a analysis plot. - 14 -> 14 bit and 16 -> 16 bit SW LUT are now supported by the 'LUTOperations' filter. (all shipped packages) BUGS FIXED: - When using the 'IID_IAMCameraControl' interface of the DirectShow support library (DirectShow_acquire.ax) setting the exposure time to the maximum allowed value could result in a crash. - The firmware package can be used to update mvBlueCOUGAR-X104bG/C types now (mvBlueCOUGAR-X_Update.mvu) - EEPROM readout frequency reduced. (mvHYPERION2.sys, version 2.1.36.44) 31.07.2012 2.0.1 NEW FEATURES: - All example applications can be compiled using Visual Studio 2010 now. (all shipped MSI-based packages) BUGS FIXED: - When using the 'IID_IAMCameraControl' interface of the DirectShow support library (DirectShow_acquire.ax) certain devices could cause an invalid loop if they reported a minimum, maximum or actual exposure time of '0 us'. 26.07.2012 2.0.0 UPDATES: - Using MATRIX VISION devices via the DirectShow_acquire.ax library under LabVIEW no (DirectShow_acquire.ax) longer displays a 'Error: Cannot initialize OLE' messages when opening the device. (Windows only) CHANGED BEHAVIOUR: - mvIMPACT Acquire will use version numbers according to the 'Semantic Versioning (all shipped packages) Specification' starting from this version. See http://semver.org/ for details. NEW FEATURES: - Basic support for the 'IID_IAMCameraControl' interface added. So far only the (DirectShow_acquire.ax) exposure time can be controlled. - New header file added: $(MVIMPACT_ACQUIRE_DIR)/DriverBase/Include/mvVersionInfo.h (all shipped packages) BUGS FIXED: - Color twist matrices 'XYZToAdobeRGB_D50' and 'XYZToAdobeRGB_D65' internally used (all shipped packages) interchanged values, thus the D50 matrix did use the D65 values and vice versa. - The last byte of the user EEPROM could not be accessed. (mvBlueFOX-lib) - Missing file added to installer packages: UserSuppliedMemory.cs (all shipped MSI-based packages) - Timeouts during single frame acquisition could cause a leaking handle per request. (mvBlueFOX-lib) (Windows only) - Opening and closing an mvBlueFOX or mvHYPERION device caused a handle leak of 2-4 per (mvBlueFOX-lib) iteration. (mvHYPERIONfg-lib) (Windows only) - Chunk buffers that changed their size on a per buffer basis while streaming was (mvBlueCOUGAR-lib) active could not always be decoded correctly. (mvTLIClientGigE-lib) 12.07.2012 1.12.73 BUGS FIXED: - 'DeviceIPAddress' property could become 'Unavailable' after rebooting two cameras (mvBlueCOUGAR-lib) several times. - EEPROM read out improved. Current version reads byte by byte and no longer with (mvHYPERION2.sys, version 2.1.35.43) multi-byte accesses. - Driver cleanup function improved when loading the driver with default flash (mvHYPERION2.sys, version 2.1.35.43) configuration within DeviceConfigure. 11.07.2012 1.12.72 CHANGED BEHAVIOUR: - 'VBSample' removed(deprecated). (all shipped MSI-based packages) - Some objects in the namespace 'mvIMPACT::acquire::GenICam' are no longer derived from (mvIMPACT_acquire_GenICam.h) mvIMPACT::acquire::ComponentCollection as calling the 'restoreDefault' method of this base class could affect the state of properties outside the scope of the object calling the function. - All the component iteration functions (parent, firstChild, firstSibling, nextSibling (mvIMPACT_acquire.h) and lastSibling) will no longer raise an exception when there queried object is not available. However the newly returned object must be checked using the 'isValid' function before accessing it. NEW FEATURES: - Firmware version 1.4.63.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - POE support, devices with POE have only 2 digital outputs. Changed behaviour: - EV76C560: No dependency Height-OffsetY in linescan mode. - flow control and 10Base_T support disabled - 'ContinuousCapture' for VB.NET added. (all shipped MSI-based packages) - Installers will also register an environment variable 'MVIMPACT_ACQUIRE_DATA_DIR' now (all shipped MSI-based packages) that will point to the folder containing all application data specific files and folders like log-files, camera descriptions etc.. - All valid pixel formats can be selected by the 'pixelFormat' property in (mvVirtualDevice-lib) mvIMPACT::acquire::CameraSettingsBase' now. When not set to 'Auto', the properties 'TestMode' and 'ChannelBitDepth' will become invisible. BUGS FIXED: - mvBlueFOX-x05G/C: Pixel artifacts with certain exposure settings when sensor is (mvBlueFOX-lib) operated in triggered mode much improved. 27.06.2012 1.12.71 UPDATES: - Improved acquisition performance of mvBlueLYNX-X devices. (mvTLIClientGigE-lib) (mvBlueCOUGAR-lib) BUGS FIXED: - Some problems occured while trying to open mvHYPERION devices with default firmware. (mvHYPERIONfg-lib) Also system powerdown with default firmware did end with a system crash. (mvHYPERION2.sys, version 2.1.34.42) - Setting 'ImageProcessing/ColorProcessing' to 'RawToPlanes' did not work with (all shipped packages) an input pixel format of 'ibpfMono12Packed_V2'. 15.06.2012 1.12.70 UPDATES: - Devices that only report a single streaming channel will consume one thread less now. (mvBlueCOUGAR-lib) CHANGED BEHAVIOUR: - 'F5' is used instead of 'ALT+CTRL+U' to update device lists now. (wxPropView) (mvDeviceConfigure) (mvIPConfigure) (mvGigEConfigure) NEW FEATURES: - IP address added to list control. (mvIPConfigure) BUGS FIXED: - Loading a setting did not correctly restore calibration data for the dark current and (all shipped packages) the flat field filter. (Bug introduced in version 1.11.11) - When a connection to a GEV device was lost and is re-established later sometimes log- (mvTLIClientGigE-lib) messages reported invalid values for the GevSCPSPacketSize feature. 11.06.2012 1.12.69 DEPRECATED API CODE: - The function 'mvDispSetWindow' is no longer declared in 'mvDisplay.h'. This function (mvDisplay.h) internally did only call 'mvDispSetImage'. For backward compatibility this function however will still be exported by the library thus this will not break existing applications at runtime. - In order to have consistent function names several functions from the 'C' interface (mvDisplay-lib) have been renamed. The functions will still be exported with the old names as well thus this will not break existing binaries but will require changes in the source during rebuilds. The following functions have been renamed: - mvDestroyImageWindow: Use mvDispWindowDestroy instead. - mvGetDisplayWindowHWnd: Use mvDispWindowGetWindowHandle instead. - mvGetDisplayStructure: Use mvDispWindowGetDisplayHandle instead. - mvInitDisplayWindow: Use mvDispWindowCreate instead. - mvSetDisplayWindowRefreshTime: Use mvDispWindowSetRefreshTime instead. - mvShowDisplayWindow: Use mvDispWindowShow instead. - mvInstallPreProcHandler: Use mvDispWindowSetMessageHandler instead. If re-building your application please note that when linking against the new export names, the display library on the target system must be updated as well. NEW FEATURES: - 'mvIMPACT::acquire::ComponentIterator' is now just a typedef. All functions/features (mvIMPACT_acquire.h) of this class has been moved to the base class 'mvIMPACT::acquire::Component'. This does not cause any compatibility issues, but will slightly improve the way feature iteration can be used. - Class mvIMPACT::acquire::GenICam::mvACCControl added. (mvIMPACT_acquire_GenICam.h) - All camera description recognised by a certain frame grabber will be created during (mvHYPERIONfg-lib) the initialisation now. Because of this change the class (mvSIGMAfg-lib) mvIMPACT::acquire::CameraDescriptionManager can finally access all camera (mvTITANfg-lib) description that can be selected via the 'Camera/Type' property directly after initialisation of a device. BUGS FIXED: - mvBlueFOX-x05G/C: Pixel artifacts when sensor is saturated. (mvBlueFOX-lib) - mvBlueFOX-x05G/C: Pixel artifacts with certain exposure settings when sensor is (mvBlueFOX-lib) operated in triggered mode. - Calling 'mvDispUpdate' could crash in 'DM_FullScreen' mode if creating the (mvDisplay-lib) DirectDraw surface did fail before(e.g. because of missing user rights). - Missing calling convention added to typedef of 'CBOBJChanged'. (mvDeviceManager-lib) - X-Offset and Y-Offset for analysis controls where interchanged. (wxPropView) (Bug introduced in version 1.12.28) - Direct conversion of Bayer data to Mono8 improved. Border pixels are handled (all shipped packages) correctly now, RGB weighting uses the following formula now: 0.299 * R' + 0.587 * G' + 0.114 * B'. 24.05.2012 1.12.68 UPDATES: - Color correction data for mvBlueCOUGAR specific sensors updated(EXPERIMENTAL!!! (all shipped packages) SUBJECT TO CHANGE!) NEW FEATURES: - Initial version with full .NET support that is independent from the mvIMPACT-SDK. (mv.impact.acquire.dll) (mv.display.dll) - New protected method 'mvIMPACT::acquire::Request::getComponentLocator' added. This (mvIMPACT_acquire.h) will make it a little easier to derive from 'mvIMPACT::acquire::Request'. - Functions 'mvIMPACT::acquire::Request::unlock' and (mvIMPACT_acquire.h) 'mvIMPACT::acquire::Request::configure' added. These functions result in the same behaviour as calling 'mvIMPACT::acquire::FunctionInterface::imageRequestUnlock' and 'mvIMPACT::acquire::FunctionInterface::imageRequestConfigure' but allow to write nicer code. - Functions 'mvIMPACT::acquire::Request::attachUserBuffer' and (mvIMPACT_acquire.h) 'mvIMPACT::acquire::Request::detachUserBuffer' added. This will reduce the amount of code needed to capture into user supplied memory. - Function 'mvIMPACT::acquire::FunctionInterface::getCurrentCaptureBufferLayout' added. (mvIMPACT_acquire.h) This will offer a new more convenient way find out what kind of buffers are needed to capture into user supplied memory. - Functions mvIMPACT::acquire::EnumPropertyF::getTranslationDictValues, (mvIMPACT_acquire.h) mvIMPACT::acquire::EnumPropertyI::getTranslationDictValues and mvIMPACT::acquire::EnumPropertyI64::getTranslationDictValues added. - Function 'mvDispGetWindowHandle' added. (mvDisplay-lib) - Functions 'mvDispSetImageFromImageBuffer' and 'mvDispSetImageFromRequest' added (mvDisplayExtensions.h) BUGS FIXED: - mvDispGetError did return a random error code until the first error did occur or the (mvDisplay-lib) function was called a second time(uninitialised internal variable). - mvBlueLYNX-X: Read of fallback EEPROM if default EEPROM contains an invalid MAC. (mvTLIClientGigE-lib) 11.05.2012 1.12.67 DEPRECATED API CODE: - mvIMPACT::acquire::Property::isConstDefined has been declared deprecated. Use (mvIMPACT_acquire.h) mvIMPACT::acquire::Property::hasMaxValue, mvIMPACT::acquire::Property::hasMinValue and mvIMPACT::acquire::Property::hasStepWidth instead. UPDATES: - Kernel modules rebuilt. No change in behaviour. (mvBlueFOX2.sys, version 1.0.4.5) NEW FEATURES: - Support for mvBlueFOX-202d with MT9M024 revision 0x41 added. (mvBlueFOX-lib) - 'basedOn' property added to mvIMPACT::acquire::BasicDeviceSettings. (mvIMPACT_acquire.h) BUGS FIXED: - Selecting 'Calibrate' for the 'Mode' of the 'Dark current filter' or the 'Flat Field (all shipped packages) filter' could cause crashes. (Bug introduced in version 1.12.57) - Selecting 'ImageDestination/PixelFormat' different from 'Auto' for mvBlueCOUGAR-X (mvBlueCOUGAR-lib) devices in device specific interface layout did not always result in the correct pixel format being returned by the driver. - Some properties of the mvIMPACT::acquire::GenICam::InterfaceModule class where (mvPropHandling-lib) missing the 'cfReadAccess' flag. (mvBlueCOUGAR-lib) 26.04.2012 1.12.66 NEW FEATURES: - New features added to 'ColorTwist' filter(EXPERIMENTAL!!! SUBJECT TO CHANGE!) (all shipped packages) BUGS FIXED: - The 'Offset_pc' property in device specific interface layout for mvBlueCOUGAR-S (mvBlueCOUGAR-lib) devices can be modified again. (Bug introduced in version 1.12.33) - Random crashes when a GEV device was unplugged or rebooted while streaming was (wxPropView) active. (Bug introduced in version 1.12.62) 24.04.2012 1.12.65 NEW FEATURES: - mvIMPACT::acquire::InfoBlueFOX::deviceSensorRevision property added. (mvIMPACT_acquire.h) - 'DeviceSensorRevision' property added. (mvBlueFOX-lib) BUGS FIXED: - When constantly calling 'mvIMPACT::acquire::FunctionInterface::updateDeviceList' or (mvBlueCOUGAR-lib) 'DMR_UpdateDeviceList' in parallel to running image acquisitions then closing a (mvTLIClientGigE-lib) device, that became disconnected could end up in a deadlock. - The maximum number of defective pixels internally that can be detected is 1000 while (all shipped packages) the 'DefectivePixelsFilter' worked with 1001. - Depending on the image content at the time of calibration setting (all shipped packages) 'DefectivePixelsFilter/Mode' either to 'dpfm3x3Median' or 'dpfm3x1Average' could result in crashes. - Multi-byte Bayer formats are correctly supported by the 'DefectivePixelsFilter' now. (all shipped packages) - NeuroCheck 6 interface only gets installed if NeuroCheck 6 has been detected on the (all shipped MSI-based packages) target system. 23.04.2012 1.12.64 CHANGED BEHAVIOUR: - Return value of the functions mvIMPACT::acquire::TriggerControl::triggerSoftware and (mvIMPACT_acquire.h) mvIMPACT::acquire::StatisticsBase::reset changed from TDMR_ERROR to int. NEW FEATURES: - mvIMPACT::acquire::UserData::getFreeMemory function added. (mvIMPACT_acquire.h) BUGS FIXED: - A stream channel index different from 0 can be configured now. (mvGigECapture.sys, version 2.0.3.37) - High frame rates with large amounts of data lost could still lead to a hanging (mvGigECapture.sys, version 2.0.3.37) process under Windows. - Unresolved symbols 'DrvGetHardwareFeatureDecodeBufferSize' and (mvBlueFOX-lib) 'DrvEncodeHardwareFeature' at runtime on some Linux platforms. 18.04.2012 1.12.63 DEPRECATED API CODE: - The functions mvIMPACT::acquire::FunctionInterface::isRequestOK has been declared (all shipped packages) deprecated. Use mvIMPACT::acquire::Request::isOK instead. Refer to 'Porting existing code' section in the documentation for more information. NEW FEATURES: - mvIMPACT::acquire::Property::hasMaxValue, mvIMPACT::acquire::Property::hasMinValue, (mvIMPACT_acquire.h) mvIMPACT::acquire::Property::hasStepWidth added. - 'getMaxValue', 'getMinValue' and 'GetStepWidth' functions added to classes (mvIMPACT_acquire.h) mvIMPACT::acquire::EnumPropertyF, mvIMPACT::acquire::EnumPropertyI and mvIMPACT::acquire::EnumPropertyI64. - mvIMPACT::acquire::Request::isOK added. (mvIMPACT_acquire.h) BUGS FIXED: - When a device suddenly stopped responding while working in 'SoftwareTrigger' mode (mvBlueCOUGAR-lib) closing the driver or calling 'imageRequestReset' could result in a deadlock when buffers where queued after the device stopped responding. - The property 'RequestResult' is updated correctly again. (all shipped packages) (Bug introduced in version 1.12.58) 16.04.2012 1.12.62 NEW FEATURES: - 'DeviceTemperature' property added for mvBlueFOX-202dx devices. (mvBlueFOX-lib) BUGS FIXED: - mvHYPERION devices can capture data again. (mvHYPERIONfg-lib) (Bug introduced in version 1.12.60) - Sporadic crashes caused by invalid image data being used to update the pixel data of (wxPropView) the status bar. - In full screen mode the info plot no longer draws on top of the image. (wxPropView) 11.04.2012 1.12.61 BUGS FIXED: - Resend requests when NOT using the 'immediate resend' strategy could be sent to an (mvGigECapture.sys, version 2.0.2.36) invalid destination MAC address(0). 11.04.2012 1.12.60 CHANGED BEHAVIOUR: - Data type of mvIMPACT::acquire::InfoBlueFOX::sensorCaps changed from (mvIMPACT_acquire.h) mvIMPACT::acquire::PropertyI to mvIMPACT::acquire::PropertyIBlueFOXInfoSensorCapabilities. This might force you to change your code during rebuilds but will not break existing binaries. - Removed unused data type 'TBlueLYNXVideoOutMode'. (mvDriverBaseEnums.h) - Property 'Camera/Flash' renamed to 'Camera/FlashMode' (mvBlueLYNX-lib) - The classes mvIMPACT::acquire::TriggerControl and mvIMPACT::acquire::SyncOutput are (mvIMPACT_acquire.h) derived from mvIMPACT::acquire::ComponentCollection now. BUGS FIXED: - High frame rates with large amounts of data lost could lead to a hanging process (mvTLIClientGigE-lib) under Windows. (mvGigECapture.sys, version 2.0.1.35) 03.04.2012 1.12.59 UPDATES: - Internally modified thread shutdown order when closing the driver instance. (mvVirtualDevice-lib) NEW FEATURES: - Firmware version 1.4.57.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - New sensors: CMV2000, CMV4000, EV76C560 (color) - New devices: mvBlueCOUGAR-XD. - CCDs: Smear reduction property. - FFC Feature extended: FFC works for sensor sizes > 1.8 Mega-Pixel, however the FFC data can not be stored in flash. Instead the data is accessible using the File Control feature (up- and download). - MT9P031: New pixel clock frequency: 98 MHz. - EV76C560: LinescanMode (AcquisitionMode 'Continuous' only) - MT9V034 can also use the FPGA's auto control features now. - Support for events added ('EventExposureEnd' 'EventLineRisingEdge'). - Application Switchover - HeartbeatDisable Changed behaviour: - Many optimisations concerning the network behaviour (traversing firewalls, DHCP/AutoIP, Discovery Process, GigE Vision Protocol, etc...) - 'ExposureActive' signal is now internally ANDed with the 'AcquisitionActive' signal, useful for controlling lighting systems. It is now equivalent to the DEPRECATED 'mvExposureAndAcquisitionActive' signal. The previous behaviour can be obtained by using the new signal 'mvExposureActive'. - GevSCBW unit changed (KByte/s -> KBps) - Only one green LUT instead of LUT_GreenRed and LUT_GreenBlue is used now. - Luminance LUT for RGB. Bugs fixed: - Color Transformation Matrix works with negative values, too - MT9V034: AGC upper limit did not work correctly. - Using more than one OR gate caused unexpected results - 'UserDefinedName' was lost after FW update - FrameAverager (only -2xx) - First line for all CCD sensors did contain incorrect data BUGS FIXED: - 'can not access 'cameralink\serial\' in the network' during the installation. (all shipped 64-bit MSI-based packages with CameraLink support) 29.03.2012 1.12.58 DEPRECATED API CODE: - The functions mvIMPACT::acquire::FunctionInterface::saveSystemToDefault and (all shipped packages) DMR_SaveSystemToDefault have been declared deprecated. See 'Porting existing code section in the documentation for more information. CHANGED BEHAVIOUR: - mvIMPACT::acquire::WhiteBalanceSettings::WBresult renamed to (mvIMPACT_acquire.h) mvIMPACT::acquire::WhiteBalanceSettings::WBResult. This might force you to change your code during rebuilds but will not break exisiting binaries. UPDATES: - More internal optimisations. (all shipped packages) NEW FEATURES: - mvIMPACT::acquire::FunctionInterface::getSetting() added. (mvIMPACT_acquire.h) - mvIMPACT::acquire::Statistics::formatConvertTime_s added. (mvIMPACT_acquire.h) - Class mvIMPACT::acquire::BasicDeviceSettings added. This acts as a base class (mvIMPACT_acquire.h) for mvIMPACT::acquire::CameraSettingsBase and contains the features, that are available for all interface layouts. BUGS FIXED: - 'mvIMPACT::acquire::ComponentList::size' and 'OBJ_GetElementCount' did return the (mvDeviceManager-lib) number of reserved elements instead of the number of elements actually valid and allocated. - Sporadic crashes when leaving full screen mode. (wxPropView) - Serial write function is working again. (clsermv-lib) (Bug introduced in version 1.12.49) - Makefiles now also work on Linux distributions with complex Linux version string. (low level mvHYPERION driver, Linux) 14.03.2012 1.12.57 CHANGED BEHAVIOUR: - As the mvIMPACTAcquire_Cognex_Adapter-lib is shipped and build as part of mvIMPACT (all shipped MSI-based packages) Acquire it will now use the global mvIMPACT Acquire version number. UPDATES: - Internal optimisations. (all shipped packages) NEW FEATURES: - Support for increment from GenICam XML float nodes added. (mvBlueCOUGAR-lib) - cfShouldBeDisplayedAsEnumeration added to interface. (mvPropHandling-lib) BUGS FIXED: - A feature selecting others that itself was an enumeration and did not contain any (wxPropView) translation dictionary entries could cause crashes. - Some missing files added to mvHYPERION Linux drivers again. (all shipped Linux driver packages for mvHYPERION devices) (Bug introduced in version 1.12.51) 08.03.2012 1.12.56 NEW FEATURES: - Initial version of mvIMPACT::acquire::RequestFactory added. (mvIMPACT_acquire.h) BUGS FIXED: - Correctly links against GenApi runtime version 2.3.0 now. (mvBlueCOUGAR-lib) - RGB GEV pixel formats are handled correctly again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.12.54) - The last value of a selected pixel histogram range was not drawn. (wxPropView) - Wrong clipping in line profile plots. Connecting lines from points outside of the (wxPropView) plot window were drawn not from the virtual intersection point of the line, but from the lower/upper range of the plot window. 06.03.2012 1.12.55 CHANGED BEHAVIOUR: - 'DelphiSample' removed(deprecated). (all shipped MSI-based packages) NEW FEATURES: - New sample added to all packages: 'GenICamInterfaceLayout'. (all shipped packages) - 32-bit CameraLink communication libraries will be installed on 64-bit versions of (all shipped 64-bit MSI-based packages with CameraLink support) Windows according to the CameraLink Specification 2.0 now. BUGS FIXED: - The samples 'Callback' and 'Callback_C' have incorrectly been installed into the (all shipped 32-bit MSI-based packages) 'SingleCaptureMasterSlave' sub-folder. - The line pitch reported by returned by requests requested in 'Trial' mode was not (mvBlueCOUGAR-lib) always correct for mvBlueLYNX-X devices. - DirectShow device registration via command line is working again. (DirectShow_acquire.ax) 01.03.2012 1.12.54 CHANGED BEHAVIOUR: - Devices operated in interface layout 'dilGenICam' will return (mvBlueCOUGAR-lib) 'DMR_EXECUTION_PROHIBITED' when trying to store a setting while streaming is active now, as the settings stored that way do not contain all the required data. - In rare cases where the device string identifier reported by the GenTL producer does (mvBlueCOUGAR-lib) change at runtime, this is now correctly recognised by the consumer. NEW FEATURES: - Initial version with GEV 2.0 support. Kernel- and User Mode drivers might NOT be (mvTLIClientGigE-lib) mixed, thus either both modules must belong to a package with a version 1.12.53 or (mvGigECapture.sys, version 2.0.0.34) older or to a package with a version 1.12.54 or newer. - Added support for mvBlueCOUGAR-XD devices. (mvTLIClientGigE-lib) (mvDeviceConfigure) - If there is more data to display than the system can handle, paint events will be (wxPropView) skipped under Windows now(see 1.12.26 for a similar change for Linux). - NIC Setup hints added. (mvGigEConfigure) BUGS FIXED: - mvHYPERION-SDI: Mono formats work again. (mvHYPERIONfg-lib) - In rare cases when sending more than 256 requests to the driver at the same time not (mvBlueFOX-lib) all these requests have been processed and returned. This then could result in unexpected capture errors. - New FPGA file for mvBlueFOX-MLC added. This introduces a change on the external I2C (mvBlueFOX-lib) bus. SCL stretching during and after the I2C_ACK is now possible. (FPGA version: 46). 23.02.2012 1.12.53 CHANGED BEHAVIOUR: - Some min/max/resize items added to various dialogs. (wxPropView) - The property grid will consume all screen space available when the analysis tab and (wxPropView) the image display are switched off. - New FPGA file for mvBlueFOX-MLC added. This introduces a different SCL bus stretching (mvBlueFOX-lib) (FPGA version: 45). UPDATES: - Migration to version 2.3.0 of the GenApi runtime. (mvBlueCOUGAR installer) BUGS FIXED: - Setting the dark current filter mode to 'Calibrate' with a Mono8 input format could (all shipped packages) result in crashes after all images used for calibration have been captured. (Bug introduced in version 1.12.8) 15.02.2012 1.12.52 CHANGED BEHAVIOUR: - New FPGA file for mvBlueFOX-MLC added. This introduces a different external I2C bus (mvBlueFOX-lib) timing(FPGA version: 44). NEW FEATURES: - Initial version with basic GEV 2.0 support. Work in progress. (mvTLIClientGigE-lib) BUGS FIXED: - mvBlueFOX devices do no longer report an error after updating the firmware. (mvBlueFOX-lib) (Bug introduced in version 1.12.32) - Flash update mvHYPERION grabber. (mvDeviceConfigure) 02.02.2012 1.12.51 BUGS FIXED: - RotaryDecoder digital input signal list corrected. (mvHYPERIONfg-lib) - Binning mode for mvBlueFOX-202b is working properly now. (mvBlueFOX-lib) - mvBlueFOX devices with a firmware version smaller than 36 can be initialised again. (mvBlueFOX-lib) (Bug introduced in version 1.11.52) 27.01.2012 1.12.50 CHANGED BEHAVIOUR: - The auto negotiation algorithm for the optimal GEV packet size will only select (mvTLIClientGigE-lib) values which are a multiple of 4 now as some cameras did send test packets even if they were not capable of streaming data with other packet sizes. BUGS FIXED: - SD signal resolution corrected. (mvHYPERIONfg-lib) - Data transfer related issues with mvBlueFOX-1xx devices (CCD) on some operating (mvBlueFOX-lib) systems. FPGA version 89(0x59). (Bug introduced in version 1.12.32(FPGA version 87(0x57)) - New FPGA file for mvBlueFOX-2xx (CCD) devices added. This fixes a footer error at (mvBlueFOX-lib) small exposure times(FPGA version: 36). 16.01.2012 1.12.49 CHANGED BEHAVIOUR: - The interface header file 'DirectShowAcquire.h' is no longer installed to (all shipped MSI-based packages) '%TARGET_DIR%\DSImpactAcquire\Include' but to '%TARGET_DIR%\ThirdPartySWBindings\DirectShow\Include'. This might force you to modfiy your makefiles during rebuilds. BUGS FIXED: - CapturePin and assoicated property dialog is working again. (DirectShow_acquire.ax) - Bitmap files stored with 'SingleCaptureStorage' on 64-bit versions of Linux could not (SingleCaptureStorage.cpp) be loaded with any other application. - Cameraformat Bayer packed: CL-Cameradescription copy and export corrected. (mvHYPERIONfg-lib) 03.01.2012 1.12.48 BUGS FIXED: - Internal GP-OUT handler did only update the first GP-OUT. (mvTITANfg-lib) - Wake up from powerstate 3 improved, query for max. request objects corrected (mvHYPERION2.sys, version 2.1.33.41) - Devices operated in interface layout 'dilGenICam' or 'dilGeneric' not supporting a (DirectShow_acquire.ax) writeable 'OffsetX', 'OffsetY' 'Width' or 'Height' property can be used now when the AOI is not touched by an application. 21.12.2011 1.12.47 CHANGED BEHAVIOUR: - Driver is build with DDK 7600 now and requires a newer version of the WDF coinstaller (mvBlueFOX2.sys, version 1.0.3.4) (1.9). Installations that did NOT use Merge Modules and did integrate the kernel driver into a private setup routine must change the name of the WdfCoInstaller-DLL (was: WdfCoInstaller01001.dll for 32-bit and WdfCoInstaller01005.dll for 64-bit, became WdfCoInstaller01009.dll for both platforms) and the name of the *.cat-file (was: 'mvBlueFOX2_.cat', became: 'mvBlueFOX2.cat'). - Matrix multiplication order in 'ColorTwist' filter reversed. Only the 'ColorTwist' (all shipped packages) matrix provides a 4th column now. When enabled, this will be used as an overall offset for the resulting matrix. BUGS FIXED: - The internal format converter did not remove the 'BayerParity' attribute from buffers (all shipped packages) that (after the conversion) did no longer contain Bayer data. - mvBlueFOX-x05 devices sometimes used a wrong frame rate after switching on/off (mvBlueFOX-lib) binning related features. Also flash signals could be triggered randomly when changing the binning parameters. 07.12.2011 1.12.46 CHANGED BEHAVIOUR: - Classes renamed: mvIMPACT::acquire::GenICam::Device became (mvIMPACT_acquire_GenICam.h) mvIMPACT::acquire::GenICam::DeviceModule, mvIMPACT::acquire::GenICam::Interface became mvIMPACT::acquire::GenICam::InterfaceModule. - Property 'ColorTemperature' removed from list 'WhiteBalanceSettings-. This (all shipped packages) feature never served any purpose. NEW FEATURES: - Wrapper code to access features from the 'SystemModule' and the 'InterfaceModule' (mvIMPACT_acquire_GenICam.h) module of the GenICam GenTL Producer added. - The interface list is also updated when calling 'InterfaceUpdateList' from the (mvBlueCOUGAR-lib) 'System' module now. - A capture setting can be dropped onto the property grid now. This will load an apply (wxPropView) this setting automatically. - The description strings of all enum entries will be appended to the features doc (mvBlueCOUGAR-lib) string now. BUGS FIXED: - 'full tree' mode is working again. (wxPropView) (Bug introduced in version 1.12.33) - Incorrect log message('BUG detected in interface handling...') removed. (mvBlueCOUGAR-lib) - Updating the device list via DMR_UpdateDeviceList or (mvBlueCOUGAR-lib) mvIMPACT::acquire::DeviceManager::updatedeviceList will also invalidate the limits of 'mvBlueCOUGAR/GenTL/System/InterfaceSelector'. - mvBlueFOX-x00w devices did use an incorrect minimal width and height. (mvBlueFOX-lib) 29.11.2011 1.12.45 NEW FEATURES: - Spin control editors in the property grid will contain an additional slider now. This (wxPropView) behaviour can be switched off under 'Settings -> Property Grid'. - Command line interface added. (mvIPConfigure) - New features added to 'ColorTwist' filter(EXPERIMENTAL!!! SUBJECT TO CHANGE!) (all shipped packages) BUGS FIXED: - DirectShow access is also possible for devices using interface layout 'dilGenICam' (DirectShow_acquire.ax) and these devices define a category 'TriggerControls'. - Packages carry a digital signature again. (all shipped MSI-based packages) (Bug introduced in version 1.12.41) - 'ColorTwist' filter works correctly with pixel format 'ibpfRGBx888Planar' now. (all shipped packages) 22.11.2011 1.12.44 CHANGED BEHAVIOUR: - When leaving a spin editor using the TAB key the new property value will be applied (wxPropView) instead of the previous one now. - Default value of the the property (all shipped packages) '/ImageProcessing/WhiteBalance' changed from 'Daylight' to 'User1'. NEW FEATURES: - 'Driver Properties' page added to property grid control. (wxPropView) - mvIMPACT::acquire::Device::deviceDriverFeatureList function added as well as (mvDeviceManager-lib) TDMR_DeviceInfoType::dmdithDeviceDriver. (mvIMPACT_acquire.h) BUGS FIXED: - mvBlueFOX-x00w: Fixed Exposure difference overlapped/non overlapped mode when AOI (mvBlueFOX-lib) width was smaller than 700 pixels. - mvBlueFOX-x02d: Fixed update issues with AEC/AGC. Increased minimal exposure time (mvBlueFOX-lib) because of a sensor specific bug. - mvBlueFOX-x02b: Fixed update issues with AEC/AGC. (mvBlueFOX-lib) - Device discovery information was not fully refreshed for GEV devices after a call to (mvTLIClientGigE-lib) 'IFUpdateDeviceList' if a device has been detected previously and data in the discovery acknowledge differed from a previous call. 17.11.2011 1.12.43 NEW FEATURES: - DirectShow access is also possible to devices using interface layouts different from (DirectShow_acquire.ax) 'dilDeviceSpecific'. - 64-bit integer property support added to property interface. (DirectShow_acquire.ax) 16.11.2011 1.12.42 DEPRECATED API CODE: - The function DMR_GetDeviceInfo has been declared deprecated. Use DMR_GetDeviceInfoEx (mvDeviceManager-lib) instead. CHANGED BEHAVIOUR: - mv-icon is used by windows created by library now. (mvDisplay-lib) - in full screen mode there is no more flickering when moving the mouse pointer (wxPropView) - Red and blue component flipped for 'idpfBGR101010Packed_V2' and (mvBlueCOUGAR-lib) 'ibpfBGR101010Packed_V2' in order to be compliant with the upcoming PFNC. (mvDisplay-lib) (wxPropView) NEW FEATURES: - Function 'DMR_GetDeviceInfoEx' added as well as 'mvIMPACT::acquire::Device::isInUse'. (all shipped packages) wxPropView will show device usage information in the device driver information dialog(F8) now. BUGS FIXED: - Some UNICODE related issues(wrong string conversions). (wxPropView) - Some invalid 64 integer to string conversions. (wxPropView) (mvPropHandling-lib) (mvVirtualDevice-lib) - The legacy GCGetPortURL function did always return 0 for the size of the URL. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.36) - Data sync. @ 40MHz improved for mvBlueFOX-MLC205x devices. (mvBlueFOX-lib) 15.11.2011 1.12.41 UPDATES: - 'LinearInterpolation' Bayer conversion filter execution speed improved on all (all shipped packages) platforms except 32-bit Windows. - Improved property grid in NeuroCheck 6 interface. (all shipped MSI-based packages) CHANGED BEHAVIOUR: - Default request count reduced to 6 for mvBlueLYNX-X devices. (mvBlueCOUGAR-lib) BUGS FIXED: - Reset behaviour of trigger_controller() improved. (mvHYPERIONfg-lib) - LUT wizard did crash in case the 'LUTSelector' feature was read-only. (wxPropView) - Internal IP address to string handling did not correctly handle endianess. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.38) (Linux only) 03.11.2011 1.12.40 BUGS FIXED: - 'IOStatesAtExposureStart' is working now. (mvBlueFOX-lib) 02.11.2011 1.12.39 DEPRECATED API CODE: - The features '/ImageProcessing/Saturation' and all the features (all shipped packages) within that list have be declared deprecated. Applications should use the color twist matrix under '/ImageProcessing/ColorTwist' or(for GenICam SFNC compliant devices) the '/Camera/GenICam/ColorTransformationControl' features instead. NEW FEATURES: - 64-bit integer parameters can be handled by method objects now. (mvPropHandling-lib) (wxPropView) - Splitter added between the property grid and the tool tip window. (wxPropView) - Progress dialog added for file upload and download wizard. (wxPropView) - NeuroCheck 6 interface for mvBlueCOUGAR and mvBlueFOX devices added to all MSI based (all shipped MSI-based packages) packages. - Saturation wizards added. (wxPropView) - 'mvIMPACT::acquire::ImageProcessing::setSaturation' function added. (mvIMPACT_acquire.h) - 'ColorTwist' filter supports pixel format 'ibpfRGBx888Planar' now (all shipped packages) BUGS FIXED: - 'DSGetBufferInfo' when asked for the size of the 'BUFFER_INFO_PIXELFORMAT_NAMESPACE' (mvTLIClientGigE-lib) info did return 4 instead of 8 as required by the spec. - Sometimes ending a continuous acquisition resulted in a 'AcquisitionStop', (wxPropView) 'AcquisitionStart' and 'AcquisitionStop' command being send to a GenICam device instead of a single 'AcquisitionStop' command. (Bug introduced in version 1.12.11) - Storing image sequences under Linux on slower machines did result in the first image (wxPropView) of the sequence being stored times. (Bug introduced in version 1.12.26) - Property grid popup menus are working again. (wxPropView) (Bug introduced in version 1.12.38) - AbortRequest(), Capture-IRP handling improved to avoid any side effects with (mvHYPERION2.sys, version 2.1.31.39) function DpsForIsr() 27.10.2011 1.12.38 NEW FEATURES: - Support for large(64KB) EEPROM access via I2C added for mvBlueFOX-MLC devices added. (mvBlueFOX-lib) - Support for 'IOStatesAtExposureStart' property added. (mvBlueFOX-lib) BUGS FIXED: - Value strings starting with one or more whitespaces have not been processed correctly (wxPropView) for properties specifying the 'cfShouldBeDisplayedAsList' flag. 26.10.2011 1.12.37 UPDATES: - Migration to version 1.3 of the GenICam GenTL spec. (mvTLIClientGigE-lib) BUGS FIXED: - Crash whenever a wxPropView >= 1.12.33 detected a mvBlueFOX or mvBlueCOUGAR-X with (wxPropView) a driver < 1.12.33. (Bug introduced in version 1.12.33) 25.10.2011 1.12.36 CHANGED BEHAVIOUR: - Spin-editors will accept a ',' as a floating point value separator as well now. (wxPropView) BUGS FIXED: - Some request info properties had the 'cfWriteAccess' flag set. (mvBlueCOUGARLocal-lib) - Tapsort filter RGB24-2Tap corrected. (mvHYPERIONfg-lib) - Digital input mapping to internal signals corrected. (mvHYPERIONfg-lib) 19.10.2011 1.12.35 NEW FEATURES: - Buffers returned from a mvBlueLYNX-X will have a timestamp now. (mvTLIClientGigE-lib) - 'PaddingX' property added. (mvVirtualDevice-lib) - Nonstandard RGB24-2Tap CL-Mode added. (mvHYPERIONfg-lib) - Enhanced transfer error handling added. (mvSIGMAfg-lib) BUGS FIXED: - When the network interface with a MATRIX VISION MAC address was shut down opening (mvTLIClientGigE-lib) a mvBlueLYNX-X resulted in a crash. - 8 mono buffers with a pitch divisible by 4 and a width different from the pitch can (mvDisplay-lib) be displayed correctly now as well as 422 packed YUV and packed RGB formats that use X-padding. 17.10.2011 1.12.34 CHANGED BEVAVIOUR: - Some additional I2C device addresses block for access from external applications (mvBlueFOX-lib) NEW FEATURES: - 'mvGevInterfaceLinkSpeed' added to nodemaps of 'System-module' and (mvTLIClientGigE-lib) 'Interface-module'. - Link speed and MTU of the adapter a device has been located on is displayed now. (mvIPConfigure) - Further improved filter driver when packet data does arrive out of order. Immediate (mvGigECapture.sys, version 1.1.10.33) resend will be disabled in LAG configuration now. BUGS FIXED: - mvBlueFOX devices of type 202b and 202d can be operated again. (mvBlueFOX-lib) (Bug introduced in version 1.12.33) 12.10.2011 1.12.33 DEPRECATED API CODE: - Windows 2000 version of the GigE Vision filter driver has been declared deprecated. No new versions will be created but version 1.1.7.30 will remain stay as part of the driver installation for Windows 2000. CHANGED BEVAVIOUR: - mvBlueCOUGAR-X devices in device specific interface mode do no longer automatically (mvBlueCOUGAR-lib) set the black level to the lowest possible value by default. NEW FEATURES: - Properties containing binary data can be edited with a simple hex editor now. (wxPropView) - "Automatically Reconnect To Unused Devices" option added(see 'Usage hints' under (wxPropView) 'About'). - "Show Method Execution Errors" option added. (wxPropView) - I2CControl features added for mvBlueFOX-MLC202 devices. (mvBlueFOX-lib) - 'UserEEPROMSize' property added. (mvBlueFOX-lib) - Filter driver behaviour improved when payload packets arrive out of order. (mvGigECapture.sys, version 1.1.9.32) - Resend statistics will also be updated if resend is switched of now. (mvGigECapture.sys, version 1.1.9.32) BUGS FIXED: - Sometimes the first image of a sequence was returned with a footer error for some (mvBlueFOX-lib) CMOS versions of the mvBlueFOX-MLC. - Negative values for 64-bit integer properties can be read and written using the (wxPropView) property grid now. - Crashes when closing a device in 'full tree' mode. (wxPropView) (Bug introduced in version 1.12.29) - New FPGA file for mvBlueFOX-MLC200 devices added. This fixes a pixel clock related (mvBlueFOX-lib) issue at 40 MHz pixel clock. - When storing string property values that did contain either '<' or '>' the resulting (mvPropHandling-lib) XML file was not well-formed. 30.09.2011 1.12.32 NEW FEATURES: - 'Find Feature' dialog allows logical OR of multiple search strings now. (wxPropView) - Usage hints, keyboard shortcuts and command line options can be found by pressing (wxPropView) 'F1' now. BUGS FIXED: - GevSCPx and GevSCDAx where accessed in reverse order. Because of that some devices (mvTLIClientGigE-lib) refused to open a streaming channel. - Devices that require 'TLParamsLocked' to be set for 'SingleFrame' acquisition mode (mvBlueCOUGAR-lib) can be operated in 'SingleFrame' mode now. - Potential crash when 'Continuous Recording' was active. (wxPropView) (Bug introduced in version 1.12.22) - 'The firmware of this device could not be verified' after updating an mvBlueCOUGAR-X (mvDeviceConfigure) to a FW-version larger or equal than 1.2.0. 28.09.2011 1.12.31 NEW FEATURES: - Properties 'SystemSettings/FeaturePollingEnable' and (mvBlueCOUGAR-lib) 'SystemSettings/FeaturePollingInterval_ms' added. BUGS FIXED: - Missing newly introduced '$MVIMPACT_ACQUIRE_DIR/common/System/Linux/version.inc' (all shipped Linux packages) added to TGZ archives. - Error messages about invalid access to certain HDR related feature upon init for (mvBlueFOX-lib) mvBlueFOX-202dG, mvBlueFOX-M202dG and mvBlueFOX-ML/IGC202dG devices. - Serial port communication open/close improved. (mvHYPERION2.sys, version 2.1.31.39) (mvHYPERION.sys, version 1.0.50.52) 21.09.2011 1.12.30 NEW FEATURES: - mvHYPERION-HD-SDI: Software supported version of interlaced handling added. (mvHYPERIONfg-lib) - Support for mvBlueFOX-ML/IGC202aG devices added. (mvBlueFOX-lib) 02.09.2011 1.12.29 CHANGED BEVAVIOUR: - If a device supports the 'BalanceWhiteAuto' feature, this feature is switched off in (mvBlueCOUGAR-lib) 'DeviceSpecific' interface layout for backward compatibility reasons. NEW FEATURES: - Second tool bar added as when working with small horizontal display resolutions not (wxPropView) not all the tools where visible. - 'Find Feature' dialog added(e.g. reachable via CTRL+F). (wxPropView) 31.08.2011 1.12.28 CHANGED BEHAVIOUR: - 'Line Profile' plot split into 'Horizontal Line Profile' and 'Vertical Line Profile'. (wxPropView) - Gain limits adjusted for CCD versions. mvBlueFOX-12x types: was -6.5 - 30.0, became (mvBlueFOX-lib) -6.48 - 29.7, mvBlueFOX-22x types: was -9.0 - 30.0, became -9.0 - 29.7. NEW FEATURES: - Initial version of GenICam related additional wizards for easier configuration of (wxPropView) LUTControl and FileAccessControl related features. BUGS FIXED: - Sometimes when writing to a property while internally the polling thread was updating (mvBlueCOUGAR-lib) features as well some changes where not forwarded to the device. 25.08.2011 1.12.27 NEW FEATURES: - More merge modules added to MSI based packages. (all shipped MSI based packages) BUGS FIXED: - 'FILTER_INSTALL_PARAMS' in the installers property table can be overwritten from the (mvBlueCOUGAR.msi) outside world now. Please note that overwriting this property will NOT work when (mvBlueCOUGAR-x64.msi) doing managed installation with elevated privileges as this is not supported by Windows Installer. - SEHException(COM-Context) on some newer i3, i5 and i7 processors when using some of (all shipped packages) the internal processing functions. 24.08.2011 1.12.26 CHANGED BEHAVIOUR: - The maximum number of request objects is 32767 now. Implicitly this was the case (all shipped packages) before, but now this is also reflected by all the properties that allow to influence this value. - 'VB6Sample' removed(deprecated). (all shipped MSI-based packages) - Class 'Root' removed. (mvIMPACT_acquire_GenICam.h) NEW FEATURES: - Support for mvBlueLYNX-X devices added. (mvTLIClientGigE-lib) (mvBlueCOUGAR-lib) - 'FooterCheckEnable' property added. (mvBlueFOX-lib) BUGS FIXED: - Directly starting live acquisition from the command line is working again. (wxPropView) (Bug introduced in version 1.12.11) - Under Linux when too much data was send to the display module the application could (wxPropView) lock up. - When closing a mvBlueCOUGAR-X in 'DeviceSpecific' interface layout with (mvBlueCOUGAR-lib) 'TriggerSource' set to 'Software' the next time the device was opened in 'DeviceSpecific' interface layout not all trigger modes seemed to be available (only 'Continuous and 'OnHighExpose'). 16.08.2011 1.12.25 UPDATES: - New FPGA file for mvBlueFOX-MLCxxx devices added. (mvBlueFOX-lib) NEW FEATURES: - 'device' command line parameter does accept '*' as a serial number wildcard now. (wxPropView) BUGS FIXED: - Acquisition mode selection did not work properly with every version of wxWidgets. (wxPropView) - Serial -> MAC Feature is working again. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.17) 11.08.2011 1.12.24 CHANGED BEHAVIOUR: - Device events reported before an event was registered at the device message port will (mvTLIClientGigE-lib) by silently discarded now. - Drivers not supporting the internal 'Update@v' callback for digital input will no (mvDeviceManager-lib) longer report error messages in the log file. (Related to change in 1.11.48) UPDATES: - GEV devices will register their user defined name(if supported and set) as the string (mvBlueCOUGAR-lib) representation of the property mvIMPACT::acquire::Device::deviceID now. NEW FEATURES: - I/O measurement features for mvBlueFOX-2xx and mvBlueFOX-MLCxxx devices added. See (mvBlueFOX-lib) e.g. the class mvIMPACT::acquire::DigitalIOMeasurementControl. BUGS FIXED: - 'OnChanged' callbacks fired as a result of a device event reported by the GenICam (mvTLIClientGigE-lib) GenTL producer could not read the 'new' value of a property but received the previous one. - 'MirrorMode' property is no longer used internally. (DirectShow_acquire.ax) 09.08.2011 1.12.23 NEW FEATURES: - 'ChannelSplit' can handle Bayer data now. (all shipped packages) - Files can be written into properties storing binary data and binary data from a property can be stored into a file when right clicking on a property in the property (wxPropView) grid. - Started to add 'real' pitch(thus a pitch that is NOT width times bytes per pixel) (all shipped packages) support. - Support for 'Padding X' and 'Padding Y' as specified in the GEV spec. added. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) BUGS FIXED: - Potential deadlock when a GenICam command with read access got executed in parallel (mvBlueCOUGAR-lib) with other threads accessing the GenApi runtime. - Features invalidated by changing others did not accept new values when these were (mvPropHandling-lib) equal to the value the last time this feature was actively read. (Bug introduced in version 1.12.17) - GEV Message channel is set up correctly again. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.3) 02.08.2011 1.12.22 NEW FEATURES: - Primary application switchover support added. (mvTLIClientGigE-lib) BUGS FIXED: - GenICam features which are write-only can be written to now. (mvBlueCOUGAR-lib) - When used with multiple displays to display multiple input channels in parallel (wxPropView) the update for displays receiving data absolutely in parallel could stop resulting in only a single display refreshing data. - Some ports of wxWidgets do not allow to have a window without a close button. When (wxPropView) using this button on the 'monitor image' wxPropView did crash. - When a callback is fired this is handled in a thread save way now. Certain features (wxPropView) could cause a deadlock when a callback was registered before as GUI elements were accessed outside the main thread. - Updating the firmware of a GEV device sometimes did return DMR_INTERNAL_ERROR even (mvDeviceConfigure) if the update was successful. 25.07.2011 1.12.21 DEPRECATED API CODE: - 'C': The functions 'DMR_EventWaitFor' and 'DMR_EventGetData' as well as the struct (all shipped packages) 'EventData'. 'C++': The classes 'EventSubSystem', 'EventWaitResults' and 'EventData'. Please refer to the documentation for replacements. CHANGED BEHAVIOUR: - 'showEvents' and 'se' command line options are no longer supported. (wxPropView) - Sample 'EventHandling' removed(deprecated). (all shipped packages) UPDATES: - 'GVCP_FORCEIP_ALLOW_BROADCAST' added to force IP command for GEV devices. This (mvTLIClientGigE-lib) will allow devices which move into a different subnet during execution of the command to send an acknowledge. - Improved way of reporting errors. Aborted buffers will no longer appear as capture (mvBlueFOX-lib) errors in the log file. 21.07.2011 1.12.20 CHANGED BEHAVIOUR: - 'OnChanged' callback functions signature introduced in version 1.12.18 has been (all shipped packages) changed. NEW FEATURES: - New mode added to 'ChannelSplit' filter: csmExtractSingle. Also the 'ChannelSplit' (all shipped packages) filter interface has been added to the C++ interface now. 14.07.2011 1.12.19 NEW FEATURES: - 'Temporal Noise Histogram' added. (wxPropView) UPDATES: - 'GVCP_DISCOVERY_ALLOW_BROADCAST' added to discovery command for GEV devices. This (mvTLIClientGigE-lib) will allow devices which reside in different subnets to answer discovery requests. - 'Noise Histogram' renamed to 'Spatial Noise Histogram'. (wxPropView) BUGS FIXED: - Crash when working with the 'ChannelSplit' filter in 'Vertical' direction and the (all shipped packages) input format for the filter was either 'ibpfYUV422_UYVY_10Packed' or 'ibpfYUV422_10Packed'. 13.07.2011 1.12.18 NEW FEATURES: - An application can register an 'OnChanged' callback on an arbitrary feature now. See (mvPropHandling-lib) new 'Callback' and 'Callback_C' samples for details or right click on a feature in (mvDeviceManager-lib) wxPropViews property grid and then monitor feature changes in the 'Output' window. (mvIMPACT_acquire.h) (wxPropView) - 'mvGevInterfaceMTU' added to nodemaps of 'System-module' and 'Interface-module'. (mvTLIClientGigE-lib) The interface MTU also internally serves as a boundary for packet size negotiation now which can help in case of a misbehaving NIC driver. BUGS FIXED: - mvBlueFOX-202b and mvBlueFOX-202d devices did use an incorrect minimal width and (mvBlueFOX-lib) height as well as an incorrect increment for the AOI/W and AOI/H parameters. - mvBlueFOX-MLC devices switched on the digital outputs for about 500us during init. (mvBlueFOX-lib) 07.07.2011 1.12.17 UPDATES: - Reduced network traffic. When one feature invalidates one or more other features (mvBlueCOUGAR-lib) these invalidated features will not be queried from the device unless an application re-reads them. - MAC addresses can be build from serial numbers for mvBlueLYNX-M7 and some OEM devices (mvTLIClientGigE-lib) now. BUGS FIXED: - The current state of the digital inputs can be read back again. (mvTITANfg-lib) (Bug introduced in version 1.11.48) (mvSIGMAfg-lib) (mvHYPERIONfg-lib) (mvBlueCOUGARLocal-lib) - Firmware updates for mvBlueCOUGAR-S devices are possible again. (mvDeviceConfigure) (Bug introduced in version 1.11.51) - Retrieving URL strings from a remote device did fail if the URL address was higher or (mvTLIClientGigE-lib) equal 0x80000000, which could be the case if the remote device does support a manifest table. - camera-info-thread startup behaviour improved. (mvHYPERIONfg-lib) 05.07.2011 1.12.16 NEW FEATURES: - 'FlashType' 'VSync' added for mvBlueFOX-MLC202d devices. (mvBlueFOX-lib) - Modifying the 'GevGVCPHeartbeatDisable' feature of a GEV device will also cause the (mvTLIClientGigE-lib) internal heartbeat handling to be updated now. 04.07.2011 1.12.15 BUGS FIXED: - mvHYPERION-HD-SDI, stopping internal camera-info-thread corrected. (mvHYPERIONfg-lib) - mvHYPERION-HD-SDI, connector capabilities corrected. (mvHYPERIONfg-lib) - Potential crash when starting the acquisition did fail and logging was enabled on (mvBlueCOUGAR-lib) 32-bit platforms. 30.06.2011 1.12.14 CHANGED BEHAVIOUR: - Internal sensor update timeout increased in order to address situations where a (mvBlueCOUGARLocal-lib) sensor update was delayed by other tasks. NEW FEATURES: - Custom FPGA files can be selected using the 'CustomFPGAFileSelector' property. (mvBlueFOX-lib) BUGS FIXED: - Starting the acquisition is working again in 'Generic' and 'GenICam' interface (mvBlueCOUGAR-lib) layout. (Bug introduced in version 1.12.11) - Closing multiple mvBlueFOX devices could take a very long time under Linux. (mvBlueFOX-lib) - Camera/TriggerControls/FrameStart/TriggerSource did contain string values 'GP-IN0' (mvBlueCOUGARLocal-lib) and 'GP-IN1' instead of 'Line2' and 'Line3'. 15.06.2011 1.12.13 NEW FEATURES: - x64 version of the kernel mode driver added. This will allow existing 32-bit (mvTITAN_mvGAMMA-x64.msi) applications to run on x64 bit versions of Windows. However this will still NOT allow true x64 applications to run with mvTITAN/mvGAMMA boards. - Generic interface header files added for 'GenICam' interface layout: (all shipped packages) mvIMPACT_acquire_GenICam.h and mvIMPACT_acquire_GenICam_FileStream.h. UPDATES: - New version of the CRT and OpenMP runtimes added. (all shipped MSI based packages) BUGS FIXED: - If the max. value was also the most frequent value, incorrect data was displayed in (wxPropView) the histogram plot. (Bug introduced in version 1.12.9) 08.06.2011 1.12.12 CHANGED BEHAVIOUR: - Acquisition mode 'SingleFrame' is no longer available for GEV devices that don't (wxPropView) support this mode. NEW FEATURES: - Firmware version 1.3.36.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) New features: - Device specific AutoExposure, AutoGain and AutoWhiteBalance with AutoHighlightAOI - mvAcquisitionMemoryMode: For recording and playback of images - DigitalGain and DigitalBlackLevel implemented - UserOutputValueAll implemented - TimerReset and CounterReset via Command and ResetSource - Mono12/Mono14 format implemented Changed behaviour: - GevSCBW unit changed (KByte/s -> KBps) - ChunkSelector Pixelformat -> PixelFormat - ChunkTimer -> ChunkTimerValue - ChunkCounter -> ChunkCounterValue - Default TimerTriggerSource = TimerEnd -> free-running timer. - BlackLevel: Unit is now percent of saturation. Bugs fixed: - Router capability disabled(could lead to network overloads) - Colors of YUV formats are correct now BUGS FIXED: - Continuous acquisition for mvHYPERION devices is working under wxPropView again. (mvHYPERIONfg-lib) (Bug introduced int version 1.12.11) - 'Capture -> Capture Settings -> Usage Mode' selection is stored and restored when (wxPropView) opening/closing the application. - Update of the internal setting table when working with multiple settings and displays (wxPropView) when loading a setting at runtime was missing. 06.06.2011 1.12.11 DEPRECATED API CODE: - The class mvIMPACT::acquire::SystemBlueCOUGAR has been declared deprecated (mvIMPACT_acquire.h) and will be removed in future versions. Use mvIMPACT::acquire::SystemSettings instead. NEW FEATURES: - 'mvIMPACT::acquire::FunctionInterface::acquisitionStart', (all shipped packages) 'mvIMPACT::acquire::FunctionInterface::acquisitionStop', 'mvIMPACT::acquire::Device::acquisitionStartStopBehaviour', 'DMR_AcquisitionStart' and 'DMR_AcquisitionStop'. - Refactored acquisition mode selection and added support for 'MultiFrame' (wxPropView) acquisition for devices supporting this mode. 01.06.2011 1.12.10 CHANGED BEHAVIOUR: - Increased maximum exposure to 8s for mvBlueFOX-x02b/d(with minimum pixel clock). (mvBlueFOX-lib) - Fixed read back of exposure time to real value. (mvBlueFOX-lib) - Correctly limit exposure time if internal limit reached. (mvBlueFOX-lib) UPDATES: - Merged with current code base(includes some minor fixes). (mvBlueCOUGARLocal-lib) 30.05.2011 1.12.9 CHANGED BEHAVIOUR: - Displayed minimum, maximum, deviation etc. of a histogram plot will only take into (wxPropView) account the current draw window now. The plot will be scaled to the maximum value of that selected draw window. UPDATES: - URL handling improved. (mvTLIClientGigE-lib) BUGS FIXED: - The current state of the digital inputs in 'DeviceSpecific' interface layout can be (mvBlueCOUGAR-lib) read back again. (Bug introduced in version 1.11.48) - mvHYPERION-SDI: Only supported capture pixel formats can be selected now. (mvHYPERIONfg-lib) - Mysterious 'dummy' device does no longer show up under Linux. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.5) - Does no longer crash at startup. (mvIPConfigure) (Bug introduced in version 1.12.5) 20.05.2011 1.12.8 CHANGED BEHAVIOUR: - Linescan mode optimization added to correction filter (dark current and flat field) (mvHYPERIONfg-lib) BUGS FIXED: - Makefile corrected for Linux build (mvHYPERIONfg-lib) 12.05.2011 1.12.7 BUGS FIXED: - Device specific AGC/AEC is available in 'DeviceSpecific' interface layout for (mvBlueCOUGAR-lib) mvBlueCOUGAR-X devices with firmware versions 1.2.9 and greater now. - Potential crashes when calling 'DSClose'. This e.g. happened when closing a device. (mvTLIClientGigE-lib) (Bug introduced in version 1.12.5) - Deadlock in case an invalid device handle was passed to 'DevGetPort', (mvTLIClientGigE-lib) 'DevGetNumDataStreams', 'DevGetDataStreamID'. 'DevOpenDataStream', 'DevGetInfo', 'TLIMV_DevSetParam', 'TLIMV_DevGetInterfaceParam' or 'TLIMV_DevSetInterfaceParam'. (Bug introduced in version 1.12.4) - Remote device events can be received after a device was disconnected and then (mvTLIClientGigE-lib) reconnected again. (Bug introduced in version 1.12.5) 10.05.2011 1.12.6 NEW FEATURES: - Support for mvBlueFOX-ML/IGC202dG, Rev >= 0.92 (mvBlueFOX-lib) - In-place version of Tap sort filter added. (all shipped packages) - New property added to system setting list to influence memory usage behaviour of (all shipped packages) image-processing filters. CHANGED BEHAVIOUR: - Serial port, polling period changed in serialwrite() (mvHYPERION2.sys, version 2.1.30.38) (mvHYPERION.sys, version 1.0.49.51) - Firmware error handling added, mvHYPERION devices should have at least firmware (mvHYPERIONfg-lib) version 57. Older firmware are not recommended. 03.05.2011 1.12.5 CHANGED BEHAVIOUR: - Sensor FIFO is reseted when 'imageRequestReset' is called now. (mvBlueFOX-lib) - GEV test packet validation enabled. (mvTLIClientGigE-lib) UPDATES: - Number of default debug writer tags increased from 8 to 16 for all USB and GEV (all shipped packages) devices. - Some gcc 4.5 related crashes fixed by moving around some code and changing the name (all shipped Linux packages) of some internal classes. BUGS FIXED: - Missed frames calculation correctly handles wrap-around conditions of the frame (mvBlueFOX-lib) counter now. - Settings without a hierarchy table can be restored correctly from the Windows (all shipped MSI based packages) Registry again. (Bug introduced in version 1.12.4) 28.04.2011 1.12.4 NEW FEATURES: - For GigE Vision compliant devices mvIPConfigure can be launched from the 'Set ID' (mvDeviceConfigure) dialog now. - Setting hierarchies can be stored and restored as part of a load/save setting (all shipped packages) operation now. XML based settings stored with the setting hierarchy included can only be restored using mvIMPACT Acquire packages with version 1.12.4 or greater. BUGS FIXED: - When an initialised GEV device was unplugged or stopped communicating with an (mvTLIClientGigE-lib) application all other devices could no longer stream data to this application properly. 19.04.2011 1.12.3 CHANGED BEHAVIOUR: - When attaching a user supplied buffer to a request the internal buffer previously (all shipped packages) attached to this request will be unlocked, which will result in memory being freed in most cases. When removing the user supplied buffer later the internal request memory will be re-allocated automatically. - Prepared the GenICam GenTL producer to support other transport layer technologies. (mvTLIClientGigE-lib) The reported transport layer type of the system module now e.g. will be 'Mixed'. This later might affect applications that assume only GEV devices devices to be reported by the library. Therefore an application should then check the TLTYPE value carefully. BUGS FIXED: - Writing binary data to a string property and then reading it back could result in (mvPropHandling) in incorrect data if the size of the original binary buffer was not a multiple of 4 and one of the last 3 bytes did contain a value larger than 127. - mvIMPACT::acquire::Request did always report either a single ChunkCounterValue or a (mvIMPACT_acquire.h) single ChunkTimerValue property no matter how many timers or counters have actually been part of the chunk data. 12.04.2011 1.12.2 UPDATES: - Internal migration to IPP 7.0.3. (all shipped packages) CHANGED BEHAVIOUR: - AbortAllRequests, exception handling improved. (mvHYPERION2.sys, version 2.1.29.37) NEW FEATURES: - Function 'OBJ_GetBinaryBufferMaxSize added to 'C'-interface and (all shipped packages) 'mvIMPACT::acquire::PropertyS::binaryDataBufferMaxSize' added to 'C++'-interface. BUGS FIXED: - Incorrect black level calibration offset for certain exposure times for mvBlueFOX-x05 (mvBlueFOX-lib) devices. - Potential bluescreens when re-requesting lost data packages. (mvGigECapture.sys, version 1.1.7.30) 05.04.2011 1.12.1 NEW FEATURES: - Support for mvBlueFOX-ML/IGC202d and mvBlueFOX-ML/IGC205 devices added. (mvBlueFOX-lib) - HDR control features added for mvBlueCOUGAR-Xx00w devices in device specific (mvIMPACT_acquire.h) interface layout. 25.03.2011 1.12.0 CHANGED BEHAVIOUR - Functions and classes that have been declared deprecated for some time now have (mvIMPACT_acquire.h) been removed from the C/C++ interface. This will not break existing binaries, but (mvDeviceManager.h) will force you to change your code during rebuilds when deprecated code was used by your application. A list of functions that have been removed and their replacement can be found in the device drivers manual under 'C/C++ developer -> Porting existing code'. - mvHYPERION-SDI: Auto-detect camera mode improved. (mvHYPERIONfg-lib) - Analysis plot colors better represent the actual color channels of the image buffer (wxPropView) now. NEW FEATURES: - x64 version of the kernel mode driver added. This will allow existing 32-bit (mvDELTA_mvSIGMA-x64.msi) applications to run on x64 bit versions of Windows. However this will still NOT allow true x64 applications to run with mvDELTA/mvSIGMA boards. - Initial version of the color twist filter published under image processing. (all shipped packages) - Configuration dialog now uses the same property grid control as wxPropView. (DirectShow_acquire.ax) - mvHYPERION-SDI: Additional mvHDCam info stuff added. (mvHYPERIONfg-lib) - Support for mvHDCam output modes Raw2K, YUV, RawTwoInOne, Raw12bit added. (mvHYPERIONfg-lib) - Error handling improved for 3G-SDI video input. (mvHYPERIONfg-lib) BUGS FIXED: - When a driver internally did modify a property that did specify the (wxPropView) 'cfShouldBeDisplayedAsList' flag the current editor in the property grid was deselected. - Displaying and storing frames belonging to a recorded sequence does work again. (wxPropView) (Bug introduced in version 1.11.49) - When working with hardware LUTs in interpolated mode with interpolation mode set to (all shipped packages) 'Linear' the final value of the calculated LUT was not always correct. - When the read-only property selected in the grid became writable (e.g. because the (wxPropView) live mode was stopped and this property can only be modified when the device doesn't stream data) the editor could only be reactivated if selecting a different property and then the current one again. - Previous driver versions did ignore value changes smaller than 0.01 for GenICam float (mvBlueCOUGAR-lib) properties. - Driver based controller for AEC and AGC did not work after a long period with (all shipped packages) almost no light. 16.03.2011 1.11.53 BUGS FIXED: - HRT-controller reset added when programming a new controller sequence. Only HRTC's (mvHYPERION2.sys, version 2.1.28.36) modifying digital output signals have been affected. (low level mvHYPERION2 driver, Linux) 15.03.2011 1.11.52 NEW FEATURES: - 'TestMode' 'vdtmEmptyMonoBuffer' added. (mvVirtualDevice-lib) - Initial version of 'SystemSettings/MemoryInit' features added. No interface (all shipped packages) published so far. Meant for debugging purposes only. - Final version of 'MotorFocus' features added and published via class (mvBlueFOX-lib) 'mvIMPACT::acquire::MotorFocusControl'. - Class mvIMPACT::acquire::CameraDescriptionSDI added (mvIMPACT_acquire.h) - The double linescan mode(BayerPacked) demosaic algorithms can deliver (mvHYPERIONfg-lib) ibpfRGBx888Planar directly now. This removes one internal conversion for certain setups. BUGS FIXED: - In 'Generic' and 'GenICam' interface layout when queuing the first buffer and calling (mvBlueCOUGAR-lib) 'TriggerSoftware' directly afterwards in rare cases the command was send to the device before the streaming has been started resulting in the trigger command being ignored. CHANGED BEHAVIOUR: - 'OBJ_Execute' or 'mvIMPACT::acquire::Method::call' do no longer accept callers who (mvPropHandling-lib) pass too many parameters. Now the amount of parameters must exactly match what is expected or an 'PROPHANDLING_WRONG_PARAM_COUNT' error will be returned and an appropriate exception might be generated. - Content descriptor of SDI camera descriptions changed from 'SDICamera' to 'SDI'. (mvHYPERIONfg-lib) Because of this change existing camera descriptions will no longer be detected until these files are adapted by changing the file name and the 'contentDescriptor' and 'name' attribute in the root 'Proplist' node of the file. - Visibility of propertylists in the videocapture dialogbox is now based on wxWidgets. (DirectShow_acquire) 09.03.2011 1.11.51 BUGS FIXED: - Vertical Scrollbar of wxPropView is working again. (mvDisplay-lib) (Bug introduced in version 1.11.50) NEW FEATURES: - Properties 'mvIMPACT::acquire::InfoBase::recommendedListsForUIs' added. (all shipped packages) - Bayer images can be treated as mono(single channel) images now by histogram, line (wxPropView) and intensity plots. - Initial version of 'MotorFocus' features added to driver. However these are still (mvBlueFOX-lib) subject to change thus so far are meant for evaluation purposes only. - Support for mvBlueFOX-MLC205 devices added. (mvBlueFOX-lib) CHANGED BEHAVIOUR: - Property grid view mode 'Multiple Settings View' became 'Standard View'. Old (wxPropView) 'Standard View' removed. - Some properties renamed: - 'CustomDescriptionFilename' became 'CustomDescriptionFileName' (mvBlueCOUGAR-lib) - 'PseudoFilenameProperty' became 'PseudoFileNameProperty' (mvVirtualDevice-lib) - 'Filename' became 'FileName' in all lists within 'LUTs'. (all shipped packages) 03.03.2011 1.11.50 NEW FEATURES: - Properties 'mvIMPACT::acquire::Request::imageWidthTotal' and (all shipped packages) 'mvIMPACT::acquire::Request::imageHeightTotal' added. BUGS FIXED: - If one or more features selected by another one did contain values which where out (mvBlueCOUGAR-lib) of bounds for the feature of the device to update, an update from a setting could be incomplete. - 'TLParamsLocked' feature is set correctly according to the current streaming state (mvBlueCOUGAR-lib) in 'Generic' and 'GenICam' interface layout again. (Bug introduced in version 1.11.48) - Chunk buffers that did not contain any data(just leader and trailer) will no longer (mvBlueCOUGAR-lib) be returned with result 'rrFrameIncomplete'. (mvTLIClientGigE-lib) - HW-SPI-Access improved to support the automatic camera parameter detection under (mvHYPERIONfg-lib) Linux as well. (low level mvHYPERION2 driver, Linux) - Installation of version 2.1.1 of the GenApi runtime is working correctly now. (mvBlueCOUGAR driver, Linux) (Bug introduced in version 1.11.42) - Internal data transfer improved. Now the corresponding routine called from the (mvHYPERIONfg-lib) FPGA-processor waits until all data has been transfered completely. 23.02.2011 1.11.49 NEW FEATURES: - Automatic camera parameter detection added for mvHYPERION-SDI devices. The driver (mvHYPERIONfg-lib) now tries to scan and detect the parameters of the connected SDI devices. If the camera description 'SDICameraAutoDetect' is used then these detected parameters will be used for image requests. - Support for mvHYPERION-CLb hardware revision 3.xx added. (mvHYPERIONfg-lib) (mvHYPERION2.sys, version 2.1.27.35) (low level mvHYPERION2 driver, Linux) CHANGED BEHAVIOUR: - Pending calls to 'imageRequestWaitFor' will return with 'DMR_WAIT_ABANDONED' (all shipped packages) now whenever 'imageRequestReset' is called from a different thread. - Optimized driver for very high frame rates. This will improve the overall max. frame (mvBlueFOX-lib) rate that can be achieved without losing frames but will consume more physical memory when increasing the request count for the driver instance of a specific device. 10.02.2011 1.11.48 CHANGED BEHAVIOUR: - All 'Update@v' functions to update the state of the digital inputs of a device have (all shipped packages) been removed. When reading the value of a digital input it will be updated automatically to reflect its current state. In wxPropView to re-read the state of a digital input right-click on the property and select 'Force Refresh' from the menu. NEW FEATURES: - The 32-bit version of the VisionPro adapter is correctly recognized on 64-bit (all shipped MSI-based packages) versions of Windows running a 64-bit mvIMPACT Acquire driver. - Ancillary data support added for Hyperion-SDI grabber. Now if connecting a (mvHYPERIONfg-lib) mvHDCam-SDI with anc_data support the grabber could read data like serial number or device ID independent from serial connection. - Error handling improved if onboard-processor could not start. (mvHYPERIONfg-lib) BUGS FIXED: - mvBlueCOUGAR-P/mvBlueLYNX-M7 devices can be used in 'DeviceSpecific' interface layout (mvBlueCOUGAR-lib) again. (Bug introduced in version 1.11.28) - When an 'onRead' callback was attached to a property storing more than a single value (mvPropHandling-lib) reading any other value than the one at index 0 did cause a crash. - Multiple file access to driver instance improved. Sometimes if working with serial (mvHYPERION2.sys, version 2.1.26.34) connection in one process and the capture stuff in a different process the system could stop if closing the driver access (closefile). - Start/stop trigger sometimes resulted in halve the frame rate if enabling UserAoi in (mvHYPERIONfg-lib) the camera settings. 25.01.2011 1.11.47 CHANGED BEHAVIOUR: - Start/stop trigger mode: Previous versions did delay incoming stop trigger signals (mvHYPERIONfg-lib) which resulted in a reduced overall trigger frequency. Now this delay has been removed. BUGS FIXED: - FPGA <-> processor communication improved. More than one task/process/thread can (mvHYPERION2.sys, version 2.1.25.33) access digital I/O related functions simultaneously now. - Previous version did allow to set negative camera AOI parameters. (mvHYPERIONfg-lib) 19.01.2011 1.11.46 NEW FEATURES: - Support for multiple displays and multiple capture settings added. (wxPropView) - BayerPacked format added to camera description. (mvHYPERIONfg-lib) - linescan start condition can be combined with FVAL. This mode is needed to avoid any (mvHYPERIONfg-lib) color mismatch for cameras which support Bayer packed mode. (mvHYPERION2.sys, version 2.1.24.32) UPDATES: - Devices that report register addresses that don't fit into the 32-bit specified (mvBlueCOUGAR-lib) by the GEV standard can be used now(without the features using invalid addresses). - Improved behaviour for devices not using the standard category names for chunk features if the device does at least support 'ChunkWidth'. - Integer and float properties which where not readable at the time of opening the (mvBlueCOUGAR-lib) device can be created now. - Categories that do not contain any accessible feature will no longer created. (mvBlueCOUGAR-lib) BUGS FIXED: - In 'DeviceSpecific' interface layout the first image was taken with the default (mvBlueCOUGAR-lib) exposure time instead of the selected one if the exposure mode was set to 'cemStandard' (Bug introduced in version 1.11.24) - In rare case assigning a value too large or too small to a floating point property (wxPropView) could cause the application to crash if the properties min/max value did have a lot of digits after the comma. - Crashes when working with GEV devices supporting chunk mode under .NET. Memory (mvIMPACT_acquire.h) corruptions where reported by the garbage collector in Request::Dispose. (Bug introduced in version 1.11.29) - Display can deal with images in ibpfMono12Packed_V2 that have an odd width now. (mvDisplay-lib) - Binning is working correctly now for mvBlueFOX-x02xx devices. (mvBlueFOX-lib) 07.01.2011 1.11.45 CHANGED BEHAVIOUR: - Renamed mvIMPACT::acquire::Request::getChunkCounter to (mvIMPACT_acquire.h) mvIMPACT::acquire::Request::getChunkCounterValue and mvIMPACT::acquire::Request::getChunkTimer to mvIMPACT::acquire::Request::getChunkTimerValue. BUGS FIXED: - Installation of version 2.1.1 of the GenApi runtime is working correctly now. (mvBlueCOUGAR.msi) (Bug introduced in version 1.11.42) (mvBlueCOUGAR-x64.msi) - Under certain conditions image requests could be lost. Then not every image request (mvBlueFOX-lib) actually did result in an image being captured and transmitted by the camera. - Automatic installation of the filter driver is working again. (mvBlueCOUGAR-x64.msi) (Bug introduced in version 1.10.86) 21.12.2010 1.11.44 CHANGED BEHAVIOUR: - EXPERIMENTAL: Some internal threads reserve smaller stack sizes now. (mvBlueCOUGAR-lib) (Windows only) (mvTLIClientGigE-lib) - In 'Generic' interface layout trying to load or save a setting will report (mvBlueCOUGAR-lib) DMR_FEATURE_NO_AVAILABLE now as load/save operations for settings are not supported anyway. NEW FEATURES: - 2 new samples added to Linux packages: 'CaptureToUserMemory_C' and (all shipped Linux packages) 'ContinuousCapture_C'. - Log files can be moved around in the file system and still be viewed with (all shipped packages) mvLogFileViewer.html without changing files.mvloglist afterwards. - Import of *.raw images with pixel formats 'ibpfBGR888Packed', (wxPropView) 'ibpfBGR101010Packed_V2', 'ibpfYUV444_UYVPacked', 'ibpfYUV444_UYV_10Packed', 'ibpfYUV444Packed' and 'ibpfYUV444_10Packed' improved. BUGS FIXED: - Import of *.raw images with Bayer data is working now. Storing RAW Bayer images did (wxPropView) create files with a ':' in the file name, which is an illegal character for file names. - Internal controller handling improved. This will improve the support for area scan (mvHYPERIONfg-lib) cameras in trigged applications. 16.12.2010 1.11.43 NEW FEATURES: - Extended line valid(LVAL) signal feature added. The user can extend the camera AOIs (mvHYPERION.sys, version 1.0.48.50) width only if the cameras horizontal pixels per line are not compatible with the (mvHYPERION2.sys, version 2.1.23.31) mvHYPERIONs alignment restrictions. (low level mvHYPERION and mvHYPERION2 driver, Linux) - VectorScope plot can deal with YUV422Packed formats now. (wxPropView) 10.12.2010 1.11.42 CHANGED BEHAVIOUR: - Property 'SystemSettings/Camera/AdvancedImageInfo' removed. Use (mvBlueFOX-lib) 'Camera/AdvancedOptions' with 'daoImageAverage' in the setting instead. NEW FEATURES: - New pixel formats introduced: 'ibpfBGR101010Packed_V2', 'ibpfYUV444_UYVPacked', (all shipped packages) 'ibpfYUV444_UYV_10Packed', 'ibpfYUV444Packed', 'ibpfYUV444_10Packed'. - Linux version can deal with ibpfBGR888Packed now. (wxPropView) - Rotation filter supports 'ibpfRGBx888Planar' now. (all shipped packages) - New property 'AdvancedOptions' added to 'Camera' list of each setting. (mvBlueFOX-lib) - 3G-SDI YUV422_10bit support added. (mvHYPERIONfg-lib) - 3G-SDI Rawmode support added, 10 or 12 bit. (mvHYPERIONfg-lib) - TriLevelSync added for synchronizing external devices. (mvHYPERIONfg-lib) - On-board flash memory can now be selected by the driver (user or default). (mvHYPERIONfg-lib) UPDATES: - Migration to version 2.1.1 of the GenApi runtime. (mvBlueCOUGAR installer) BUGS FIXED: - For formats 'ibpfRGB101010Packed' - 'ibpfRGB161616Packed' the channel split filter (all shipped packages) did crash in 'vertical' mode. - When a setting was stored while 'AcquisitionMode' was set to 'Continuous' and (mvBlueCOUGAR-lib) streaming was active the current state of 'TLParamsLocked' was stored as well, which in 'Generic' interface layout could result in certain streaming related properties being read-only after opening the device even if streaming was not active. - Internal conversions from ibpfMono8 to ibpfRGBx888Planar could cause crashes if the (all shipped packages) physical buffer size of the source buffer was larger than the width times the line pitch of this buffer. - For formats 'ibpfRGB101010Packed' - 'ibpfRGB161616Packed' a correct RGB value is (wxPropView) displayed in the right corner of the status bar now. - Images with a width that is not divisible by 4 are stored correctly to a file now. (wxPropView) (Windows only) - Properties that specify the 'cfAllowValueCombinations' that only had a 'None'(0) (wxPropView) entry in their translation dictionary did cause wxPropView to crash. These properties will be read-only in wxPropView now. - Sometimes the trigger controller didn't switch synchronously with the corresponding (mvHYPERIONfg-lib) request. 01.12.2010 1.11.41 NEW FEATURES: - Support for Bayer versions of ibpfMono12Packed_V2 added. (all shipped packages) BUGS FIXED: - Continuous calls to 'DMR_Init' and 'DMR_Close' did cause an error code -2100 (mvBlueFOX-lib) after roughly 500 iterations. (Linux only) - Restart trigger improved if waiting on all possible trigger events (acquisitionStart, (mvHYPERIONfg-lib) frameStart, frameStop). - In case of frameStart trigger event when aborting a capture sequence with (mvHYPERIONfg-lib) 'imageRequestReset' all following requests will return with timeout error. - DeviceVersion is now reported correctly. (mvHYPERIONfg-lib) 30.11.2010 1.11.40 CHANGED BEHAVIOUR: - All the 'Pseudo'-features have been moved into a sub-category 'PseudoFeatures' (mvVirtualDevice-lib) NEW FEATURES: - After resetting or re-connecting a device all GenICam related features will be (mvBlueCOUGAR-lib) invalidated now. BUGS FIXED: - Disconnecting or resetting the device while no requests where being processed (mvBlueCOUGAR-lib) resulted in the data streams not being closed properly. - mvBlueCOUGAR-S devices can be used for streaming in 'DeviceSpecific' interface again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.37) - Under Linux mvIPConfigure is working again. The application does no longer directly (mvIPConfigure) link to the mvTLIClientGigE-lib. 26.11.2010 1.11.39 NEW FEATURES: - HDR support added for mvBlueFOX-x02d devices added. (mvBlueFOX-lib) UPDATES: - Slightly improved read/write access to GigE Vision devices(no longer queries the CCP (mvTLIClientGigE-lib) register before the actual read/write access). BUGS FIXED: - When 'ImageDestination/PixelFormat' was different from 'idpfAuto' or 'idpfRaw' and (all shipped packages) the device itself did change the pixel format randomly(thus did not transfer what was requested) the format converter did perform a conversion based on incorrect assumptions. - In rare cases disconnecting a device while a continuous stream was running could (mvBlueCOUGAR-lib) result in crashes. - Working with external trigger: triggerstart/stop corrected. Some combinations of (mvHYPERIONfg-lib) previous driver versions and firmware > f57 this triggermode resulted in incorrect pixel data. This behaviour is now corrected and all combinations of trigger are supported again. 25.11.2010 1.11.38 CHANGED BEHAVIOUR: - Increased 'PoolSize' registry parameter from 256 MB to 640 MB for Cognex adapter. (all shipped MSI-based packages) This will fix certain timeout issues when running devices with high resolutions via the mvIMPACTAcquire_Cognex_Adapter-lib. Please note that this memory is NOT automatically consumed unless truly needed. - The data type of the property mvIMPACT::acquire::TriggerControl::triggerDelayAbs_us (mvHYPERIONfg-lib) has been changed from int to float in order to be compatible with other device (mvIMPACT_acquire.h) drivers. BUGS FIXED: - When an GenTL function was called without calling 'GCLibInit' and 'TLOpen' before (mvTLIClientGigE-lib) this did initialise the 'System' module by accident. - Calling 'DSFlushQueue' with 'ACQ_QUEUE_UNQUEUED_TO_INPUT' or 'ACQ_QUEUE_ALL_TO_INPUT' (mvTLIClientGigE-lib) or 'DSStopAcquisition' with 'ACQ_QUEUE_ALL_TO_INPUT' could result in buffers being returned without fresh data. - mvIMPACT Acquire drivers < 1.10.55 can be initialised again. (wxPropView) (Bug introduced in version 1.11.37) - Line profile in YUV422 modes did contain incorrect 'V' values for all even pixels (wxPropView) of a line. - Image request control mode 'trial' is working again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.35) - In device specific legacy trigger mode the selection of the corresponding digital (mvBlueCOUGAR-lib) input is working with mvBlueCOUGAR-S. (Bug introduced in version 1.11.37) - Request Info properties 'FrameNr' and 'CameraOutputUsed' now report valid data. The (mvHYPERION2.sys, version 2.1.22.30) 'FrameNr' property reports now a channel specific counter. This counter will be (mvHYPERIONfg-lib) incremented for every request handled by the FPGA-processor. - Working with external trigger events: Combinations of StartTrigger and DelayLines now (mvHYPERIONfg-lib) works correctly. Previous version did restart the trigger controller during each request and under certain conditions trigger events will had been missed. - Medium CameraLink modes RGB30 and RGB36 corrected. Not all ways of switching between (mvHYPERIONfg-lib) CameraLink modes Base and Medium where working correctly. 23.11.2010 1.11.37 DEPRECATED API CODE: - The interface layout 'Generic' has been declared deprecated. Please use 'GenICam' (all shipped packages for GigE Vision devices) instead, which offer a more flexible access to GenICam devices. CHANGED BEHAVIOUR: - The default interface layout became 'GenICam' if supported by the connected device. (wxPropView) NEW FEATURES: - Firmware version 1.2.9.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This fixes the following issues: - line debouncer is working now - mvBlueCOUGAR-X100wG/C devices did start up with the horizontal mirror enabled. - Fixed caching issues in some command registers(e.g. UserSetLoad and UserSetSave) - New GenICam description file for mvBlueCOUGAR-S devices added(version 3.0.0) (mvBlueCOUGAR installer) This might not be completely backward compatible but will introduce SFNC compliant names for categories and fixes some minor issues. UPDATES: - Now 15 instead of 5 different trigger modes can be handled by the device specific (mvBlueCOUGAR-lib) interface layout. BUGS FIXED: - Potential crash during firmware update via mvDeviceConfigure. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.35) - Devices that did offer more than 1 root category with names similar to a standard (mvBlueCOUGAR-lib) category(e.g. DeviceControl and MyDeviceControl) in the GenICam XML file could not be initialised. - In device specific legacy trigger mode the selection of the corresponding digital (mvBlueCOUGAR-lib) input is working with mvBlueCOUGAR-X firmware versions 1.2.x or greater now. - Property 'TriggerSource' did not become invisible when switching to (mvBlueCOUGAR-lib) 'TriggerInterface' 'Advanced'. - Deadlock when an mvBlueFOX is disconnected during a running acquisition when the (mvBlueFOX-lib) 'ImageRequestTimeout_ms' property is set to 0. 08.11.2010 1.11.36 NEW FEATURES: - Experimental version of a low-light exposure mode for mvBlueFOX-x02d devices added. (mvBlueFOX-lib) (subject to change, use with care) BUGS FIXED: - In AGC mode the default upper gain limit is the maximum gain allow again and not 0. (mvBlueFOX-lib) (Bug introduced in version 1.11.13) (mvBlueCOUGAR-lib) - Connected devices are displayed again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.20) (mvTLIClientGigE-lib) (mvGigEConfigure) - The update of visibilities of properties in the 'TransportLayerControl' list or the (mvBlueCOUGAR-lib) 'FileAccessControl' list did not work correctly in 'DeviceSpecific' interface layout and 'Generic' interface layout. - In 'DeviceSpecific' interface layout the access mode of 'mvGevSCBWControl' and (mvBlueCOUGAR-lib) 'mvGevSCBW' was not updated correctly with respect to the current state of 'TLParamsLocked'. - If a device is accessible via more than one interface, it is displayed on every (mvBlueCOUGAR-lib) matching adapter now(before it was only listed at the first one the device has been (mvGigEConfigure) detected on. 05.11.2010 1.11.35 NEW FEATURES: - Added support for 'BUFFER_INFO_IMAGEPRESENT', 'BUFFER_INFO_IMAGEOFFSET', (mvTLIClientGigE-lib) 'BUFFER_INFO_DELIVERED_IMAGEHEIGHT', 'BUFFER_INFO_DELIVERED_CHUNKPAYLOADSIZE' and 'BUFFER_INFO_CHUNKLAYOUTID' to the 'DSGetBufferInfo' function. - Added support for mvBlueFOX-MLC202bG and mvBlueFOX-MLC202bC devices. (mvBlueFOX-lib) UPDATES: - Further improved detection of lost device access. When the connection to a device is (mvBlueCOUGAR-lib) lost while streaming or after streaming has been on and is then reconnected the device can either continue streaming or will report an error status during connection problems. BUGS FIXED: - Calling DSFlushQueue with 'ACQ_QUEUE_ALL_TO_INPUT' could result in buffers being (mvTLIClientGigE-lib) placed in the input buffer pool more than once, which could result in deadlocks during cleanup. - Calling 'DSStopAcquisition' with 'ACQ_STOP_FLAG_KILL' and an active filter driver (mvTLIClientGigE-lib) could result in a deadlock. 04.11.2010 1.11.34 NEW FEATURES: - Image request control mode 'trial' implemented. (mvV4L-lib) BUGS FIXED: - Calling 'DSGetBufferInfo' with 'BUFFER_INFO_SIZE_FILLED' returns the correct value (mvTLIClientGigE-lib) in chunk mode now. - Capture errors from CMOS versions of the mvBlueFOX-1xx and mvBlueFOX-M1xx when (mvBlueFOX-lib) switching digital I/Os during image transfer. 03.11.2010 1.11.33 NEW FEATURES: - Capture into a user supplied buffer is working now. (mvV4L-lib) BUGS FIXED: - 'TLIMV_IFSetInterfaceParam' will be exported as all the other function under 32 (mvTLIClientGigE-lib) Windows now. This will fix an error message being reported under 32-bit versions of Windows when starting mvIPConfigure. 02.11.2010 1.11.32 NEW FEATURES: - mvBlueFOX-MLC FPGA Version 0x1e: Supports I2C on IO connector (mvBlueFOX-lib) - Firmware version 1.2.1.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This firmware introduces massive changes in feature names and a lot of new features like - Chunkmode - Extended Counter/Timer functionality - New acquisition and trigger modes However this firmware version is NOT fully backward compatible. If in doubt please contact MATRIX VISION. Because of these changes it can also not be guaranteed that older device driver will run in 'DeviceSpecific' interface layout when operated with devices using a firmware version greater than 1.2.x thus updating the driver on these systems is also highly recommended. - Source code for mvIPConfigure added to MSI based installer (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) 28.10.2010 1.11.31 CHANGED BEHAVIOUR: - After a PnP arrival event the digital outputs are restored to their previous state. (mvBlueFOX-lib) NEW FEATURES: - Calculation of missed frames based on frame counter in Statistics/LostImagesCount. (mvBlueFOX-lib) Please note that e.g. when doing single snaps and the sensor runs in autotrigger mode this will currently result in the lost image counter to increase so don't use this parameter as a proof that frames have actually been missed. This depends on the point of view and the application. - Support for ibpfMono10 and ibpfMono16 added. (mvV4L-lib) BUGS FIXED: - In 'DeviceSpecific' interface layout certain advanced trigger configurations could (mvBlueCOUGAR-lib) result in inconsistent device updates. - In 'DeviceSpecific' interface layout modifying the HW-LUT did not always update the (mvBlueCOUGAR-lib) camera HW. - In 'GenICam' interface layout Loading settings did not always update all features. (mvBlueCOUGAR-lib) 25.10.2010 1.11.30 UPDATES: - Internal migration to IPP 6.1.6. (all shipped packages) NEW FEATURES: - Support for extended chunk format added. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) BUGS FIXED: - Devices that do not support chunk mode can be opened again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.28) - Certain Linux distribution could cause crashes during clean up work. (mvPropHandling-lib) (Bug introduced in version 1.11.16) 19.10.2010 1.11.29 CHANGED BEHAVIOUR: - Packed Bayer conversion mode changed, now this mode packs the pixels and (all shipped packages) interpolates every second one. BUGS FIXED: - User AOI works with TabXGeometry 1X8 now. (mvHYPERIONfg-lib) (mvTITANfg-lib) - Firmware update via mvDeviceConfigure does terminate correctly again for mvBlueCOUGAR (mvBlueCOUGAR-lib) and mvBlueLYNX-M7 devices again. (Bug introduced in version 1.11.20) 14.10.2010 1.11.28 NEW FEATURES: - 12 bit acquisition mode added to mvHYPERION-HD-SDI. (mvHYPERIONfg-lib) - Firmware version 49 for mvBlueFOX devices added. This will add motor focus control (mvBlueFOX-lib) related features. UPDATES: - Enhanced chunk processing added. All chunk features will be part of the request info (mvBlueCOUGAR-lib) now and will reside in a sublist 'Info/ChunkData' of each request object. BUGS FIXED: - The 64-bit Linux build of the GenICam GenTL producer did use an incorrect structure (mvTLIClientGigE-lib) alignment resulting in some registers returning an incorrect value when accessing them via a GenApi nodemap. - Fixed initializing of PulseStartConfiguration. Previous versions did program the (mvHYPERIONfg-lib) rotary decoder interface but not the default behaviour(trigger input signal). 08.10.2010 1.11.27 NEW FEATURES: - Additional trigger delay added. Now it is possible to set also a trigger delay in (mvHYPERIONfg-lib) lines. The property delayAbs_usec is not affected from this new property. For working with this new delay feature a mvHYPERION-CLm/CLf firmware upgrade to version 61 is required. UPDATES: - Improved detection of lost device access. If a device is no longer responding the (mvTLIClientGigE-lib) 'State' property will be set to 'Absent'. When a device is responding again all (mvBlueCOUGAR-lib) communication channels will be re-created thus the device can be used again without the need to close and re-open it. - Request error handling improved, now error strings will be logged instead of error (mvHYPERIONfg-lib) codes. - Further improved enhanced device discovery for misconfigured devices. A new detection (mvTLIClientGigE-lib) mode has been added to mvIPConfigure. Switching it on and off enables and disables (mvIPConfigure) the usage of limited broadcasts for the device discovery. If a device is not visible during 'normal' device discovery switching on limited broadcasts might help. 07.10.2010 1.11.26 UPDATES: - Uncompressed versions of all the GenICam XML files processed will be written to (mvBlueCOUGAR-lib) a default directory automatically. - Channel link reset improved if working with full CameraLink cameras. (mvHYPERION2.sys, version 2.1.21.29) BUGS FIXED: - Potential memory corruption when changing from 'normal' operation to 'chunk' mode (mvBlueCOUGAR-lib) without changing the image resolution and then capturing data into a driver allocated buffer that previously contained 'normal' image data. - In interface layout 'dilGeneric' and 'dilGenICam' the 'ChunkModeActive' feature is (mvBlueCOUGAR-lib) no longer switched off automatically, when opening a device that supports the chunk mode. 06.10.2010 1.11.25 NEW FEATURES: - 'AcquisitionStart' trigger added. Now it is possible to control acquisition start (mvHYPERIONfg-lib) independent from the 'FrameStart' trigger. - Trigger counter read out added for 'FrameStart' and 'AcquisitionStart' trigger. (mvHYPERIONfg-lib) (mvHYPERION2.sys, version 2.1.20.28) CHANGED BEHAVIOUR: - Previous trigger overlap mode(restart trigger mode) must be defined until now with (mvHYPERIONfg-lib) 'FrameStart' and 'FrameStop' trigger. This change is not compatible with older versions. Now both trigger lists must hold the same trigger signal definitions to enable this restart mode. UPDATES: - Improved device discovery introduced in version 1.11.23 does no longer take more (mvTLIClientGigE-lib) time. It's even faster than all previous versions now. (mvBlueCOUGAR-lib) 30.09.2010 1.11.24 NEW FEATURES: - Rotary encoder interface added to the pulsestartconfiguration list. (mvHYPERIONfg-lib) - Additional Bayer conversion algorithms added to support enhanced raw modes. This (all shipped packages) special line scan acquisition modes are only available for certain line scan cameras. BUGS FIXED: - The x64 version of the DirectShow interface could connect to devices when running (DirectShow_acquire.ax) the capture application with elevated access rights only on some 64-bit versions of Windows. - wxPropView can be compiled with wxWidgets version smaller than 2.7.1 again. (wxPropView) - Potential crashes at start-up when wxPropView has been compiled with wxWidgets 2.6.x (wxPropView) on Debian. - Small memory leak when constantly opening an closing a device. (mvBlueCOUGAR-lib) 24.09.2010 1.11.23 CHANGED BEHAVIOUR: - Discovery of misconfigured GEV devices improved. Now devices e.g. using a persistent (mvTLIClientGigE-lib) IP address connected to an adapter that resides in a different net can be discovered (mvBlueCOUGAR-lib) as well. However this increases the device enumeration time per adapter. - Increased 'PoolSize' registry parameter from 64 MB to 256 MB for Cognex adapter. (all shipped MSI-based packages) This will fix certain timeout issues when running devices with high resolutions via the mvIMPACTAcquire_Cognex_Adapter-lib. Please note that this memory is NOT automatically consumed unless truly needed. 17.09.2010 1.11.22 BUGS_FIXED: - Changes from version 1.11.6 improved. Now internal multiplexer data is only (low level mvHYPERION driver, Linux) updated if it has changed. This load behaviour was changed in version 1.11.6. (mvHYPERION.sys, version 1.0.47.49) 10.09.2010 1.11.21 NEW FEATURES: - Property mvIMPACT::acquire::Device::bayerConversionMode published. (mvIMPACT_acquire.h) This will allow full access to the new Bayer conversion mode added in version 1.11.9. UPDATES: - Amount of internal threads needed to operate a mvBlueCOUGAR-S device reduced. (mvTLIClientGigE-lib) (mvBlueCOUGAR-lib) BUGS FIXED: - Device interface IP address is displayed correctly again. (mvIPConfigure) (Bug introduced in version 1.11.20) 03.09.2010 1.11.20 CHANGED BEHAVIOUR: - All GenTL MATRIX VISION specific features have been renamed to start with a (mvTLIClientGigE-lib) leading 'mv' now. - 'TNetworkProtocol' is no longer part of the interface as it has not been used anyway. (mvDriverBaseEnums.h) - Power over CameraLink is now be enabled during driver start. (mvHYPERION.sys, version 1.0.46.48) NEW FEATURES: - New pixel format introduced: ibpfBGR888Packed. (all shipped packages) - New binning modes for mvBlueFOX-x05 devices added. (mvBlueFOX-lib) - New interface layout added: 'dilGenICam'. (mvBlueCOUGAR-lib) - Saving an interface layout using selectors is possible in 'dilGenICam' now. (mvBlueCOUGAR-lib) - Functions 'OBJ_GetDisplayName', 'OBJ_GetSelectedFeatures' and (all shipped packages) 'OBJ_GetSelectingFeatures'added to 'C'-interface and 'mvIMPACT::acquire::Component::displayName', 'mvIMPACT::acquire::Component::selectedFeatureCount', 'mvIMPACT::acquire::Component::selectingFeatureCount', 'mvIMPACT::acquire::Component::selectedFeatures', 'mvIMPACT::acquire::Component::selectingFeatures', 'mvIMPACT::acquire::Component::selectedFeature' and 'mvIMPACT::acquire::Component::selectingFeature' added to 'C++'-interface. wxPropView will now allow to use either the 'real' name of the component or the display name (if defined) to display a feature in the property grid. Also 'selector <-> selectee' relationships can be displayed now. - Some internal changes. This version is now a fully compliant GenICam GenTL consumer (mvBlueCOUGAR-lib) according the GenICam GenTL spec. version 1.2. - Firmware version 1.1.43.1 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) BUGS FIXED: - Selecting 'Assign temp. IP' from the context menu of the device list is working (mvIPConfigure) again. (Bug introduced in version 1.11.17) - In rare cases certain nodes in a devices XML file could result in (mvBlueCOUGAR-lib) features not being updated correctly or even in enum features being assigned a different value for no reason when the TLParamsLocked node was accessed during start and stop of streaming. - If set request timeout to 0 ms and working with a frametrigger then sometimes the (mvHYPERIONfg-lib) driver could not be closed. (mvHYPERION2.sys, version 2.1.19.27) 29.07.2010 1.11.19 NEW FEATURES: - Buffer nodemap and port access related functions for buffer module implemented. (mvTLIClientGigE-lib) - Firmware version 1.1.40.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This adds support for mvBlueCOUGAR-X124 devices, fixes various minor bugs regarding network related topics and allows the use of mvBlueCOUGAR-X devices under National Instruments LabVIEW with the Vision Acquisition Software (VAS). BUGS FIXED: - Calling DSFlushQueue did not always clear all internal buffer flags e.g. leaving some (mvTLIClientGigE-lib) buffers marked as 'queued' afterwards. - x64 and ppc_6xx Linux builds are working again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.17) - mvBlueCOUGAR-X devices with an old firmware not supporting HW-LUT features are (mvBlueCOUGAR-lib) running at full speed in 'DeviceSpecific' interface mode again. (Bug introduced in version 1.11.13) - 'Flat field filter' is working correctly again on multi-core systems. (all shipped packages) (Bug introduced in version 1.11.6 with the introduction of OpenMP) 27.07.2010 1.11.18 DEPRECATED API CODE: - mvIMPACT::acquire::ImageProcessing::mirrorMode has been declared deprecated and will (mvIMPACT_acquire.h) be removed in future versions. See 'C++ developers -> Porting existing code' in the device manual for replacements. UPDATES: - Timing improved for mvBlueFOX-2x devices. (FPGA version) NEW FEATURES: - Driver information can be listed via F12 now. (wxPropView) - RAW image files containing one of the supported mvIMPACT Acquire pixel formats can (wxPropView) be imported now. - The mirror filter can be applied to individual channels of the image now. Each (all shipped packages) channel can have a different mirror setting. See class mvIMPACT::acquire::ImageProcessing for details. - Improved new logging mechanism. (all shipped packages) - 'ChannelSplit' filter added to image processing chain. This filter can be used to (all shipped packages) convert multi-channel images into a mono format of the corresponding bit depth with all channels of the image re-arranged as planes. The interface of this filter is under development still and might change in future releases. - mvBlueCOUGAR-X firmware is part of the Linux driver package as well now. (all shipped Linux builds of the mvBlueCOUGAR driver package) - Decoder reset added for mvHYPERION-SDI during device open. (mvHYPERION2.sys, version 2.1.18.26) - Remaining SFNC features added to Device, Interface and System nodemaps. - Support for 'ACQ_STOP_FLAG_KILL' in DSStopAcquisition added. BUGS FIXED: - In planar or packed YUV test mode images with a height that was not a multiple of 4 (mvVirtualDevice-lib) could result in the creation of incorrect test data. - Synchronisation of medium channels improved. (low level mvHYPERION driver, Linux) - MDL_PAGES_LOCKED check added before calling MdlUnlockPages. (mvHYPERION2.sys, version 2.1.18.26) - OnCancelReadWrite improved. (mvHYPERION2.sys, version 2.1.18.26) - Power over CameraLink will be switched on/off correctly for different system power (mvHYPERION2.sys, version 2.1.18.26) states. 14.07.2010 1.11.17 CHANGED BEHAVIOUR: - The stream channel selector is only available when the device offers at least one (mvTLIClientGigE-lib) stream now. - Some return values changed from 'GC_ERR_ERROR' to 'GC_ERR_IO' where appropriate. (mvTLIClientGigE-lib) - 'PORT_INFO_MODEL' returns a unique name per module now. (mvTLIClientGigE-lib) - Checking for sufficient disc space will be done AFTER selecting the components to be (all shipped MSI based packages) installed. - 'LastResult' property of the code generation section became read-only. (mvBlueCOUGAR-lib) NEW FEATURES: - mvDELTA, mvSIGMA, mvTITAN and mvGAMMA devices will return an increasing frame number (mvSIGMAfg-lib) now. (mvTITANfg-lib) - Support for error events added. (mvTLIClientGigE-lib) - mvBlueFOX devices will work on a NEC-USB 3.0 xHCI controller now. (mvBlueFOX-lib) - Firmware version 1.1.30.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This version includes various minor bug fixes, adds new trigger sources and an initial version of a programmable AND/OR matrix as well as a possibility to reset the internal timestamp via a digital input which will allow to sync. several cameras with an external signal. - New file format for log output added. Files with the *.mvlog extension can be viewed (all shipped packages) using mvLogFileViewer.html(There is a shortcut in the programs menu under Windows) now. UPDATES: - Chapters about installation and logging in manuals. (all shipped packages) BUGS FIXED: - Under XP and Windows 2000 drivers could only be installed while the system time (mvBlueFOX.msi) during installation was within the time span KMCS certificate used to sign the kernel (mvBlueFOX-x64.msi) drivers was valid. (mvHYPERION.msi) (mvHYPERION-x64.msi) (mvTITAN_mvGAMMA.msi) (mvDELTA_mvSIGMA.msi) - The grid property currently selected did not become invisible in the tree control (wxPropView) even if it visibility did change (e.g. because of a change in the user experience control box). - Multiple load/unload operations on the module with some interface function calls in (mvTLIClientGigE-lib) between could result in crashes. - When a device with no streaming channels was detected during a call to (mvTLIClientGigE-lib) 'IFUpdateDeviceList' an internal exception was raised and the enumeration of the devices did stop thus not every device was detected. - The module names of the 'Device' Module and the remote device have been interchanged. (mvTLIClientGigE-lib) - The schema version tag of the remote device URL contains a sub minor number now as required by the GenTL spec 1.2. - 'DEVICE_INFO_ACCESS_STATUS' always returns the correct value now. (mvTLIClientGigE-lib) - 'DSFlushQueue' with 'ACQ_QUEUE_ALL_DISCARD' behaves as defined in the GenTL spec. (mvTLIClientGigE-lib) now. - 'DSGetInfo' with STREAM_INFO_NUM_DELIVERED, STREAM_INFO_NUM_UNDERRUN, (mvTLIClientGigE-lib) STREAM_INFO_NUM_STARTED, STREAM_INFO_NUM_ANNOUNCED, STREAM_INFO_NUM_QUEUED, STREAM_INFO_NUM_AWAIT_DELIVERY or STREAM_INFO_PAYLOAD_SIZE did return incorrect data type information. - The visibility of Bayer conversion related properties will be updated depending on (all shipped packages) current image format again. (Bug introduced in version 1.11.6) - various samples as well as wxPropView can be compiled using gcc 4.0 or greater again (all shipped packages) (Bug introduced in version 1.11.6) - Potential crash when closing the log-configuration dialog for a certain logger. (mvDeviceConfigure) - The result of the firmware update is displayed correctly again when updating the (mvDeviceConfigure) firmware of an mvBlueCOUGAR device. (Bug introduced in version 1.11.12) 05.07.2010 1.11.16 DEPRECATED API CODE: - mvIMPACT::acquire::OutputSignalGeneratorBlueDevice::canInvertExposeActiveSignal, (mvIMPACT_acquire.h) mvIMPACT::acquire::OutputSignalGeneratorBlueDevice::isExposeActive, mvIMPACT::acquire::OutputSignalGeneratorBlueDevice::isExposeActiveSignalInverted and mvIMPACT::acquire::OutputSignalGeneratorBlueDevice::makeExposeActive have been declared deprecated and will be removed in future versions. See 'C++ developers -> Porting existing code' in the device manual for replacements. CHANGED BEHAVIOUR: - Some status information properties moved from statistics list to info list. (mvHYPERIONfg-lib) NEW FEATURES: - Firmware version 47 for mvBlueFOX devices added. This will add improved detection (mvBlueFOX-lib) for mvBlueFOX-MLC devices with an empty EEPROM. - mvHYPERION2 kernel module control parameter added to handle special load behaviour. (low level mvHYPERION2 driver, Linux) Current module version supports handling of PoCL with this control parameter. - mvIMPACT::acquire::TriggerControl::triggerDelayAbs_us support for mvBlueCOUGAR (mvIMPACT_acquire.h) devices added. - SDI camera description added for mvHYPERION-SDI boards. This camera description also (mvHYPERIONfg-lib) supports enhanced YUV422_10Packed destination formats. - Additional status info properties added for mvHYPERION-SDI boards. (mvHYPERIONfg-lib) - 'Force Refresh' option added to the context menu of the property grid. If a property (wxPropView) internally defines some method to update its value(e.g. a counter value) calling this function will assign the current value to the property. - Intensity plot added. (wxPropView) UPDATES: - Linux version of mvBlueFOX driver makes use of libusb 1.0.8 now. (mvBlueFOX-lib) - USB transfer compliant with Linux kernel versions 2.6.33 and higher now. (mvBlueFOX-lib) - Updated mvSDK driver package. Changes in mvsigma.sys. IRP_MJ_CLEANUP dispatch (mvSIGMA, version 4.1.13.50) function added. - Migration to version 1.2 of the GenICam GenTL spec. (mvTLIClientGigE-lib) BUGS FIXED: - AEC/AGC with active AutoControlMode 'Standard' is working again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.13) - Translation lookaside buffer(P55 compatible) bugfix added, mvHYPERION-CLm did (low level mvHYPERION2 driver, Linux) generate 32-bit address headers if detecting a 32-bit physical DMA address (highpart = 0). - When the property selected in the grid became read-only (e.g. because the live mode (wxPropView) was started and this property can only be modified when the device doesn't stream data) the editor did disappear and could only be reactivated if selecting a different property and then the current one again. - Timeout handling corrected. Next request after a timeout condition was also reported (mvHYPERIONfg-lib) with timeout error(mvHYPERION-CLm/CLf only). - Average pixel value in Histogram plots in raw Bayer modes was 4 times to small. (wxPropView) 15.06.2010 1.11.15 NEW FEATURES: - Firmware version 46 for mvBlueFOX devices added. This will add enhanced support (mvBlueFOX-lib) for mvBlueFOX-MLC devices. BUGS FIXED: - Translation lookaside buffer(P55 compatible) bugfix added, mvHYPERION-CLm did (mvHYPERION2.sys, version 2.1.17.25) generate 32-bit address headers if detecting a 32-bit physical DMA address (highpart = 0). 11.06.2010 1.11.14 NEW FEATURES: - Firmware version 1.1.19.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) Bugs fixed: - Sometimes the mvBlueCOUGAR-X failed to boot. (Bug introduced in firmware version 1.1.18.0) 10.06.2010 1.11.13 CHANGED BEHAVIOUR: - Property mvIMPACT::acquire::Device::autoLoadSettingsOrder renamed to (mvIMPACT_acquire.h) mvIMPACT::acquire::Device::autoLoadSettingOrder. This might force you to change your code upon rebuilds but will not affect existing binaries. NEW FEATURES: - Property 'ControllerDelay_Images' is available for the device specific AGC/AEC (mvBlueCOUGAR-lib) interface for mvBlueCOUGAR-Xx00w devices now. This requires at least firmware version 1.1.15.0. - 'Inverter' property is available for digital outputs in the device specific interface (mvBlueCOUGAR-lib) for mvBlueCOUGAR-X devices now. - 10 -> 10 bit HW LUT for colour and 12 -> 10 bit HW LUT for mono versions of the (mvBlueCOUGAR-lib) mvBlueCOUGAR-X added. This will require firmware version than 1.1.18.0. or higher. - mvBlueCOUGAR-Xx00w devices will allow a negative value for the lower gain limit in (mvBlueCOUGAR-lib) active AGC mode. - Firmware version 1.1.18.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This version includes various minor bug fixes and adds support for HW-LUTs. Bugs fixed: - Trigger overlapped with small exposure time. - mvBlueCOUGAR-X122: Darker images with lower trigger frequency. - FFC did not work before first AcquisitionStart. Features added: - HW-LUT: 10To10 for colour models, 12To10 for mono models. - mvBlueCOUGAR-Xx00w Test image. - Temperature limit hysteresis added. BUGS FIXED: - Potential crash when calling the 'UpdateDeviceList' function when the driver could (mvBlueCOUGAR-lib) not find a valid producer. - When working with hardware LUTs in interpolated mode the final value of the (all shipped packages) calculated LUT was not always correct. - When calling the 'restoreDefault' method for the 'DirectValues' property of a LUT (all shipped packages) the default value count was defaulted to 256 even when working with larger LUTs. - When calling 'OBJ_GetFDictEntries', 'OBJ_GetIDictEntries' or 'OBJ_GetI64DictEntries' (mvDeviceManager-lib) with 'pTranslationString' set to 0 'PROPHANDLING_INPUT_BUFFER_TOO_SMALL' was returned if 'translationStringBufSize' was smaller than the internal buffers length. 31.05.2010 1.11.12 NEW FEATURES: - Firmware version 1.1.15.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) This version includes various minor bug fixes and adds support for HDR and device specific AGC/AEC for mvBlueCOUGAR-Xx00w devices. Furthermore it introduces support for counters and timer, single and multi frame acquisition, overlapped trigger for CCD types, LineInverter and an initial version of FFC(Flat field correction). - Improved error reporting when a load/save setting operation did fail under Windows (wxPropView) NT 6.0 and higher(Vista, 7, ...) because of missing user rights. - 'ExposureAndAcquisitionActive' mode added to DigitalOutput modes for mvBlueCOUGAR-X (mvBlueCOUGAR-lib) devices (This requires a firmware update.). BUGS FIXED: - Some small full screen mode related issues fixed: Blinking cursors from the active (wxPropView) editor in the property grid is no longer visible in full screen mode, once returned (mvDisplay-lib) from full screen mode the application does no longer stay on top of all other windows and potential crashes when closing wxPropView while a resource consuming acquisition was running. - Potential thread leak when constantly opening and closing a device. (all shipped packages) (Bug introduced in version 1.11.6 with the introduction of OpenMP) - Lots of missing calls to 'CloseHandle' added to sample applications. (all shipped MSI based packages) (Windows only) - ImageDestination -> PixelFormat = ibpfRGB888Packed did result in the 'R' and 'B' (mvHYPERIONfg-lib) being flipped when capturing from an RGB video source. - Memory read access handling improved. Sometimes if working with large image buffers (mvHyperion.sys, version 1.0.45.47) read access to transfer properties was not possible. (mvHyperion2.sys, version 2.1.16.24) 26.05.2010 1.11.11 CHANGED BEHAVIOUR: - mvBlueFOX-x00w devices will now off a min. exposure time of 6 us with a step width of (mvBlueFOX-lib) 1 us. NEW FEATURES: - The image correction filters (dark current and flat field) can now handle camera AOI (all shipped packages) settings. The camera AOI must fit into the correction data AOI or can have the same size. - New sample added: 'SingleCaptureMasterSlave'. (all shipped MSI based packages) - Property 'BayerMosaicParity' added and published in user interface. (mvVirtualDevice-lib) - Device specific AGC/AEC modes and HDR control features for mvBlueCOUGAR-Xx00w devices (mvBlueCOUGAR-lib) added. (Firmware 1.1.9.1 or higher required) BUGS FIXED: - Internal exception when setting up internal callbacks for SDI versions of the (mvHYPERIONfg-lib) mvHYPERION. (Bug introduced in version 1.11.6) - Sometimes mvBlueFOX-x00w devices had a logarithmical response to light after (mvBlueFOX-lib) intitialisation. 11.05.2010 1.11.10 NEW FEATURES: - New functions added to get/set int and float properties in an atomic way. (mvDeviceManager-lib) C-interface: OBJ_Get/SetIArray, OBJ_Get/SetI64Array, OBJ_Get/SetFArray. (mvDeviceManager.h) C++-interface: EnumPropertyI::read/write overload, EnumPropertyI64::read/write (mvIMPACT_acquire.h) overload, EnumPropertyF::read/write overload, IOSubSystemBlueFOX::readOutputRegisterAtomic, IOSubSystemBlueFOX::readInputRegisterAtomic, IOSubSystemBlueFOX::writeOutputRegisterAtomic. BUGS FIXED: - An issue with a code signing certificate resulted in drivers not being installable (all shipped MSI-based packages containing kernel modules) under Windows XP and Windows XP64 anymore. 07.05.2010 1.11.9 CHANGED BEHAVIOUR: - Function mvIMPACT::acquire::HDRControl::getKneePointCount removed from interface. (mvIMPACT_acquire.h) Use mvIMPACT::acquire::HDRControl::kneePointCount instead. NEW FEATURES: - Handling for buffers with an odd width for ibpfMono12Packed_V2 improved. (all shipped packages) - Adaptive edge sensing de-Bayer algorithm is fully integrated but not yet published (all shipped packages) in the user interface. BUGS FIXED: - When a version of wxPropView that makes use of the user defined access level was (wxPropView) deployed on a system that did not offer support for this feature, wxPropView did crash. (Bug introduced in version 1.11.7) - AOIs in 'Fit to screen' mode and various other special scenarios(zoomed when the (wxPropView) width and height did differ significantly, ...) under Windows finally behave as desired. - Some small full screen mode related issues fixed: With an active analysis plot and/or (wxPropView) monitor display the full screen image was overwritten by these controls. - Missing documentation about the new way of installing and running applications build (all shipped packages) with mvIMPACT Acquire added. (Bug introduced in version 1.11.7) - On some Linux distributions certain(long) log messages could result in crashes. (all shipped packages) - Certain exposure times in connection with certain line delay settings could still (mvBlueFOX-lib) result in black frames for mvBlueFOX-x05 devices. 29.04.2010 1.11.8 CHANGED BEHAVIOUR: - Pending ACK as well as the transmission of extended status by a device will be (mvTLIClientGigE-lib) enabled automatically when a device supporting these features is opened. NEW FEATURES: - The 32-bit mvBlueCOUGAR, mvBlueFOX, mvHYPERION and mvVirtualDevice user mode drivers (mvGigECapture.sys, version 1.1.6.29) can access and run with a 64-bit kernel mode driver. Thus 32-bit (mvTLIClientGigE-lib) applications can be installed on a 64-bit Windows system. See remarks in the chapter (mvHYPERIONfg-lib) 'Building and Linking'. (mvHYPERION.sys, version 1.0.44.46) (Windows only) (mvHYPERION2.sys, version 2.1.15.23) - GainOffsetKnee filter also supports pixel formats ibpfRGBx888Planar, (all shipped packages) ibpfYUV422Packed, ibpfYUV422_10Packed, ibpfYUV422_UYVYPacked, ibpfYUV422_UYVY_10Packed and ibpfYUV422Planar now. - Debug messages can be controlled via a registry entry 'debuglevel' now. (mvHYPERION.sys, version 1.0.44.46) - New pixel formats introduced: ibpfYUV422_10Packed, ibpfYUV422_UYVY_10Packed. (all shipped packages) - Experimental version of adaptive edge sensing de-Bayer algorithm added. Selectable (all shipped packages) via the property 'ImageProcessing -> BayerConversionMode'. BUGS FIXED: - Device power handling improved. (mvHYPERION.sys, version 1.0.44.46) - YUV Histogram was only correct for AOI x-offsets divisible by 2. (wxPropView) 14.04.2010 1.11.7 CHANGED BEHAVIOUR: - TScalerInterpolationMode::simLanczos removed from interface (added in 1.11.6) as this (all shipped packages) interpolation mode was not available for all pixel formats. - Final version of HDR control features added for mvBlueFOX-x00w devices. (mvBlueFOX-lib) - Trigger overlap feature stop moment changed if working with trigger_linedelays. (mvHYPERIONfg-lib) NEW FEATURES: - Functions 'OBJ_GetVisibility', 'OBJ_GetVisibilityS' and 'OBJ_VisibilityToString' (all shipped packages) added to 'C'-interface and 'mvIMPACT::acquire::Component::visibility' and 'mvIMPACT::acquire::Component::visibilityAsString' added to 'C++'-interface. wxPropView will now use this information to allow a user defined access level to properties. - 10to8 HW-LUT is switched on automatically if 'BitsPerPixel=10' and (mvTITANfg-lib) 'Camera->PixelFormat=Mono8'. - The property 'HardwareInit' and the feature list 'OnBoardMemory' have been moved (mvTITANfg-lib) from 'DeviceSpecificData' to the device list that is available also before opening a device. The old location of the feature will continue to work, but should not be used anymore. If the newer version of the features have been modified, these will be used, if not the old version will be used. - New sample added: 'ContinuousCaptureDirectX'. (all shipped MSI based packages) - Firmware version 1.00.33 for mvBlueCOUGAR-S Rev. 0 and version 1.02.04 for (all shipped packages for GigE Vision devices) mvBlueCOUGAR-S Rev. 1 devices added. This fixes the following issues: - First image after changing the exposure time or the gain was taken with the old sensor timing - When connected to certain 3COM PoE Hubs/Switches the cameras didn't work correctly - AOI/Frame rate related behaviour has been improved. - Some minor GEV protocol specific issues. - 2 full screen modes added(one is accessible via the contect menu of a certain image (wxPropView) display, the other one via F11) BUGS FIXED: - In very rare cases calls to 'mvIMPACT::acquire::Property::readS' and (mvIMPACT_acquire.h) 'mvIMPACT::acquire::Property::readSArray' could raise 'mvIMPACT::acquire::EInputBufferTooSmall' exceptions when being called at an 'unfavourable' moment. A second call could end up just fine. (Bug introduced in version 1.10.65) - Serial port enable corrected for mvHYPERION-HD-SDI (low level mvHYPERION driver, Linux) (low level mvHYPERION2 driver, Linux) - Changing the video mode did not always correctly setup the MSBDataPos parameter. (mvTITAN-lib, version 1.5.28.4) - Reading property values that specify the 'cfAllowValueCombinations' as strings (mvPropHandling-lib) did return an empty string if the integer representation of the properties current value was 0 and an additional trailing whitespace in the resulting value if the integer representation was different from 0. - The C++ interface is compatible with Visual Studio 6.0 again (mvIMPACT_acquire.h) (Bug introduced in version 1.11.6) - ibpfMono12Packed_V2 buffers can be converted into a mvIMPACT image buffer correctly (mvDeviceManager-lib) now. - 'Dark current filter' is working again. (all shipped packages) (Bug introduced in version 1.11.6) - mvBlueCOUGAR-X devices can be initialised in 'DeviceSpecific' interface mode again (mvBlueCOUGAR-lib) (Bug introduced in version 1.11.6) - Input data multiplexer onboard-RAM access improved. (mvHYPERION.sys, version 1.0.43.45) - mvHYPERION-CLb/CLe boards work under 64bit versions of Windows again. (mvHYPERION.sys, version 1.0.43.45) - Triggered acquisition corrected if working with more than one input channel parallel. (mvHYPERIONfg-lib) - In Bayer test mode images with a height that was not a multiple of 8 could result in (mvVirtualDevice-lib) the creation of incorrect test data. 30.03.2010 1.11.6 CHANGED BEHAVIOUR: - When a camera description did specify a Y-Tap geometry of 'cltyg1Y2' or 'cltyg2YE' (mvTITANfg-lib) and the tap sort filter was switched of the resulting image was twice as wide and (mvHYPERIONfg-lib) did contain half the amount of lines as specified in the camera description. Now an image with the AOI as defined in the camera description will be returned then. - Gain step width of Gain-Offset-Knee filter changed from 0.005 to 0.0625. (all shipped packages) NEW FEATURES: - Properties 'TapsXGeometry' and 'TapsYGeometry' added in order to allow testing of (mvVirtualDevice-lib) the tap sort filter. - 'cltxg4X2' added to 'TCameraTapsXGeometry'. (mvTITANfg-lib) (mvHYPERIONfg-lib) (mvVirtualDevice-lib) - Property 'ScalerInterpolationMode' published. (mvIMPACT_acquire.h) - Function CameraSettingsFrameGrabber::triggerControl( const std::string& name ) and (mvIMPACT_acquire.h) CameraSettingsBlueCOUGAR::triggerControl( const std::string& name ) added. - Permanent DMA Buffer handling added. Now it is possible to define a device specific (mvHYPERIONfg-lib) permanent DMA buffer. This buffer is allocated during the driver start. (mvHYPERION.sys, version 1.0.42.44) (mvHYPERION2.sys, version 2.1.14.22) UPDATES: - Lots of internal processing filters make use of Open MP now. This will improve the (all shipped packages) the execution speed of various conversions or processing steps when the systems the driver is running on has more than 1 core. However when embedding the driver into a custom installation package this now requires to ship the correct version of the Open MP runtime as well. To find out about the correct version please refer to the chapter 'Installing from private setup routines' of the devices manual. - Firmware version 1.0.96.0 for mvBlueCOUGAR-X devices added. (all shipped packages for GigE Vision devices) - Internal image processing code updated. (all shipped packages) - Internal migration to IPP 6.1.4. (all shipped packages) BUGS FIXED: - Changing the current device selection from a used to an unsed one did not change (wxPropView) the state of the 'Use' button state. (Bug introduced in version 1.11.5) - mvBlueFOX-MLC200w will display the correct number of digital I/Os now. (mvBlueFOX-lib) - Digital input read out improved for CLb hyperion boards. (mvHYPERIONfg-lib) - Start behaviour improved. Under certain conditions (first request with trial mode) (mvHYPERIONfg-lib) some boards did not start the acquisition correctly afterwards. - Transfer pixel format property was invisible for mvHYPERION, mvTITAN-CL, mvGAMMA-CL (mvHYPERIONfg-lib) and mvTITAN-DIG boards. (mvTITANfg-lib) 16.03.2010 1.11.5 NEW FEATURES: - Support for mvBlueFOX-MLC200w devices added. (mvBlueFOX-lib) UPDATES: - Firmware version 1.02.03 for mvBlueCOUGAR-S Rev. 1 devices added. This fixes the (all shipped packages for GigE Vision devices) following issues: - First image after changing the exposure time or the gain was taken with the old sensor timing - When connected to certain 3COM PoE Hubs/Switches the cameras didn't work correctly - AOI/Frame rate related behaviour has been improved. - Firmware version 1.0.93.0 for mvBlueCOUGAR-X devices added. This will fix an issue (all shipped packages for GigE Vision devices) where the device could not be accessed if the devices boot sequence was complete before the surrounding network was up. BUGS FIXED: - Device specific AEC and AGC is working correctly again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.10.93) - Image AOI offsetX and offsetY will now be set correctly (DirectShow_acquire.ax) 09.03.2010 1.11.4 CHANGED BEHAVIOUR: - The step width for AOI/W, AOI/H, AOI/X and AOI/Y for mvBlueFOX-x00w devices is 2 (mvBlueFOX-lib) now(used to be 16 in X and 8 in Y direction). BUGS FIXED: - Trigger acquisition mode 'TriggerOverlap' improved. (mvHYPERIONfg-lib) - Abort function improved (only CLf/CLm). In rare cases a running acquisition did not (mvHYPERIONfg-lib) start again after calling 'imageRequestReset'. Sometimes 'imageRequestReset' calls could result in a system deadlock. - The first image taken after changing the exposure time or gain was acquired using the (mvBlueFOX-lib) previous values. 08.03.2010 1.11.3 BUGS FIXED: - Potential bluescreens when the internal timeout check function was called in parallel (mvGigECapture.sys, version 1.1.5.28) with StartIo. - Potential deadlock when the system was running extremely low on resources. (mvTLIClientGigE-lib) (Windows only) 01.03.2010 1.11.2 BUGS FIXED: - Calling 'imageRequestReset' and 'imageRequestSingle' in parallel could result in (mvBlueCOUGAR-lib) deadlocks in rare cases. (Bug introduced in version 1.10.90) - Selecting an explicit mono destination format did result in an incomplete sensor (mvBlueCOUGAR-lib) update for mvBlueCOUGAR-X devices. - When a device driver did not support the 'SettingUsed' property an active info plot (wxPropView) could result in crashes. (Bug introduced in version 1.11.1) 26.02.2010 1.11.1 CHANGED BEHAVIOUR: - Default value type when creating features from XML(thus NOT updating an existing (mvPropHandling-lib) list) for a property is string now while it used to be int. - When opened in 'DeviceSpecific' interface layout with 'Read' access, the acquisition (mvBlueCOUGAR-lib) related features will be read-only now. NEW FEATURES: - New property 'SettingUsed' added to info list of a request. This will contain the (all shipped packages) handle and name(via readS) of the setting that was used for processing this request. - mvTITAN-CL boards will support 1x24 RGB and 1x30 RGB configurations now, mvGAMMA-CL (mvTITANfg-lib) will support 1x24 RGB configurations now. BUGS FIXED: - mvTITAN-CL and mvGAMMA-CL boards will support the 3x8 mono mode as defined in the (mvTITANfg-lib) CameraLink spec. now. - Incorrect timestamps have been returned from time to time. (mvHYPERIONfg-lib) - Inconsistent(in terms of PixelsPerCycle and the tap configuration) but working (mvHYPERIONfg-lib) CameraLink camera descriptions will result in a correct hardware setup again. (mvTITANfg-lib) (Bug introduced in version 1.11.0) - Parallel initialisation of multiple devices should always work now(XALAN doesn't (mvBlueCOUGAR-lib) seem to be thread safe) - CancelIO and abort function improved. Under some circumstances the requests sent (mvHYPERION2.sys, version 2.1.13.21) to mvHYPERION kernelmode driver could not be cancelled. 11.02.2010 1.11.0 CHANGED BEHAVIOUR - Functions and classes that have been declared deprecated for some time now have (mvIMPACT_acquire.h) been removed from the C/C++ interface. This will not break existing binaries, but (mvDeviceManager.h) will force you to change your code during rebuilds when deprecated code was used by (mvDriverBaseEnums.h) your application. A list of functions that have been removed and their replacement can be found in the device drivers manual under 'C/C++ developer -> Porting existing code'. - Max. AOI increased to 8192 x 8192. (mvVirtualDevice-lib) - CameraLink camera descriptions will only allow consistent property sets now(e.g. when (mvHYPERIONfg-lib) setting 'PixelsPerCycle' to 1, only tap geometries that are valid in that context (mvTITANfg-lib) can be selected). In rare cases this might break existing code! UPDATES: - Migration to version 2.0.1 of the GenApi runtime. (mvBlueCOUGAR installer) NEW FEATURES: - New pixel format introduced: ibpfMono12Packed_V2. (all shipped packages) - New property 'PixelFormat' added to 'Camera' parameter list of the device. This (all shipped packages) property can be used to explicitly define the pixel format used for the transfer between the capture device and the host systems memory. This can differ from the pixel format delivered to the user application if needed. - Overlapped expose mode is available in device specific interface for mvBlueCOUGAR-X (mvBlueCOUGAR-lib) devices now. - The data from the analysis grids can be copied into the clipboard by clicking on one (wxPropView) of the data cells(right mouse button). - The grid value format string of the analysis grids can be configured in a printf (wxPropView) like way(right mouse button). - GenICam GenTL producer does support multicast now. (mvTLIClientGigE-lib) - New test image formats added: 'vdtmHorizontalMonoRamp', 'vdtmVerticalMonoRamp', (mvVirtualDevice-lib) 'vdtmMovingVerticalMonoRamp', 'vdtmHorizontalMono12Packed_V2Ramp'. - New GenICam description file for mvBlueCOUGAR-S devices added(version 2.3.1). This (mvBlueCOUGAR installer) will fix an issue when switching on/off vertical binning and reading back the current height and/or y-offset afterwards. - mvV4L2 package (V4L2 to mvIMPACT Acquire interface) integrated. - If supported by the device it is possible to establish a single 'control' and one or (mvBlueCOUGAR-lib) more 'read-only' connections to a GigE Vision device from one or multiple systems. (mvDeviceManager-lib) - Property 'TapSortEnable' published. (mvIMPACT_acquire.h) - A default interface layout that will be used for all devices supporting it can be (wxPropView) selected and is stored when closing the application now. - Very simple hard disc recording mechanism added. (wxPropView) - A driver will offer more than one result queue now. The number of result queues can (all shipped packages) be defined by writing to the 'ResultQueueCount' property before opening a device. - HDR control features added for mvBlueFOX-x00w devices. (mvBlueFOX-lib) - trigger acquisition modes added to mvHYPERION-CLf/CLm. Now the trigger modes are (mvHYPERIONfg-lib) fully compatible with mvHYPERION-CLe. - trigger delay property lines added. This property is only available for line scan (mvHYPERIONfg-lib) applications. BUGS FIXED: - 'Offset_pc' feature was always set to the maximum value internally no matter what was (mvBlueCOUGAR-lib) selected in the properties value. - Potential crash when feeding an image with an unsupported pixel format into the (all shipped packages) calibration routine of the 'Flat field filter' or 'Dark current filter'. - Storing raw Bayer images in *.raw format is working again. (wxPropView) (Bug introduced in version 1.10.85) - Exception handling added to buffer allocation. Now the exception will be catched (all shipped packages) correctly if buffer allocation failed. - AGC/AEC when working with ibpfMono16 did not work correctly. (mvBlueFOX-lib) (mvBlueCOUGAR-lib) 11.01.2010 1.10.99 CHANGED BEHAVIOUR: - Lower limit for property 'Offset_pc' for mvBlueCOUGAR-P, mvBlueCOUGAR-X devices and (mvBlueCOUGAR-lib) mvBlueLYNX-M7 devices set to 0%(was -100%). UPDATES: - Some properties like AOI related things that will be overwritten by the Cognex (mvIMPACTAcquire_Cognex_Adapter-lib, version 1.1.1.3) runtime anyway are no longer displayed in the property list of e.g. QuickBuild. - Devices that don't support rising edge or falling edge trigger modes will use (mvIMPACTAcquire_Cognex_Adapter-lib, version 1.1.1.3) high level or low level trigger modes if possible now. - nios application updated because of newer firmware for hyperion clm/clf boards (mvHYPERIONfg-lib) (firmwareversion > 52). NEW FEATURES: - It's possible to establish 'read-only' access to a GigE Vision device now. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) - 'Offset_pc' property in device specific interface published for mvBlueCOUGAR-X (mvBlueCOUGAR-lib) devices - 40 MHz pixel clock can be selected for mvBlueFOX-x00w devices now. (mvBlueFOX-lib) - New camera-format YUV for SDI-cameras added. This format in the camera desriptions has been added temporarily and will be replaced with an newer camera handler later. (mvHYPERIONfg-lib) - New GenICam description file for mvBlueCOUGAR-S devices added(version 2.3.1) (mvBlueCOUGAR installer) BUGS FIXED: - Single shot mode for mvBlueFOX-202 devices. (mvBlueFOX-lib) - Several small bugs fixed in the 64-bit version of the Windows kernel drivers. (mvHYPERION2.sys, version 2.1.11.19) (mvHYPERION-clm/clf). (mvSerialPort.sys, version 1.0.5.5) 15.12.2009 1.10.98 UPDATES: - Improved image quality for mvBlueFOX-x00w at 32 MHz pixel clock. (mvBlueFOX-lib) BUGS FIXED: - Watermark generator: Vertical line in cross-hairs mode for RGBx888Packed format is (all shipped packages) created correctly now. 11.12.2009 1.10.97 UPDATES: - Some enhanced error checking (short packets, etc.) and statistical information added. (mvGigECapture.sys, version 1.1.4.27) NEW FEATURES: - Enhanced gamma correction related features added to LUTOperations. (all shipped packages) - 'GainOffsetKnee' filter added to image processing chain. (all shipped packages) - GenICam features that define a polling time will be updated automatically in the (mvBlueCOUGAR-lib) generic interface layout now. - Early version of 'WatermarkGenerator' added. So far the features have not been added (all shipped packages) to the C++ wrapper. - Property 'mvIMPACT::acquire::Device::deviceVersion' added. (all shipped packages) - Firmware update for mvBlueCOUGAR-X devices is possible now. (mvDeviceConfigure) (mvBlueCOUGAR-lib) BUGS FIXED: - The GenApi 2.0 runtime installer will write to the 'Path' variable on Windows Vista (mvBlueCOUGAR.msi) and Windows 7 again. (mvBlueCOUGAR-x64.msi) (Bug introduced in version 1.10.95) - Test images in ibpfRGB101010Packed - ibpfRGB141414Packed did use an incorrect white (mvVirtualDevice-lib) value(0xFFFF instead of 0x3FF, 0xFFF and 0x3FFF). 01.12.2009 1.10.96 CHANGED BEHAVIOUR: - Keyboard shortcuts reorganized. (wxPropView) - mvTLIClientGigE.dll became mvTLIClientGigE.cti under Windows as required by the GenTL (mvTLIClientGigE-lib) standard. Also the installer will set the GENICAM_GENTL32/64_PATH variable now. Under Linux a softlink has been introduced (mvTLIClientGigE.cti -> mvTLIClientGigE.so). This version is now a fully compliant GenICam GenTL producer according the GenICam GenTL spec. version 1.0. - If no valid boardinfo can be read from the eeprom then the driver will generate some (mvHYPERIONfg-lib) default strings for serialnumber and boardtype. - Eeprom write access now checks a magic number before flashes data to eeprom. (low level mvHYPERION driver, Linux) (low level mvHYPERION2 driver, Linux) UPDATES: - updated mvSDK driver package. Changes in matrixfg.sys DMA_Common_Buffer (mvTITAN, version 1.5.28.2) (mvSIGMA, version 4.1.12.49) - 'CaptureToUserMemory_C' is available under Linux as well now. (all shipped packages) BUGS FIXED: - Frame number is no longer shared across driver instances. (mvVirtualDevice) - 'mvIMPACTAcquire_Cognex_Adapter.dll' did not end up in the 'x64' subfolder of 'bin' (all shipped x64 MSI based packages) - Some missing standard enumeration values implemented, GCPortRead and GCPortWrite no (mvTLIClientGigE-lib) longer have alignment restrictions. - Potential crashes in rare case when enumerating devices inside a driver did fail. (mvBlueCOUGAR-lib) (mvBlueFOX-lib) (mvBlueLYNX-lib) - The GenApi 2.0 runtime installer will be executed on x64 versions of Windows as well. (mvBlueCOUGAR-x64.msi) (Bug introduced in version 1.10.95) - drivermodule close function improved. (low level mvHYPERION2 driver, Linux) 17.11.2009 1.10.95 DEPRECATED API CODE: - The class class mvIMPACT::acquire::InfoFrameGrabber has been declared deprecated (mvIMPACT_acquire.h) and will be removed in future versions. Use mvIMPACT::acquire::Info instead. NEW FEATURES: - The property mvIMPACT::acquire::Info::deviceDriverVersion is available for every (all shipped packages) driver now. - Added support for features that became available with AIK version 1.1 supported by (mvIMPACTAcquire_Cognex_Adapter-lib, version 1.1.0.2) VisionPro 6.0 or greater. This includes a timestamp and multi-byte mono pixel formats. CHANGED BEHAVIOUR: - Delay of about 50 msec added after EEPROM access. (mvHYPERION2.sys, version 2.1.10.18) - UART read buffer increased to 64 kByte. (mvHYPERION.sys) UPDATES: - Slightly improved automatic doc string creation from GenICam features. (mvBlueCOUGAR-lib) - Migration to version 2.0.0 of the GenApi runtime. This will change the installation (mvBlueCOUGAR installer) sequence under Windows as the GenICam runtime installer will be launched independently from within the mvBlueCOUGAR installer. - Driver start behaviour from default flash configuration improved. (mvHYPERION2.sys, version 2.1.10.18) BUGS FIXED: - 3rd party streaming devices that don't support 'AcquisitionMode' 'SingleFrame' will (mvBlueCOUGAR-lib) work again. (Bug introduced in version 1.10.77) - Underlying GenICam features whos node changed from true to false did (mvBlueCOUGAR-lib) not become invisible in mvIMPACT Acquire(interface layout 'Generic' only). - Enumerated properties whos underlying GenICam nodes node (mvBlueCOUGAR-lib) changed at runtime did not result in a correct dictionary update(interface layout 'Generic' only). 05.11.2009 1.10.94 NEW FEATURES: - New sample added: 'CaptureToUserMemory_C'. (all shipped MSI based packages) - Standard derivation added to noise histogram plot. (wxPropView) - mvHYPERION-HD-SDI support added. (low level mvHYPERION2 driver, Linux) CHANGED BEHAVIOUR: - default capture buffer alignment for devices that don't require a certain memory (all shipped packages) alignment will return '1' now. This used to be '0'. BUGS FIXED: - More minor issues introduced with the changed interface ID in mvTLIClientGigE-lib. (mvIPConfigure) (Bug introduced in version 1.10.87) 26.10.2009 1.10.93 NEW FEATURES: - Tool bar and status bar can be switched on and off now. (wxPropView) - 'RawToPlanes' mode added to Bayer conversion filter. (all shipped packages) - Support for mvBlueCOUGAR-X devices added. (mvBlueCOUGAR-lib) UPDATES: - Firmware versions 1.01.20 for mvBlueCOUGAR-S Rev. 1 and 1.00.29 for mvBlueCOUGAR-S (all shipped packages for GigE Vision devices) devices added. This fixes some problems with setting the upper and lower limits for the AGC and AEC algorithms. BUGS FIXED: - On some Linux distributions enabling logging to stdout could result in crashes. (all shipped packages) - Loading of stored filter parameters for 'Dark current filter' did cause incorrect (all shipped packages) images for negative correction values. - Clipping effects in dark current filter. (all shipped packages) - Potential Bluescreens when re-requesting lost data packets from cameras that don't (mvGigECapture.sys, version 1.1.3.26) support resend and some other small issues. (mvTLIClientGigE-lib) 19.10.2009 1.10.92 DEPRECATED API CODE: - mvIMPACT::acquire::FunctionInterface::ensureRequests. (mvIMPACT_acquire.h) Use mvIMPACT::acquire::SystemBase::requestCount instead. NEW FEATURES: - Properties 'GainLowerLimit_dB', 'GainUpperLimit_dB', 'ExposeLowerLimit_us' and (mvBlueCOUGAR-lib) 'ExposeUpperLimit_us' will be available in device specific auto control mode for mvBlueCOUGAR-S devices after updating the firmware to version 1.01.19 for Rev. 1 devices or 1.00.28 for Rev. 0 devices. - Properties 'mvIMPACT::acquire::Request::imageOffsetX' and (all shipped packages) 'mvIMPACT::acquire::Request::imageOffsetY' added. - Property 'mvIMPACT::acquire::Device::defaultRequestCount' added. (all shipped packages) - It is possible to reduce the number of request buffers at runtime by writing to the (all shipped packages) property mvIMPACT::acquire::SystemBase::requestCount now. However this is only possible if NO request is currently queued for acquisition OR is locked by the application. - New GenICam description file for mvBlueCOUGAR-S devices added(version 2.3.0). This (mvBlueCOUGAR installer) will allow to access the gain and exposure limits when ALCMode is active and the Firmware supports it. - New pixel format introduced: ibpfYUV422_UYVYPacked. (all shipped packages) - Mirror function and soft scaler support the formats ibpfRGB101010Packed, (all shipped packages) ibpfRGB121212Packed, ibpfRGB141414Packed and ibpfRGB161616Packed now. - 12 -> 12 bit SW LUT added. (all shipped packages) UPDATES: - Firmware versions 1.01.19 for mvBlueCOUGAR-S Rev. 1 and 1.00.28 for mvBlueCOUGAR-S (all shipped packages for GigE Vision devices) devices added. BUGS FIXED: - TLGetInterfaceInfo is working again. (mvTLIClientGigE-lib) (Bug introduced in version 1.10.87) - wxPropView did report errors in its resource (*.rc) file when build it from scratch. (all shipped packages) - Serial numbers like 'VD1' and 'VD10' could not be distinguished from one another. (mvDeviceManager-lib) - Several minor issues introduced with the changed interface ID in mvTLIClientGigE-lib. (mvIPConfigure) (Bug introduced in version 1.10.87) - In 'mmTopDown' when processing YUV422Packed, every 2 consecutive pixels did contain (all shipped packages) swapped 'Y' components. 02.10.2009 1.10.91 NEW FEATURES: - Property 'FrameDelay_us' published for mvBlueCOUGAR and mvBlueLYNX-M7 devices. (mvBlueCOUGAR-lib) CHANGED BEHAVIOUR: - Property 'FrameDelay_ms' became 'FrameDelay_us' (mvVirtualDevice-lib) This is a code AND application breaking change! - The 32-bit MSI based setup for mvHYPERION devices will no longer allow an (mvHYPERION.msi) installation under Windows 2000 or smaller. BUGS FIXED: - VectorScope plot for RGB888Packed and RGBx888Packed modes is working again. (wxPropView) (Bug introduced in version 1.10.85) - Loading of stored filter parameters for 'Defective pixel filter', 'Flat field filter' (all shipped packages) and 'Dark current filter' fixed. - Under certain conditions (using a generic camera) the kernel driver did report (mvHYPERION.sys) acquisition errors. This was generated by the buildscattergather function and has now been fixed. - Serial ports now use the file object pointer from IRPStackLocation as owner (mvHYPERION.sys) secure multi thread access. (mvHYPERION2.sys, version 2.1.9.17) - Address encoding bit for FPGA DMA-transfer removed from 32-bit driver versions. The (mvHYPERION2.sys, version 2.1.9.17) address encoding bit will currently be set on 64-bit operating systems only now. - Potential Bluescreens when re-requesting lost data packets under Windows 2000. (mvGigECapture.sys, version 1.1.2.25) 28.09.2009 1.10.90 UPDATES: - MSI packages will be build using WIX 3.0.5419.0 now. (all shipped MSI based packages) BUGS FIXED: - 'Offset_pc' in device specific interface for mvBlueCOUGAR-S devices is working now. (mvBlueCOUGAR-lib) 17.09.2009 1.10.89 NEW FEATURES: - The state of the digital inputs and outputs at the beginning and the end of the (mvBlueCOUGARLocal-lib) exposure period will be returned as part of the request info now. This requires an FPGA update. - Automatic tap calibration enabled for mvBlueCOUGAR-S125 devices. This requires (mvBlueCOUGAR-lib) Firmware versions 1.01.18 or greater. - New GenICam description file for mvBlueCOUGAR-S devices added(version 2.2.0). This (mvBlueCOUGAR installer) will allow to access the pixel compensation and the tap calibration features. UPDATES: - GCGetLastError support improved. (mvTLIClientGigE-lib) - Missing user rights when trying to change the filter driver configuration will be (mvTLIClientGigE-lib) reported to the user now. (mvGigEConfigure) BUGS FIXED: - Cameras that according to the camera description needed pixel rearrangement AND (mvHYPERIONfg-lib) demosaicing on the host system where always returned as Bayer RAW images. (mvTITANfg-lib) - 'StreamType' feature returns the correct value now. (mvTLIClientGigE-lib) - Standard users can successfully call the function 'TLIMV_IsDriverInstalled' under (mvTLIClientGigE-lib) Windows now. - Property 'AdapterIPAddress' did contain a list of MAC addresses instead of IP (mvTLIClientGigE-lib) addresses. (mvBlueCOUGAR-lib) (Bug introduced in version 1.10.87) - The property 'PixelClock_KHz' can contain sensor specific values when the (mvBlueCOUGARLocal-lib) mvBlueLYNX-M7 is operated with 2 different sensor heads now. - Switching binning modes or pixel clocks while capturing frames could result in long (mvBlueFOX-lib) delays or incorrect image data(FPGA version 79). - Installation order of device drivers was incorrect(Serial port driver will be (mvHYPERION.msi) installed BEFORE the board drivers will be installed, as the latter once need the (mvHYPERION-x64.msi) serial port driver to be present). 10.09.2009 1.10.88 UPDATES: - Improved update speed of mvBFx05 in OnDemand trigger mode (mvBlueFOX-lib) BUGS FIXED: - Switching between base and medium cameras improved. (mvHYPERIONfg-lib) 08.09.2009 1.10.87 NEW FEATURES: - Certain things can be done by passing command line parameters to the application as (mvDeviceConfigure) well no, allowing things like e.g. firmware updates to be performed for each device with less or no user interaction. - Settings can be imported to and exported from a system wide location now. (wxPropView) - Global settings will be handled during device initialisation if available. User (all shipped packages) specific settings will be favoured for backward compatibility. - All modules of the TLI support read/write access to their ports now. (mvTLIClientGigE-lib) - mvHYPERION-HDSDI support added, SPI access is located temporarily in the kernelmodule (mvHYPERION2.sys, version 2.1.7.15) - UART ctrl RS485 support added (mvHYPERION2.sys, version 2.1.7.15) UPDATES: (all shipped packages) - 'DMR_ImportCameraDescription' or 'mvIMPACT::acquire::CameraDescriptionBase::importDescription' will return an error, if the referenced file can't be opened for reading. - When updating an mvBlueCOUGAR-P or mvBlueLYNX-M7 device, mvDeviceConfigure will (mvDeviceConfigure) automatically open a file dialogue in the folder containing the FW-files shipped as part of the driver package. - Initial version that can handle GigE Vision 1.1 compliant devices. This also (mvTLIClientGigE-lib) includes a method to overcome some firewall related issues when streaming image data. This however requires a GigE Vision 1.1 compliant device as well. - Higher frame rates can be reached in single shot mode for mvBlueFOX-10x devices now. (mvBlueFOX-lib) - Minor change to get rid of the first property being displayed in red in the (mvIMPACTAcquire_Cognex_Adapter-lib, version 1.0.1.1) QuickBuild(R) feature dialogue. - Firmware versions 1.01.18 for mvBlueCOUGAR-S Rev. 1 and 1.00.27 for mvBlueCOUGAR-S (all shipped packages for GigE Vision devices) devices added. BUGS FIXED: - mvHYPERION-CLe and mvHYPERION-CLb serial port installation. (low level mvHYPERION driver, windows) - Binning in high speed modes (pixel clock >= 32 MHz) could result in incorrect image (mvBlueFOX-lib) data for mvBlueFOX-12x devices(FPGA version 78). - Inifinite timeout (ImageRequestTimeout_ms set to 0) is working again. (mvTLIClientGigE-lib) (Bug introduced in version 1.10.85) (mvGigECapture.sys, version 1.1.1.24) - imageRequestReset is working with the filter driver again. (mvTLIClientGigE-lib) (Bug introduced in version 1.10.70) (mvGigECapture.sys, version 1.1.1.24) 20.08.2009 1.10.86 NEW FEATURES: - Method 'mvIMPACT::acquire::StatisticsBase::reset' published. (all shipped packages) - Installer packages can be installed with no user interaction now. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) - Filter driver can be installed without user interaction now (call mvGigEConfigure (mvGigEConfigure) with parameters 'install quit'(in this order!)). UPDATES: - Firmware version 1.01.17 for mvBlueCOUGAR-S125C Rev. 1 devices added. This fixes a (all shipped packages for GigE Vision devices) right shift in the image in Mono8 mode. BUGS FIXED: - 'rtctrlModeRunRestart' mode for devices that support HRTC is working again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.10.26) (mvBlueFOX-lib) (mvHYPERIONfg-lib) - PoCL switched on during loading the driver module (low level mvHYPERION2 driver, Linux) - Closing the driver now releases the mvHYPERION board correctly. (low level mvHYPERION2 driver, Linux) 07.08.2009 1.10.85 DEPRECATED API CODE: - 'urNothing': Use 'urNoUpdatePerformed' instead. (mvDriverBaseEnums.h) NEW FEATURES: - Initial version of mvIMPACT Acquire -> VisionPro(R) adapter added to Windows based (all shipped MSI based packages) installer packages. The adapter will be installed by default but can be switched off by deselecting the corresponding merge module in the installation procedure. - Support for some more pixel formats in VectorScope and noise plot added. (wxPropView) - When a Bayer raw image is displayed, the pixel histogram and the line profile will (wxPropView) display a plot for each color component now. - Property 'mvIMPACT::acquire::CameraSettingsBlueDevice::autoControlMode' published. (mvIMPACT_acquire.h) UPDATES: - Missing xpm files added to Linux versions of the GigE Vision driver packages. (mvBlueCOUGAR driver package, Linux) - Firmware versions 1.01.16 for mvBlueCOUGAR-S Rev. 1 devices and 1.00.26 (all shipped packages for GigE Vision devices) for mvBlueCOUGAR-S devices added. This fixes the following issues: 1) The first image taken after re-configuring the camera sometimes did not use the new parameters. 2) It is possible to use software trigger for both digital inputs in delayed readout mode 3) DISCOVERY_ACK will be broadcasted if requested by the application. BUGS FIXED: - When selecting 'idpfRaw' as target pixel format, frame grabber device did return (mvHYPERIONfg-lib) 8 bit mono formats, even if e.g. a connected digital camera did transfer more bits (mvTITANfg-lib) per component. - 'LocalDirectory' for description files is working again. (mvBlueCOUGAR-lib) - When reading the description file fails the driver no longer keeps the heartbeat (mvBlueCOUGAR-lib) thread running. - Devices that reported a local acquisition problem by sending a single trailer with (mvGigECapture.sys, version 1.1.0.23) an appropriate status message did result in resend requests being triggered. - The timeout values passed by the user for buffers and resend did not result in the (mvGigECapture.sys, version 1.1.0.23) correct timeout values on all CPUs. - Potential deadlock when resend was enabled on multi-core CPUs. (mvGigECapture.sys, version 1.1.0.23) - Double-clicking on the live display in full view mode did not switch on the selected (wxPropView) analsis plot again. (Bug introduced in version 1.10.84) - In scaled mode, the last line of the image was not drawn under certain conditions. (mvDisplay-lib) - When using a camera description, that would deliver a 32 or 24 bit RGB signal (mvTITANfg-lib) directly at the grabbers input, the resulting frame did not contain correct data when switching the destination pixel format explicitly to RGBx888Packed or RGB888Packed for mvTITAN-DIG, mvTITAN-CL and mvGAMMA-CL devices. - When working with the software implementation of the LUT, the data for the red (all shipped packages) channel has been applied to the blue channel and vice versa. 24.07.2009 1.10.84 DEPRECATED API CODE: - The class class mvIMPACT::acquire::StatisticsFrameGrabber and (mvIMPACT_acquire.h) mvIMPACT::acquire::StatisticsBlueFOX have been declared deprecated and will be removed in future versions. Use mvIMPACT::acquire::Statistics instead. NEW FEATURES: - Properties 'mvIMPACT::acquire::StatisticsBase::lostImagesCount' and (all shipped packages) 'mvIMPACT::acquire::StatisticsBase::retransmitCount' published. (mvIMPACT_acquire.h) - New HDSDI-Hyperion grabber support added in usermode library. (mvHYPERIONfg-lib) UPDATES: - The property grid will no longer display the last available tool tip if moving the (wxPropView) mouse to another feature with no tool tip. (Linux only) - Some more resend related features added. (mvGigECapture.sys, version 1.0.20.21) CHANGED BEHAVIOUR: - Test image modes offer enhanced functionallity(more test images can be created now). (mvVirtualDevice-lib) This might break existing code as some enum values of TVirtualDeviceTestMode have been removed. BUGS FIXED: - If omitting the file extension while attempting to store an image under Linux the (wxPropView) save operation did fail. - Some messages send to the 'Output' window have not been constructed correctly for (wxPropView) UNICODE builds. - An image loaded from a file is not longer erased when maximizing the display area or (wxPropView) selecting a different device. - Potential crash when enumerating the devices registered for DirectShow access. (DirectShow_acquire.ax) (Bug partly introduced in version 1.10.83) - When the size of a device local description file was 4 byte aligned already, 4 bytes (mvBlueCOUGAR-lib) too much have been read from the device the description file download to fail for certain third party cameras. - Sometimes the first call to the 'triggerSoftware' method directly after sending (mvBlueCOUGAR-lib) buffers to the request queue that was empty before did not result in an image being triggered. - On multi-core CPUs somtimes the calibration of the flat field and the dark current (all shipped packages) filter could fail/produce incorrect results. 15.07.2009 1.10.83 NEW FEATURES: - The main image display will be hidden when disabled now, allowing (wxPropView) a full view analysis plot. - The Bayer parity of the test modes 'vdtmBayerWhiteBalanceTestImage' and (mvVirtualDevice-lib) 'vdtmBayerWhiteBalanceTestImageMono12' is selectable now. BUGS FIXED: - Bayer conversion: bmpGB did produce an incorrect left upper pixel and (all shipped packages) bmpBG and bmpGR did produce an incorrect pixel at the beginning of every other line on some platforms for 8 bit images and on all platforms for multibyte images. - Some labels of the x and y axis displayed an incorrect (too large) value. (wxPropView) - Potential deadlock on multi-core Windows systems with resend enabled. (mvGigECapture.sys, version 1.0.19.20) - Certain exposure times could still result in black frames for mvBlueFOX-x05 (mvBlueFOX-lib) devices. 13.07.2009 1.10.82 NEW FEATURES: - Property 'mvIMPACT::acquire::Request::imageChannelBitDepth' (all shipped packages) published. This feature will only be available for driver versions (mvIMPACT_acquire.h) higher than 1.10.81. - Monitor display added. (wxPropView) - Initial version of the mvIMPACT Acquire -> VisionPro interface (all shipped MSI based packages) added to installer packages. UPDATES: - Version 2 of the mvBlueFOX kernel mode driver for x86 is working under (mvBlueFOX.msi) Windows 2000 as well now. - A more mature version of the NDIS based filter driver with resend (mvGigECapture.sys, version 1.0.18.19) introduced in version 1.10.77. - New firmware 2.2.7 for mvBlueCOUGAR-P devices added. (all shipped packages for GigE Vision devices) - The property interface will expose 64-bit integer properties as well now. (DirectShow_acquire.ax) BUGS FIXED: - Request size is no longer limited to 64 MB. (mvHYPERION2.sys, version 2.1.5.13) - Potential crash when ending the application in live mode while (wxPropView) displaying multi-byte data. - Last 2 rows in the numerical display of the histogram and noise plot (wxPropView) did contain incorrect data. - It was possible that properties define a default value, that was (mvPropHandling-lib) invalid with respect to the translation dictionary of that property. - Some devices claimed(e.g. mvHYPERION boards) to support the 'triggerMode' (mvIMPACT_acquire.h) property from the 'CameraSettingsXXX' class even if they didn't. - Clipping effects in flat field correction filter. (all shipped packages) 02.07.2009 1.10.81 NEW FEATURES: - Log file output is possible in plain text mode now. See documentation for (all shipped packages) details. UPDATES: - Missing new source files for wxPropView added to MSI based installer packages (all shipped MSI based packages) (AnalysisDataGridTable.h/.cpp and VectorScopeCanvas.h/.cpp). BUGS FIXED: - Potential crashes when settings 'ImageRequestTimeout_ms' to 0 and sending 4 (mvBlueFOX-lib) or more requests to the driver at once while working in a triggered mode with no trigger signal and then close the driver. - Potential crash when ending the application in live mode while the mouse (wxPropView) cursor is on top of the image or when moving the mouse over the lower right line of the current image. (Bug introduced in version 1.10.78) - Request size is no longer limited to 64 MB. (mvHYPERION.sys, version 1.0.37.39) - Reset medium channel version 2 added. This bugfix needs an up to date (mvHYPERION.sys, version 1.0.37.39) CLe-firmware(version 44 or higher). - Image buffer check improved. This fixes an issue when increasing the request (mvHYPERIONfg-lib) buffer size of a request that had been used before. 25.06.2009 1.10.80 DEPRECATED API CODE: - Function 'mvIMPACT::acquire::FunctionInterface::availableImageRequestControls' (mvIMPACT_acquire.h) has been declared deprecated. Use 'mvIMPACT::acquire::FunctionInterface:: getAvailableImageRequestControls' instead. NEW FEATURES: - There can be more than one image request control now. Functions (all shipped packages) DMR_CreateRequestControl (C-API) and mvIMPACT::acquire:: FunctionInterface::createRequestControl (C++-API) implemented. - Grid step controls added to vectorScope in order to allow to (wxPropView) analyse not every pixel in the selected AOI. - 'Load image...' added to 'Action' menu (wxPropView) - The name of an image file can be passed as a command line parameter now. (wxPropView) UPDATES: - Memory usage of numerical analysis display reduced. (wxPropView) CHANGED BEHAVIOUR: - The AOI of the currently selected analysis plot can be dragged to a new (wxPropView) location by LEFT-clicking into the AOI and drag it to its new location. RIGHT-clicking and dragging on the image will define a NEW AOI for the selected analysis control. BUGS FIXED: - Synchronized AOI height was incorrect. (wxPropView) - Some minor display related issues for multi-byte RGB data display in (wxPropView) VectorScope control. - Invalid command line parameters could lead to an endless loop when (wxPropView) starting the application. - Restoring the default of AOI, binning, gain and exposure time was not (mvBlueCOUGAR-lib) always working correctly when closing and then re-opening a device. (mvBlueCOUGARLocal-lib) - GFP_DMA flag removed from driver init in mvHYPERION2 modul. (low level mvHYPERION2 driver, Linux) 19.06.2009 1.10.79 NEW FEATURE: Power over cameralink can now be switched on/off from wxPropView. (mvHYPERIONfg-lib) This feature has been added to the Device Specific Data list. (mvHYPERION.sys, version 1.0.36.38) (mvHYPERION2.sys, version 2.1.4.12) NEW FEATURE: Standard Windows serial port access added to mvHYPERION (mvHYPERION.sys, version 1.0.36.38) wdm-kernel module. NEW FEATURE: Horizontal binning implemented for mvBlueFOX-x00wG/C devices. (mvBlueFOX-lib) (This enables 'BinningH' and 'BinningHV'. NEW FEATURE: Initial version of enhanced capture thread and recording controls (wxPropView) added. Continuous and/or silent recording is now possible, the depth of the capture queue can be configured now (especially useful for continuous recording). NEW FEATURE: The AOI of the currently selected analysis plot can be dragged to (wxPropView) a new location by right-clicking and dragging into the AOI. NEW FEATURE: The analysis plots now have a numerical display based on a wxGrid (wxPropView) control. Updating this grid requires a lot of additional CPU load if active in live mode thus this feature should be used for analysis purposes only. NEW FEATURE: Supported image file types can be dropped into the display area (wxPropView) for analysis now. NEW FEATURE: AOI sync. feature added to 'Settings -> Analysis' menu. (wxPropView) NEW FEATURE: VectorScope plot control added. (wxPropView) CHANGED BEHAVIOUR: AOIs can only be changed by the mouse if the selected plot (wxPropView) is enabled as well BUGFIX: The request info 'exposeStart_us' did return the timestamp of the end (mvBlueFOX-lib) of the exposure. BUGFIX: Under Windows changing the value of a spin control in the lower right (wxPropView) section of the application did not update the internal data structures. (Windows only) (Bug introduced in version 1.10.78) BUGFIX: LUT related properties in class mvIMPACT::acquire::ImageProcessing (mvIMPACT_acquire.h) have not been bound correctly if available. (Bug introduced in version 1.10.73) BUGFIX: Calling ImageBufferDesc::ImageBufferDesc( TImageBufferPixelFormat (mvIMPACT_acquire.h) pixelFormat, int width, int height ) did allocate but never free memory for the image. 09.06.2009 1.10.78 NEW FEATURE: The AOI of the selected image analysis plot can now also be (wxPropView) positioned by right clicking and dragging the mouse on the image. NEW FEATURE: The current pixels value is displayed in the lower right end of (wxPropView) the status bar now. NEW FEATURE: custom format NonStandardMono12packed added. (mvHYPERIONfg-lib) CHANGED BEHAVIOUR: Multi-byte data acquisition set byte ordering correct. (mvHYPERIONfg-lib) (big endianess) CHANGED BEHAVIOUR: Max. request objects limit removed for mvHYPERION-CLm/CLf. (mvHYPERIONfg-lib) This limit must be temporarily handled on application site. Its value is 32. BUGFIX: When selecting an AOI width smaller than 316 the exposure time selected (mvBlueFOX-lib) differed from the one actually used for mvBlueFOX-x02 devices. BUGFIX: On ppc cell systems weak_ordering attribute will be set for dma (low level mvHYPERION2 driver, Linux) mapping. BUGFIX: Spin controls directly respond to text input as well now (after (wxPropView) pressing ENTER). (Linux only) BUGFIX: Scrollbars in scaled display mode behave correctly now. (wxPropView) (Linux only) 04.06.2009 1.10.77 NEW FEATURE: 50 MHz pixel clock for certain sensors is available now. (mvBlueCOUGARLocal-lib) NEW FEATURE: Early version of a NDIS based transport layer that supports (mvGigECapture.sys, version 1.0.17.18) packet resend requests added. The transport layer parameters can be accessed via the 'System/TLI/DataStream' list for testing. UPDATE: Gain response is much more linear for mvBlueFOX-x0x devices now. (mvBlueFOX-lib) UPDATE: Improved SingleFrame acquisition mode for mvBluexxx devices. (mvBlueCOUGAR-lib) BUGFIX: Certain exposure times could result in black frames for (mvBlueFOX-lib) mvBlueFOX-x05 devices. BUGFIX: Calling imageRequestReset during a live acquisition could lead to (mvBlueCOUGAR-lib) deadlocks in rare cases. 26.05.2009 1.10.76 NEW FEATURE: Slider to quickly navigate into a recorded sequence added. (wxPropView) BUGFIX: Starting a record sequence directly after increasing the request (wxPropView) count for a device did not behave correctly. BUGFIX: On Linux platforms not supporting recursive mutexes the end of a (wxPropView) sequence recording could result in a deadlock. (Linux only) BUGFIX: ibpfYUV422Packed did not return correct images for raw Bayer video (all shipped packages) sources and the colorProcessing property set to 'Auto'. (Linux only) BUGFIX: Crashes when stopping the filter driver from within the VisualStudio (mvGigECapture.sys, version 1.0.16.17) debugger or another debugging environment for at least 2 times (Bug introduced in version 1.10.66 in 1.0.13.14 of the kernel module) 14.05.2009 1.10.75 UPDATE: Firmware version 1.00.25 for mvBlueCOUGAR-S devices and version (all shipped packages for GigE Vision devices) 1.01.13 for mvBlueCOUGAR-S Rev. 1 devices. This fixes an issue where in software triggered mode some frames did not get transferred completely. Also this update will allow AGC/AEC in triggered mode. BUGFIX: mvIMPACT::acquire::FunctionInterface::requestCount did not always (mvIMPACT_acquire.h) return the correct current value. The return value was incorrect, if an application did write to the property mvIMPACT::acquire::SystemBase::requestCount before. BUGIFX: Now CLm/CLf boards can capture the full frame rate if working with (mvHYPERIONfg-lib) aera scan cameras. LineScan acquisition is not affected from this change. This bugfix needs an up to date firmware with version 47. BUGFIX: copying image result data corrected. (low level mvHYPERION2 driver, Linux) BUGFIX: 64bit dma_address handling. Now CLf/CLm low level driver set the (mvHYPERION2.sys, version 2.1.3.11) AddressSpaceEncoding flag correctly. (low level mvHYPERION2 driver, Linux) 11.05.2009 1.10.74 NEW FEATURE: Visual Studio 2008 workspace and project files added to sample (all shipped MSI based packages) programs. UPDATE: More detailed information output added. (mvIPConfigure) UPDATE: Migration to version 1.1.2 of the GenApi runtime. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) UPDATE: Firmware version 2.2.0 added for mvBlueCOUGAR-P devices added. (all shipped packages for GigE Vision devices) This fixes various issues with memory allocation in the local interface and enables the new firmware update procedure. UPDATE: Sampling parameters for mvBlueFOX-2xx (CCD version only) improved. (mvBlueFOX-lib) This will improve the overall image quality and will fix a smearing issue for the mvBlueFOX-221. CHANGED BEHAVIOUR: Gamma response behaviour for LUT operations inverted. (all shipped packages) BUGFIX: Removing a user supplied capture buffer from a request object could (mvHYPERIONfg-lib) lead to crashes. 04.05.2009 1.10.73 NEW FEATURE: PoCL enabled for Hyperion CLm/CLf. (mvHYPERION2.sys, version 2.1.2.10) NEW FEATURE: Property 'UserDataMaxSize_bytes' published. This feature can be (mvBlueCOUGARLocal-lib) written to BEFORE opening the device. The value stored by the property defines the max. amount of bytes, that can be transmitted together with the image or without the image via the transmission library of mvIMPACT. NEW FEATURE: Flexible user data chunk size transmission. (FW/RFS 2.1.35) This requires a firmware update. NEW FEATURE: Vertical binning implemented for mvBlueFOX-x00wG/C devices. (mvBlueFOX-lib) Max. frame rate increased to 60 Hz. NEW FEATURE: 10 -> 8 bit HW LUT for mvBlueFOX-2xx for color versions now fully (mvBlueFOX-lib) functional. UPDATE: New firmware update procedure for mvBlueCOUGAR-P and mvBlueLYNX-M7 (mvBlueCOUGAR-lib) devices. These method can only be used when the device itself provides (mvDeviceConfigure) a recent firmware, thus until the device itself can deal with this method, the 'old' update procedure will be used automatically. UPDATE: New version of the filter driver added. This version has been built (mvGigECapture.sys, version 1.0.15.16) with a newer version of the DDK. UPDATE: Missing new source files for wxPropView added to MSI based installer (all shipped MSI based packages) packages (ValuesFromUserDlg.h/.cpp). UPDATE: Internal image processing code updated. (all shipped packages) CHANGED BEHAVIOUR: The number of requests is no longer limited by the sensor (mvBlueCOUGARLocal-lib) resolution. The ImageMemoryManager class and the property 'ImageBufferSize_bytes' are no longer needed and internally don't do anything anymore. All references in existing applications should be removed. BUGFIX: On-board processor supports DMA transfer on 64-bit operating systems (mvHYPERIONfg-lib) properly now. BUGFIX: On-board processor will clear the input data fifo for line/frame (mvHYPERIONfg-lib) cameras within the first image request only. BUGFIX: Disconnect/Connect a camera to Hyperion-CLm/CLf could result in a (mvHYPERION2.sys, version 2.1.2.10) disturbed image. Now the PoCL logic reset after 3 sec the CameraLink receiver channel. BUGFIX: Switching from RGB to multi-channel grey acquisition for mvTITAN-RGB/x (mvTITANfg-lib) boards. BUGFIX: When constructing an instance of the class (mvIMPACT_acquire.h) mvIMPACT::acquire::ImageProcessing in an application build with header files from versions 1.10.71 - 1.10.72 running this application on a system with a driver version smaller than 1.10.71 did raise an exception. (Bug introduced in version 1.10.71) BUGFIX: When editing a spin control via the arrow keys up/down the focus is (wxPropView) no longer lost at random. (Bug introduced in version 1.10.69) BUGFIX: Crashes when activating the noise profile for multi-byte mono formats. (wxPropView) BUGFIX: Multi-byte Bayer raw data conversion to multi-byte mono images. (all shipped packages) BUGFIX: When explicitly requesting a multi-byte RGB packed format all (mvBlueFOX-lib) mvBlueFOX devices internally used a single byte format. As the mvBlueFOX2 series is capable of capturing with more than 8 bit resolution, these devices now select a multi-byte format. BUGFIX: When explicitly requesting a multi-byte RGB packed format from a Bayer (mvBlueFOX-lib) sensor, the image color conversion resulted in incorrect images after (mvBlueCOUGAR-lib) 'requestCount' buffers have been captured. (mvBlueLYNX-lib) BUGFIX: Problems when requesting more (>16) frames then some of the internal (mvBlueCOUGARLocal-lib) components could handle. 15.04.2009 1.10.72 NEW FEATURE: mvBlueCOUGAR-S devices support 'AutoControlMode' acmStandard now. (mvBlueCOUGAR-lib) NEW FEATURE: Draw window is selectable for line profile as well now. (wxPropView) BUGFIX: Switching the draw window start from 0 to 1 and back did not work (wxPropView) for the pixel and the noise histogram. BUGFIX: Switching off the image header did not work. (mvBlueFOX-lib) (Bug introduced in version 1.10.71) 14.04.2009 1.10.71 NEW FEATURE: LUTOperations filter added to image processing features. (all shipped packages) NEW FEATURE: 10 -> 8 bit hardware LUT added. This can be configured via the (mvBlueFOX-lib) LUTOperations filter. This feature is available for mvBlueFOX-2xx devices only. So far the feature has just been implemented for mono versions of this device. CHANGED BEHAVIOUR: Multi-byte Bayer raw signals are no longer automatically (mvHYPERIONfg-lib) converted to single byte Bayer raw data by default but will be transfered as multi-byte data now. BUGFIX: Under Linux string properties storing string longer than 256 chars (mvPropHandling-lib) did return their data truncated when calling mvIMPACT::acquire::Property::readS, OBJ_GetSFormatted, OBJ_GetSFormattedEx, OBJ_GetSArrayFormatted or OBJ_GetSArrayFormattedEx. BUGFIX: A call to the constructor of (mvIMPACT_acquire.h) mvIMPACT::acquire::CameraSettingsBlueDevice could raise an exception for certain device types. (Bug introduced in version 1.10.65) 06.04.2009 1.10.70 UPDATE: Serial port driver compatibility added for Basler cameras. (mvSerialPort.sys, version 1.0.3.3) UPDATE: PortClose() now calls an IoCtl in the mvHYPERION low level drivers. (clsermv.dll, version 1.0.5.6) BUGFIX: Some debug outputs removed. (mvHYPERION2.sys, version 2.1.1.9) BUGFIX: Small bug in read function fixed. (mvSerialPort.sys, version 1.0.3.3) 03.04.2009 1.10.69 NEW FEATURE: Serial port driver added for mvHYPERION-CLf and mvHYPERION-CLm (mvSerialPort.sys, version 1.0.0.0) devices. This will allow communication with CameraLink compliant (mvSAlloc.sys, version 1.0.0.0) cameras via COM port access function or standard terminal applications. UPDATE: Firmware version 1.00.24 for mvBlueCOUGAR-S devices added. (all shipped packages for GigE Vision devices) This fixes an issue where 1-3 black lines could be seen in the first lines of the image when working in partial scan mode. For color versions of the mvBlueCOUGAR-S this could also result in incorrect Bayer conversion results(mixed up color channels). UPDATE: The interface headers and samples can be used with Borland C++ Builder (all shipped packages) 2007 now. UPDATE: New version of the filter driver added. This version contains further (mvGigECapture.sys, version 1.0.14.15) enhancements regarding debugging. UPDATE: mvBlueFOX-x00wG/C devices will return the used Gain and exposure values (mvBlueFOX-lib) when operated in device specific AGC/AEC mode. CHANGED BEHAVIOUR: mvBlueFOX-x00wG/C devices will use 'Standard' as the default (mvBlueFOX-lib) 'AutoControlMode' now. CHANGED BEHAVIOUR: DirectShow_acquire.msi will no longer be shipped as a (all shipped MSI based packages) separate package. Each device driver now contains the files needed for DirectShow support. Old DirectShow_acquire installations will be removed automatically during an upgrade. mvDeviceConfigure can now be used to set up devices for DirectShow. BUGFIX: Installer can be installed under Windows 7 without SP1. (mvBlueCOUGAR.msi) (Bug introduced in version 1.10.64) (mvBlueCOUGAR-x64.msi) BUGFIX: x64 version of the GigE Vision capture driver is working again. (mvGigECapture.sys, version 1.0.14.15) (Bug introduced in version 1.10.66) BUGFIX: Potential crashes, when working with the driver internal Bayer (all shipped packages) de-mosaicing and mvIMPACT under Linux. BUGFIX: Property grid is displayed correctly again. In 'full tree' mode (wxPropView) certain driver sub-trees are not created anymore. (Bug introduced in version 1.10.66) BUGFIX: In single frame acquisition mode sometimes error (either timeouts or (mvBlueCOUGAR-lib) 'DEV_NO_FREE_REQUEST_AVAILABLE' where returned. (Bug introduced in version 1.10.65) 20.03.2009 1.10.68 UPDATE: mvHYPERION-clf/clm Linux compatibility for ppc64 system added. (low level mvHYPERION2 driver, Linux) UPDATE: Timestamps became 64-bit values (have been 32-bit). This needs a FW (mvBlueCOUGARLocal-lib) update as well. BUGFIX: Installation did fail on x86 systems because of a wrong kernelmodule (mvHYPERIONfg.msi) (x64). (Bug introduced in version 1.10.63) BUGFIX: 'State' property is correctly updated again when removing/re-connecting (mvBlueFOX-lib) a device. (Bug introduced in version 1.10.64) 19.03.2009 1.10.67 UPDATE: Firmware version 1.01.11 for mvBlueCOUGAR-S Rev. 1 mono devices and (all shipped packages for GigE Vision devices) version 1.0112 for mvBlueCOUGAR-S Rev. 1 color devices added. UPDATE: Some new code added to 'ContinuousCapture_C' sample. (all shipped packages) BUGFIX: Sometimes calling 'DMR_CopyCameraDescription' could fail even when a (mvDeviceManager-lib) valid camera description handle was passed to the function. BUGFIX: Sudden increase in intensity when slightly increasing the Gain_dB (mvBlueFOX-lib) property for mvBlueFOX-x05 devices. BUGFIX: Some AOI, AGC and AEC issues for mvBlueFOX-x00wG/C devices. (mvBlueFOX-lib) 13.03.2009 1.10.66 UPDATE: New version of the filter driver added. This version will work with (mvGigECapture.sys, version 1.0.13.14) limited user rights (e.g. with UAC under Vista switch on and NOT (mvTLIClientGigE-lib) running the application as an administrator) as well. CHANGED BEHAVIOUR: mvGigEConfigure is digitally signed and requires (asks for) (mvGigEConfigure) administrator rights under Windows Vista now. CHANGED BEHAVIOUR: wxPropView, mvDeviceConfigure and mvIPConfigure are (all shipped MSI based packages) digitally signed now. CHANGED BEHAVIOUR: All mvIMPACT Acquire MSI packages are digitally signed now. (all shipped MSI based packages) CHANGED BEHAVIOUR: Version 1 of the mvBlueFOX kernel mode driver for x86 (mvBlueFOX.msi) targets is no longer shipped. CHANGED BEHAVIOUR: The 32-bit version of the mvBlueFOX driver is digitally (mvBlueFOX.msi) signed now. Because of this *.cat files have been added to the installer packages and this might force you to modify custom installations. BUGFIX: Missing files 'DevData.h' and 'common.rc2' needed to compile (all shipped MSI based packages) wxPropView added. BUGFIX: Writing to the property 'SensorHeads' with an index different from 0 (mvBlueCOUGARLocal-lib) in a HRTC program step caused an exception for M7 devices even if multiple sensor heads were available. (Bug introduced in version 1.10.65) 10.03.2009 1.10.65 DEPRECATED API CODE: Functions 'OBJ_GetSFormatted' and 'OBJ_GetSArrayFormatted' (mvDeviceManager-lib) have been declared deprecated. Use new 'Ex' versions of these functions. UPDATE: channel synchronization improved (for medium and full cameras) (low level mvHYPERION2 driver, windows 2.0.7.7) (low level mvHYPERION2 driver, Linux) UPDATE: Search for mvBlueFOX in /dev/bus/usb by default. (mvBlueFOX-lib) UPDATE: CLm support added to kernelmodules. AbortRequest function now (low level mvHYPERION2 driver added, windows 2.0.6.6) releases both request queues. (low level mvHYPERION2 driver, Linux) UPDATE: When a mvIMPACT buffer is returned to the user this buffer will now (mvDeviceManager-lib) correctly specify the 'IPL_BITSPERSAMPLE' feature for multi-byte pixel formats. NEW FEATURE: Long time integration. Exposure on high by writing to a digital (mvBlueFOX-lib) output. NEW FEATURE: mvHYPERION CLm support added to Hyperion driver (mvHYPERIONfg-lib) NEW FEATURE: 'DesiredAverageGreyValue' property implemented for mvBlueCOUGAR-S (mvBlueCOUGAR-lib) devices. NEW FEATURE: Missing properties published in class (mvIMPACT_acquire.h) mvIMPACT::acquire::AutoControlParameters. NEW FEATURE: Functions 'OBJ_GetSFormattedEx' and 'OBJ_GetSArrayFormattedEx' (mvDeviceManager-lib) added. BUGFIX: Potential crash when closing a device, that was running in live mode. (wxPropView) BUGFIX: Medium modes 10x4 and 12x4 corrected. (mvHYPERIONfg-lib) BUGFIX: Sometimes the first call to (mvBlueCOUGAR-lib) mvIMPACT::acquire::TriggerControl::triggerSoftware did not result in a frame being triggered. BUGFIX: Minor problem when updating properties that do specify the cfFixedSize (mvPropHandling-lib) flag with data that contained more values than the property did allow. BUGFIX: Potential crashes when an application was terminated forcefully without (mvDeviceManager-lib) calling the correct cleanup code (DMR_Close, etc.). 02.03.2009 1.10.64 UPDATE: Support for newer kernel version added to mvHYPERION modules. (low level mvHYPERION driver, Linux) UPDATE: Property 'AcquisitionIdleTimeMax_ms' introduced. (mvBlueCOUGAR-lib) UPDATE: Re-organized structure of the example applications. (all shipped MSI based packages) 'SynchronousCaptureMultipleInputs' is now part of every installation package. NEW FEATURE: New Samples added: 'GenericInterfaceLayout', 'DigitalIOs' (all shipped MSI based packages) 'ContinuousCaptureMultipleInputs', 'ContinuousCaptureMultipleVideoSignals'. NEW FEATURE: mvIMPACT::acquire::ComponentIterator::lastSibling and (mvIMPACT_acquire.h) OBJ_GetLastSibling function added. (mvDeviceManager-lib, 1.10.64.142) NEW FEATURE: Support for mvBlueFOX-x00wG/C devices added. (mvBlueFOX-lib) NEW FEATURE: Initial version of multi-byte demosaicing algorithm added. (all shipped packages) NEW FEATURE: Property 'mvIMPACT::acquire::Device::capabilities' and some (mvIMPACT_acquire.h) convenience functions to query the availability of certain capabilities published. NEW FEATURE: Draw step width is selectable for pixel and noise histogram now. (wxPropView) NEW FEATURE: wxPropView can finally cope with lists and features being deleted (wxPropView) at runtime. NEW FEATURE: Inversion parameter added to 'OutputSignalGeneratorBlueDevice' (mvIMPACT_acquire.h) Some convenience functions added to class 'OutputSignalGeneratorBlueDevice'. NEW FEATURE: HRTC programs can decrease in size at runtime now. (mvBlueCOUGAR-lib) (mvBlueFOX-lib) (mvHYPERIONfg-lib) NEW FEATURE: 'MissingData_pc' property will be available for every device (all shipped packages) driver now. Devices, that can't detect missing data will not modify this parameter, thus it will always stay 0. NEW FEATURE: EEPROM access and user data related interface implemented for (mvTITANfg-lib) mvTITAN and mvGAMMA boards. NEW FEATURE: AGC/AEC support for 2 byte mono pixel formats. (mvBlueFOX-lib) NEW FEATURE: TAutoControlMode published and implemented for mvBlueFOX and (mvBlueFOX-lib) mvBlueCOUGAR driver. (mvBlueCOUGAR-lib) CHANGED BEHAVIOUR: 'Device::allowUnrecommendedFeatures' became a boolean (mvIMPACT_acquire.h) property. BUGFIX: Sometimes wxPropView did crash when the current device was changed (wxPropView) and the mouse was moved in the property grid. BUGFIX: I/O access is possible again. (mvSIGMAfg-lib) (Bug introduced in version 1.10.52) BUGFIX: mvBlueFOX-10x devices no longer claim to have SDRAM. (mvBlueFOX-lib) (Bug introduced in version 1.10.55) BUGFIX: Property 'syncOutputMode' of class 'IOSubSystemFrameGrabber' was bound (mvIMPACT_acquire.h) to and incorrect property. 18.02.2009 1.10.63 CHANGED BEHAVIOUR: Installation sequence changed as with previous versions (mvBlueCOUGAR.msi) upgrading from an old to a newer version of the capture filter driver (mvBlueCOUGAR-x64.msi) could fail until rebooting the system and manually installing the filter driver using mvGigEConfigure. CHANGED BEHAVIOUR: Linux package, mvHYPERION board variants CLf and CLm will (low level mvHYPERION driver, Linux) now be handled by a separate kernel module 'mvHYPERION2'. This new kernel module offers a better support for 'full' CameraLink cameras. UPDATE: Stop/Restart of streaming behaviour in case of request queue underruns (mvBlueCOUGAR-lib) improved. UPDATE: Slightly improved 'triggerSoftware' command execution time. (mvBlueCOUGAR-lib) UPDATE: Invalid FW files can no longer be selected for mvBlueCOUGAR-S devices. (mvDeviceConfigure) NEW FEATURE: Partial scan mode implemented for mvBlueCOUGAR-S devices. (mvBlueCOUGAR-lib) BUGFIX: mvHYPERION-CLf, sometimes the acquisition does not start and returns (mvHYPERIONfg-lib) a timeout error. With this bugfix the acquisition should start secure. BUGFIX: mvHYPERION-CLe and CLb, sometimes the acquisition does not start (low level mvHYPERION driver, windows 1.0.34.36) and returns a timeout error. With this bugfix the acquisition should start secure. BUGFIX: Depending on certain internal processing functions being active or not (mvBlueCOUGAR-lib) sometimes data was captured into the user supplied capture buffer by (mvBlueCOUGARLocal-lib) the hardware but the final result, which ended up in a different buffer (mvBlueFOX-lib) was returned to the user. (mvHYPERIONfg-lib) BUGFIX: When a device was closed with binning active, re-opening it could (mvBlueCOUGAR-lib) result in an incorrect max. AOI. BUGFIX: Record mode is working correctly again. (wxPropView) (Bug introduced in version 1.10.57) BUGFIX: When binning is active, the FrameRate_Hz property becomes invisible now (mvBlueCOUGAR-lib) BUGFIX: Closing the device did not made it available for re-opening until the (mvTLIClientGigE-lib) the heartbeat timeout did elapse. (Bug introduced in version 1.10.52) 12.02.2009 1.10.62 NEW FEATURE: PropView an drivers can handle buffer that contain NO image data (wxPropView) but additional data like processing results only now. (mvVirtualDevice-lib) (mvBlueCOUGAR-lib) UPDATE: Firmware version 2.1.22 added for mvBlueCOUGAR-P devices added. (all shipped packages for GigE Vision devices) This fixes an issue with writing non-volatile parameters(e.g. GevInterfaceMTU) to the device. UPDATE: Optimized the selection of the optimal transfer pixel format for (mvBlueCOUGAR-lib) mvBlueCOUGAR-S devices. BUGFIX: When an incomplete chunk image was forwarded and the height and width (mvBlueCOUGAR-lib) information of the chunk was invalid this could lead to crashes in rare cases. (Bug introduced in version 1.10.61) BUGFIX: Internal conversions from multi-byte mono to multi-byte RGB pixel (all shipped packages) did not always return correct results. BUGFIX: Defective pixel filter is working again. (all shipped packages) (Bug introduced in version 1.8.5) 11.02.2009 1.10.61 UPDATE: Firmware version 2.1.21 added for mvBlueCOUGAR-P devices added. (all shipped packages for GigE Vision devices) NEW FEATURE: PropView can configured to display imcomplete image buffer as (wxPropView) well. BUGFIX: Property 'DigitalInputThreshold_mV' no longer appears to be available (mvBlueCOUGAR-lib) for mvBlueCOUGAR-P devices. 09.02.2009 1.10.60 NEW FEATURE: Image request control mode 'trial' implemented. (mvBlueCOUGARLocal-lib) 05.02.2009 1.10.59 DEPRECATED API CODE: The class class mvIMPACT::acquire::StatisticsBlueCOUGAR (mvIMPACT_acquire.h) has been declared deprecated and will be removed in future version. All features of this class are now available in the base class mvIMPACT::acquire::Statistics for every device. NEW SAMPLE: SynchronousCaptureMultipleInputs sample added. (mvBlueCOUGAR.msi) This sample can be used as a starting point synchronized image (mvBlueCOUGAR-x64.msi) acquisition from multiple sensor heads from mvBlueLYNX-M7 devices. NEW FEATURE: Firmware and support for mvBlueCOUGAR-S124(1.01.10) and (all shipped packages for GigE Vision devices) mvBlueCOUGAR-S125(1.01.07) added. NEW FEATURE: Function mvIMPACT::acquire::DigitalOutput::iswriteable added. (mvIMPACT_acquire.h) NEW FEATURE: Properties (all shipped packages) 'mvIMPACT::acquire::StatisticsBase::framesIncompleteCount' and 'mvIMPACT::acquire::StatisticsBase::missingDataAverage_pc' published. CHANGED BEHAVIOUR: Slightly improved the network adapter recognition function (mvTLIClientGigE-lib) under Linux. CHANGED BEHAVIOUR: Whenever a request is returned to the user that does not (all shipped packages) contain a valid buffer, the request buffer properties are set to invalid values. BUGFIX: 8 byte memleak whenever the min, max or increment parameter of a (mvPropHandling-lib) property was changed by a device driver. BUGFIX: Leading 'kHz_' in the string representation of the allowed values for (mvBlueCOUGAR-lib) the property 'PixelClock_kHz' removed again. (Bug introduced in version 1.10.57) BUGFIX: Parallel acquisition improved. If using asynchronous cameras (mvHYPERIONfg-lib) then sometimes the request was return with an error. BUGFIX: When the mvBlueLYNX-M7 was operated with a single sensor head only (mvBlueCOUGARLocal-lib) the initalisation of the device could fail. 29.01.2009 1.10.58 NEW FEATURE: Property 'userData' published in class (mvVirtualDevice-lib) 'mvIMPACT::acquire::CameraSettingsVirtualDevice'. (mvIMPACT_acquire.h) NEW FEATURE: Property 'imageRequestTimeout_ms' published. (mvVirtualDevice-lib) BUGFIX: 'empty' strings for overlay display could result in incorrect overlay (wxPropView) data. BUGFIX: New FPGA file (version 76) added to driver. This fixes problems when (mvBlueFOX-lib) working with single image requests(always just a single request in the input queue) that could cause in capture errors. 28.01.2009 1.10.57 DEPRECATED API CODE: 'rrCameraUserAOINotSupported', (mvDriverBaseEnums.h) 'rrScanStandardNotSupported' and 'rrScanRateInvalid'. Check for DMR_CAMERA_DESCRIPTION_INVALID_PARAMETER as a result of calling the 'imageRequestSingle' function instead. 'bwbrErrorToDark': Use 'bwbrErrorTooDark' instead. 'bwbrErrorToBright': Use 'bwbrErrorTooBright' instead. These are spelling mistakes. Deprecated constants will be removed in future versions of the interface. This will not break exisiting binaries but will force you to change your code we re-build applications. CHANGED BEHAVIOUR: colorformat conversion from Cameraformat RGB888packed (mvHYPERIONfg-lib) to destination colorformat RGBx888packed now calculated in fpga. UPDATE: Firmware version 1.01.10 for mvBlueCOUGAR-S devices 120, 121 and 123 (all shipped packages for GigE Vision devices) Rev. 1(mono versions) added to setup. This improves the frame rate in single shot mode, fixes problems with cameras that have been assigned a persistent IP, that are connected to power before the host systems network interface card is up and fixes an issue when accessing the min. value of ExposureTimeAbs. UPDATE: Error detection when calling DMR_ImageRequestSingle or (all shipped packages) FunctionInterface::imageRequestSingle improved. UPDATE: New version of the filter driver added. This version contains enhanced (mvGigECapture.sys, version 1.0.12.13) debugging options. BUGFIX: TDeviceEventType::detAll correctly specifies ALL event event types (mvDriverBaseEnums.h) again. (Bug introduced in version 1.10.55) BUGFIX: Several minor issues that caused the initialisation of a device to (mvBlueCOUGAR-lib) fail. This could occur whenever a device has been detected by the (mvTLIClientGigE-lib) device manager, was then power cycled and afterwards the user tried to initialise it. BUGFIX: In case no capture buffer could be allocated because of the system (mvBlueCOUGARLocal-lib) being short on memory requesting an image could lead to crashes. BUGFIX: Sometimes the max. value of 'RequestCount' was by 1 larger than there (mvBlueCOUGARLocal-lib) is frame buffer. BUGFIX: Certain sets of parameters could result in an unprocessible request (mvBlueCOUGAR-lib) that because of an internal problem could result in a deadlock. BUGFIX: The calculation of the dark current correction image (through the (all shipped packages) 'Calibrate' mode operated on partly uninitialsed memory. This could lead to incorrect correction images. When updating the driver also the calibration must be performed again to get rid of the problem. BUGFIX: When changing the video channel for an M7 it was possible that the (mvBlueCOUGAR-lib) sensor switched to was not completely updated. (Bug introduced in version 1.10.56) 19.01.2009 1.10.56 CHANGED BEHAVIOUR: Properties 'BinningMode' and 'TestMode' will always be (mvBlueCOUGAR-lib) available for mvBlueLYNX-M7 and mvBlueCOUGAR devices. However as not (mvBlueCOUGARLocal-lib) every device supports these features, some devices will only allow to set these properties to 'Off'. This has been done for compatibility reasons only. NEW FEATURE: Binning added to mvBlueLYNX-M7 devices. So far no all sensors (mvBlueCOUGAR-lib) support this feature. This requires a firmware update. (mvBlueCOUGARLocal-lib) UPDATE: Settings that have ben exported with a locale that stores floating (mvPropHandling-lib) point values with a separating ',' instead of a '.' can be imported again. UPDATE: Firmware version 1.00.23 for all mvBlueCOUGAR-S devices 120, 121 and (all shipped packages for GigE Vision devices) 123 added to setup. This improves the frame rate in single shot mode and fixes an issue when accessing the min. value of ExposureTimeAbs. BUGFIX: devices, that support more than 1 trigger mode in advanced trigger (mvBlueCOUGAR-lib) interface did not correctly update all device registers, when switching back to the standard trigger interface. 15.01.2009 1.10.55 NEW FEATURE: Support for sensor specific footer sizes added. (mvBlueCOUGARLocal-lib) NEW FEATURE: Property 'mvIMPACT::acquire::Device::interfaceLayout' published. (mvIMPACT_acquire.h) UPDATE: New version of the filter driver added. This version can return (mvGigECapture.sys, version 1.0.11.12) statistical information. UPDATE: Firmware version 1.00.23 for mvBlueCOUGAR-S mono devices added to (all shipped packages for GigE Vision devices) setup. This improves the frame rate in single shot mode and fixes an issue when accessing the min. value of ExposureTimeAbs. UPDATE: The image DMA buffer will only be mapped and locked once. This (low level mvHYPERION driver, windows 1.0.33.35) information are renewed only if the affected buffers are changed. BUGFIX: Bottom-half interrupt routine should be thread safe now. (low level mvHYPERION driver, windows 1.0.33.35) (low level mvHYPERION2 driver, windows 2.0.3.3) BUGFIX: Triggermode availability corrected for grabberboards CLe (mvHYPERIONfg-lib) BUGFIX: mvBlueFOX-10x devices make use of the SDRAM as well. (mvBlueFOX-lib) BUGFIX: Socket API based transport layer did not correctly handle an image (mvTLIClientGigE-lib) request timeout of 0. BUGFIX: Multi-byte mono pixel formats with zoom factors greater than 1 could (mvDisplay-lib) cause crashes. (Bug introduced in version 1.10.50) 07.01.2009 1.10.54 NEW FEATURE: Class mvIMPACT::acquire::EnumPropertyI64 can be compiled using (mvIMPACT_acquire.h) Visual Studio 6 now. NEW FEATURE: Zooming can also be done by using the mouse wheel now. (wxPropView) NEW FEATURE: Property 'mvIMPACT::acquire::Request::imageFooter' published. (mvIMPACT_acquire.h) NEW FEATURE: 'Offset_pc' feature became available for mvBlueCOUGAR-P and (mvBlueCOUGAR-lib) mvBlueLYNX-M7 devices. (mvBlueCOUGARLocal-lib) NEW FEATURE: Early version of a socket based transport layer that supports (mvTLIClientGigE-lib) packet resend requests added. The transport layer parameters can be accessed via the 'System/TLI/DataStream' list for testing. DEPRECATED API CODE: The functions ImageProcessing::defineFilterImageBuffer, (mvIMPACT_acquire.h) ImageProcessing::queryFilterImageBuffer, DMR_GetFilterImageBuffer (mvDeviceManager-lib) and DMR_SetFilterImageBuffer have been declared deprecated. Since none of these functions ever did perform any useful task there is no direct replacement. CHANGED BEHAVIOUR: Maximum number of request objects limited for the grabber (mvHYPERIONfg-lib) boards CLf and CLm. BUGFIX: Function mvIMPACT::acquire::EnumPropertyI64::write did truncate the (mvIMPACT_acquire.h) value to a 32-bit parameter. BUGFIX: Improved error handling for imageRequestSingle(). It is possible (mvHYPERIONfg-lib) that the operating system cannot generate the DMA-address list for the requested image buffer. This will no result in an appropriate error message. 17.12.2008 1.10.53 CHANGED BEHAVIOUR: Now trigger controlled acquisition is available (mvHYPERIONfg-lib) for Hyperion-CLf and CLm products (with some limitations). (low level mvHYPERION2 driver added, windows 2.0.0.0) CHANGED BEHAVIOUR: Only the trigger modes supported by the selected video (mvBlueCOUGARLocal-lib) channel will be available now. NEW FEATURE: Noise histogram plot added. So far not all pixel formats are (wxPropView) supported. NEW FEATURE: Full AOI mode added for image analysis plots. (wxPropView) NEW FEATURE: Draw window is selectable for pixel and noise histogram now. (wxPropView) UPDATE: New GenICam description file for mvBlueCOUGAR-S devices added(version 2.1.2). (mvBlueCOUGAR installer) This will fix some small bugs. 11.12.2008 1.10.52 DEPRECATED API CODE: The class class mvIMPACT::acquire::ConnectorFrameGrabber (mvIMPACT_acquire.h) and the function IOSubSystem::RTCCtrProgramCount have been declared deprecated and will be removed in future version. Use mvIMPACT::acquire::Connector and IOSubSystem::RTCtrProgramCount instead. BUGFIX: Calling a read function of one of the classes derived from (mvIMPACT_acquire.h) mvIMPACT::acquire::Property that accepts a reference to a vector did raise an exception when the parameter 'start' differed from 0. BUGFIX: In case of a failed initialisation the driver could crash while (mvTITANfg-lib) shutting down. (mvSIGMAfg-lib) BUGFIX: Tap sort filter did not re-arrange the pixel data for mvGAMMA-CL and (mvTITANfg-lib) mvTITAN-CL boards. (Bug introduced in version 1.10.20) BUGFIX: Requesting a buffer that doesn't fit into the memory accessible by the (mvTITANfg-lib) could lead to states where further image acquisition was no longer (mvSIGMAfg-lib) possible. 08.12.2008 1.10.51 BUGFIX: Programming the flash memory with mvHYPERION2 kernel driver was not (low level mvHYPERION2 driver, windows 2.0.1.1) possible. CHANGED BEHAVIOUR: 'OBJ_GetSFormatted' and 'OBJ_GetSArrayFormatted' will (mvPropHandling-lib) accept empty format strings now. This will result in the same behaviour (mvDeviceManager-lib) as a NULL pointer. 05.12.2008 1.10.50 NEW FEATURE: 'DeviceReset' feature implemented for mvBlueCOUGAR-P and (FW/RFS 2.1.10) mvBlueLYNX-M7 devices. This requires a firmware update. IMPORTANT: Once devices have been updated, at least this version (1.10.50) of the remote driver must be used! UPDATE: Some files needed to build wxPropView added to installer. (all shipped MSI based packages) UPDATE: When updating the firmware for mvBlueCOUGAR-S devices only firmware (mvDeviceConfigure) files matching the HW revision can be selected now. UPDATE: Migration to version 1.1.1 of the GenApi runtime. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) UPDATE: Misleading log message when executing a RW command in generic interface (mvBlueCOUGAR-lib) mode. UPDATE: Register access no longer uses concatenation if not supported by the (mvTLIClientGigE-lib) device. CHANGED BEHAVIOUR: mvHYPERION board variants CLf and CLm will now be (low level mvHYPERION driver, windows 1.0.32.34) handled by a separate kernel mode driver 'mvHYPERION2'. This new kernel (low level mvHYPERION2 driver added, windows 2.0.0.0) driver included as part of the driver package. This new kernel driver offers a better support for 'full' CameraLink cameras. BUGFIX: Setting 'ImageRequestTimeout_ms' to 0 did not result in a never (mvTITANfg-lib) elapsing time out but a buffer that immediately timed out if no (mvSIGMAfg-lib) captured frame was available in the devices result queue. BUGFIX: Sometimes the heartbeat thread was running even if opening the device (mvBlueCOUGAR-lib) failed. BUGFIX: Small memory leak, when opening the device failed. (mvBlueCOUGAR-lib) BUGFIX: In scaled mode only the rectangle currently visible was converted. (mvDisplay-lib) (This only affected pixel formats not directly displayable like e.g. RGB101010Packed) BUGFIX: Switching from zoomed to 'fit to screen' mode could result in only (wxPropView) parts of the image being displayed. === CD2008/B === 19.11.2008 1.10.49 NEW FEATURE: Firmware files for mvBlueCOUGAR-S Rev. 1 devices added to setups. (all shipped packages for GigE Vision devices) UPDATE: Slightly improved the algorithm that selects to optimal payload packet (mvTLIClientGigE-lib) size for the streaming channel as this didn't work with all cameras before. UPDATE: Panel for controls on the right have a scroll bar now when needed (mvIPConfigure) as the controls in the lower right section otherwise couldn't be accessed with very low screen resolutions. BUGFIX: write image results to footer memory improved. (low level mvHYPERION driver, windows) BUGFIX: Memory manager mode 'Automatic' could lock up under certain conditions. (mvSIGMAfg-lib) (Bug introduced in version 1.10.31) (mvTITANfg-lib) 18.11.2008 1.10.48 NEW FEATURE: class mvIMPACT::acquire::SystemBlueCOUGAR published. (mvIMPACT_acquire.h) This class contains the acquisition mode property. UPDATE: using medium or full cameras, now phase error detect will be (low level mvHYPERION driver, windows) checked. UPDATE: New GenICam description file for mvBlueCOUGAR-S devices added(version 2.1.1) (mvBlueCOUGAR installer) This will fix some small bugs. UPDATE: Firmware version 1.00.22 for mvBlueCOUGAR-S devices added to setup. (all shipped packages for GigE Vision devices) This update will reduce the time needed to start the streaming of on the device by 50%. BUGFIX: Float properties are only created as spin controls if they define (wxPropView) a step width now. 14.11.2008 1.10.47 NEW FEATURE: Interrupt enable added for mvHYPERION-CLf and mvHYPERION-CLm (low level mvHYPERION driver, windows) under Windows XP. NEW FEATURE: class mvIMPACT::acquire::CameraSettingsVirtualDevice added. (mvIMPACT_acquire.h) UPDATE: Source code for wxWidgets version of PropView added to MSI based (all shipped MSI based packages) installer. CHANGED BEHAVIOUR: serial communication temporarily controlled with a timer. (low level mvHYPERION driver, windows) CHANGED BEHAVIOUR: Property 'FrameDelay_ms' became a pure integer property. (mvVirtualDevice-lib) BUGFIX: Serial port 1 will be configured correctly now. (low level mvHYPERION driver, windows) 13.11.2008 1.10.46 NEW FEATURE: Initial version that supports multiple parallel data streams. (mvBlueCOUGAR-lib) The mvBlueLYNX-M7 can now transfer to streams in parallel, however this will need a FW update. UPDATE: Splitter added to allow usage with screen resolutions of 1024 by (mvIPConfigure) 768 and smaller. CHANGED BEHAVIOUR: Most methods in generic mode and some belonging to the (mvBlueCOUGAR-lib) transport layer no longer require parameters. The parameters needed in previous releases are now available as global properties in the System list. These new properties are 'MethodPollingInterval_ms' and 'MethodPollingMaxRetryCount'. CHANGED BEHAVIOUR: Certain features reserved for internal use will no longer (mvBlueCOUGAR-lib) be created as mvIMPACT Acquire properties or methods. Currently this will affect 'AcquisitionStart', 'AcquisitionStop' and 'GevCCP'. UPDATE: Manual and firmware files for mvBlueLYNX-M7 devices added to setup. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) UPDATE: The property 'VideoChannel' as part of the request infos will be (all shipped packages) supported by every device driver now. Devices that don't support multiple video channels will always return 0. BUGFIX: mvBlueFOX-2xx devices make use of the SDRAM as well. (mvBlueFOX-lib) BUGFIX: All mvBlueFOX-2xx devices use the same Bayer pattern as the existing (mvBlueFOX-lib) mvBlueFOX-1xx devices. BUGFIX: Gain_dB is returned correctly as part of the request info now. (mvBlueCOUGARLocal-lib) BUGFIX: When the current image width was larger than the size of the display (wxPropView) area and the height of the image was smaller, no image was displayed. BUGFIX: In generic mode the feature 'AcquisitionMode' is no longer registered (mvBlueCOUGAR-lib) in the systems list. BUGFIX: Message channel was not closed when closing the device. (mvTLIClientGigE-lib) 27.10.2008 1.10.45 UPDATE: The signed versions of the mvDELTA/mvSIGMA and the mvGAMMA/mvTITAN (mvTITAN_mvGAMMA.msi) drivers that have been introduced with version 1.10.25 of this SDK (mvDELTA_mvSIGMA.msi) have been removed again as systems running an old unsigned version of any of these packages can't be cleaned up completely. This in a worst case could lead to a state where the device driver was not working at all. Signed versions of these packages will be available on request, but can't be installed on a system that had an unsigned version installed in the past. BUGFIX: Unscaled display with scrollbars: Scrolling down did move the image (wxPropView) in upper direction and vice versa. 24.10.2008 1.10.44 UPDATE: Some internal and some documentation related issues. First auto build local packages for mvBlueLYNX-M7 devices. 22.10.2008 1.10.43 BUGFIX: Parallel acquisition improved. (low level mvHYPERION driver, windows) NEW FEATURE: Property 'DigitalInputThreshold_mV' added for mvBlueLYNX-M7 (mvBlueCOUGAR-lib) devices. NEW FEATURE: Property 'DigitalInputThreshold_mV' published in C++ interface. (mvIMPACT_acquire.h) BUGFIX: mvBlueFOX-205 types used a wrong device type and thus appeared as (mvBlueFOX-lib) mvBlueFOX-M205 types and claimed to have 4 instead of 2 digital outputs. BUGFIX: Digital input properties no longer specify the 'cfWriteAccess' flag (mvBlueCOUGAR-lib) if no local application is connected. (mvBlueCOUGARLocal-lib) (Bug introduced in version 1.10.36) 20.10.2008 1.10.42 BUGFIX: With a missing sensor head 0 the device can still be initialised. (mvBlueCOUGARLocal-lib) Check the property 'DeviceStatus' or 'DeviceStatusString' for information about the device state. BUGFIX: Local mvIMPACT lic related problem fixed. (mvBlueCOUGARLocal-lib) (Bug introduced in version 1.10.36) NEW FEATURE: mvBlueLYNX-M7 devices can be accessed and configured via the (mvBlueCOUGAR-lib) on board WLAN interface now. 24.09.2008 1.10.41 BUGFIX: Switching input channel. Not all needed properties have been set (mvHYPERIONfg-lib) correctly if switching the input channel. BUGFIX: InitExternalListAccess exception during init(only visible in log files) (mvSIGMAfg-lib) (Bug introduced in version 1.10.33) BUGFIX: Closing a GigE Vision device did no longer destroy the data streams (mvBlueCOUGAR-lib) of other GigE Vision devices running in the same process. (mvTLIClientGigE-lib) BUGFIX: When using the generic interface layout when working with non-MATRIX (mvBlueCOUGAR-lib) VISION devices certain interconnections within the XML file belonging to the device in connection with float features could lead to crashes. 22.09.2008 1.10.40 BUGFIX: Configuring a device to use a persistent IP address is working again. (mvIPConfigure) BUGFIX: Flash signal output in 'GlobalResetRelease' shutter mode for (mvBlueFOX-lib) mvBlueFOX-105 devices. 17.09.2008 1.10.39 NEW FEATURE: Image buffers no longer need 4 byte alignment in order to be (mvDisplay-lib) displayed correctly. NEW FEATURE: Property 'divider' added to class 'PulseStartConfiguration'. (mvIMPACT_acquire.h) CHANGED BEHAVIOUR: AOI step width reduced from 4 to 1. (mvVirtualDevice-lib) BUGFIX: If the filter driver was not installed the application did not (mvGigEConfigure) terminate automatically during silent uninstall. BUGFIX: Potential crash in the rare case of canceling a request that also (mvGigECapture.sys, version 1.0.9.10) just timed out. 15.09.2008 1.10.38 NEW FEATURE: 'customDataDirectory' property published in class 'Device' (all shipped packages) NEW FEATURE: Class mvIMPACT::acquire::InfoBlueCOUGAR added to interface. (mvIMPACT_acquire.h) CHANGED BEHAVIOUR: Timestamps will now be created in kernel mode to improve (mvBlueCOUGARLocal-lib) precision. (Requires RFS update) NEW FEATURE: property 'ClientConnectionState' added to 'Info -> Camera' and (mvBlueCOUGARLocal-lib) class mvIMPACT::acquire::InfoBlueCOUGAR. (mvBlueCOUGAR-lib) (mvIMPACT_acquire.h) BUGFIX: Properties under 'Info' will be updated correctly again. (mvBlueCOUGARLocal-lib) 11.09.2008 1.10.37 NEW FEATURE: If supported by the device, the optimal packet size for the (mvBlueCOUGAR-lib) current transmission channel is determined automatically during (mvTLIClientGigE-lib) device init. To disabled this feature set the property 'AutoNegotiatePacketSize' in the device list to 'No'. This feature requires at least firmware version 2.0.0 for mvBlueCOUGAR-P and mvBlueLYNX-M7 devices and version 1.00.20 for mvBlueCOUGAR-S devices. NEW FEATURE: All mvBlueFOX-M1xx devices and mvBlueFOX-2xx devices have 8 MB (mvBlueFOX-lib) of usable local memory now. This might require a firmware update. UPDATE: Firmware version 1.00.20 for mvBlueCOUGAR-S devices added to setup. (all shipped packages for GigE Vision devices) This fixes an issue during the auto negotiation of the package size and an issue where serveral devices in a zero config network couldn't obtain correct IP addresses. DEPRECATED API CODE: DEV_REQUEST_CANT_UNLOCKED (use (mvDriverBaseEnums.h) DEV_REQUEST_CANT_BE_UNLOCKED instead), rrSnapAborted (use rrRequestAborted instead). Deprecated constants will be removed in future versions of the interface. This will not break exisiting binaries but will force you to change your code we re-build applications. BUGFIX: Detection of changed pixelPerCycle settings improved (mvHYPERIONfg-lib) BUGFIX: Timestamps will now be reported correctly. (mvSIGMAfg-lib) (mvTITANfg-lib) BUGFIX: If imageRequestReset was called during a running image acquisition the (mvSIGMAfg-lib) the current frame was retured with rrTimeout instead of (mvTITANfg-lib) rrRequestAborted. BUGFIX: Calling 'imageRequestReset' while active image requests are processed (mvBlueCOUGAR-lib) by the driver could cause long delays of up to 10 seconds. 08.09.2008 1.10.36 UPDATE: Slightly improved digital I/O access. (mvBlueFOX-lib) UPDATE: New GenICam File (2.1.0) for mvBlueCOUGAR-S devices added to setup. (all shipped packages for GigE Vision devices) CHANGED BEHAVIOUR: Features used by a local application running on the (mvBlueCOUGAR-lib) mvBlueCOUGAR-P or mvBlueLYNX-M7 will be locked for the client now. BUGFIX: Sometimes images were triggered when enabling an external trigger (mvBlueFOX-lib) mode or a HRTC program even if there was no external or HRTC generated signal for mvBlueFOX-102aG devices. BUGFIX: Some small license related problems. (mvBlueFOX-lib) BUGFIX: Potential deadlock when closing a connection to an mvBlueCOUGAR-P or (mvBlueCOUGAR-lib) mvBlueLYNX-M7 device that has been disconnected while just updating some of the device info properties. 01.09.2008 1.10.35 UPDATE: Memory management of capture buffers improved for mvBlueCOUGAR-P (mvBlueCOUGAR-lib) and mvBlueLYNX-M7 devices. UPDATE: Slight performance increase in buffer info handling. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) UPDATE: Firmware version 1.00.17 for mvBlueCOUGAR-S devices added to setup. (all shipped packages for GigE Vision devices) ForceIP command is correctly acknowledged now and the DeviceUserID is correctly written to non-volatile memory now. CHANGED BEHAVIOUR: Only update files with a name that exactly matches the (mvDeviceConfigure) requirements can be selected for mvBlueCOUGAR and mvBlueLYNX-M7 devices now. BUGFIX: Passing a timeout value of 0 to the property 'ImageRequestTimeout_ms' (mvTLIClientGigE-lib) now results in a timeout, that never elaspes. (mvGigECapture.sys, version 1.0.8.9) BUGFIX: Potential deadlock when calling imageRequestReset in a triggered (mvBlueCOUGAR-lib) application with no trigger signal present. BUGFIX: Interface count is displayed correctly now. (mvIPConfigure) BUGFIX: Error handling during file upload for mvBlueCOUGAR-P and mvBlueLYNX-M7 (mvBlueCOUGAR-lib) devices. BUGFIX: Devices with an old FW (<1.0009) and a new description file can be (mvBlueCOUGAR-lib) initialised for update now. BUGFIX: AOIs in zoom mode where not displayed at the correct('real') position. (wxPropView) BUGFIX: TLIMV_ForceIP could crash when the adapter receiving the ack from the (mvTLIClientGigE-lib) device had an index higher than the number of adapters used to send the command. 28.08.2008 1.10.34 NEW FEATURE: New plots for 'frame ID', 'frame ID difference', (wxPropView) 'gain in milli dB' and line counter added. BUGFIX: OS handle leak in filter based driver(Windows only, one handle per (mvTLIClientGigE-lib) frame). BUGFIX: Some request info properties haven't been updated correctly. (mvBlueCOUGAR-lib) (Bug introduced in version 1.10.31) UPDATE: Firmware and description files for mvBlueCOUGAR and mvBlueLYNX-M7 (mvBlueCOUGAR-1.10.34.112.tar.gz) devices added to Linux version of the remote driver. 26.08.2008 1.10.33 NEW BEHAVIOUR: When explicitly asking for the destination format (mvBlueCOUGAR-lib) ibdfRGB888Packed mvBlueCOUGAR-S devices will directly transmit RGB image data. This requires more network bandwidth, but saves CPU time. NEW BEHAVIOUR: XML log files can no longer be viewed if the viewer expects (all shipped packages) valid XML as an input but results in valid XML files when the drivers are closed correctly even if several devices write to the same log file. NEW FEATURE: Support for devices with multiple network interfaces added. (mvIPConfigure) NEW FEATURE: Pixel clock speeds 6000, 8000, 10000 and 12000 MHz added for (mvBlueFOX-lib) mvBlueFOX-105 and mvBlueFOX-102aG devices. NEW FEATURE: Configuration support for devices with multiple interfaces added. (mvIPConfigure) (mvTLIClientGigE-lib) UPDATE: Firmware version 1.00.15 for mvBlueCOUGAR-S devices added to setup. (mvBlueCOUGAR.msi) Fixes problems during FW update. (mvBlueCOUGAR-x64.msi) BUGFIX: Automatic and Pool based memory modes work correctly again. (mvTITANfg-lib) (Bug introduced in version 1.10.31) (mvSIGMAfg-lib) (mvBlueCOUGARLocal-lib) 22.08.2008 1.10.32 NEW FEATURE: Initial version of mvIPConfigure added. (all shipped mvBlueCOUGAR related driver packages) NEW FEATURE: Info plot added to wxPropView. (wxPropView) NEW FEATURE: Average pixel values added to histogram output. (wxPropView) NEW FEATURE: Zoom added to image display window. (wxPropView) Usage: Click in the image display area and press '+' or '-'. Active when 'Scale' feature is not 'checked' only! NEW FEATURE: Properties (all shipped packages) 'mvIMPACT::acquire::StatisticsBase::abortedRequestsCount' and 'mvIMPACT::acquire::StatisticsBase::timedOutRequestsCount' published. NEW FEATURE: Properties (all shipped mvBlueCOUGAR related driver packages) 'mvIMPACT::acquire::StatisticsBlueCOUGAR::framesIncompleteCount' and 'mvIMPACT::acquire::StatisticsBlueCOUGAR::missingDataAverage_pc' published. NEW FEATURE: Initial version of Linux (socket based) version of the GigE Vision (mvTLIClientGigE-lib) device client driver. NEW BEHAVIOUR: The host driver uses dynamic ports for the control channel (mvTLIClientGigE-lib) now. Thus each device will communicate with a different host port from now on. BUGFIX: Some small GUI layout related bugs fixed (List control comlumn width) (mvDeviceConfigure) BUGFIX: Default stream ports are created dynamically by the system now to (mvTLIClientGigE-lib) avoid potential port collisions when working with multiple devices in multiple processes. BUGFIX: Crashes when writing an invalid or unsupported GevCCP value to the (mvTLIClientGigE-lib) device. BUGFIX: Default message ports are created dynamically by the system now to (mvTLIClientGigE-lib) avoid potential port collisions when working with multiple devices in multiple processes. The TLI now gets notified when the message channel related parameters are changed by the user. BUGFIX: Generic GigE Vision devices can be initialised again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.10.30) BUGFIX: Timestamp_us in the request info is correct now. (mvVirtualDevice-lib) 14.08.2008 1.10.31 NEW FEATURE: error handling improved. Now driver can also detect dma-fifo (low level mvHYPERION driver, windows) overrun errors. NEW FEATURE: digital inputs/outputs and connector capability depents from (mvHYPERIONfg-lib) boardvariants. Not all mvHYPERION boards support same connectors. NEW FEATURE: Property 'mvIMPACT::acquire::Request::imageMemoryMode' published. (mvIMPACT_acquire.h) NEW FEATURE: Property 'mvIMPACT::acquire::Request::imageFooterSize' published. (mvIMPACT_acquire.h) NEW FEATURE: Function 'mvIMPACT::acquire::FunctionInterface::imageRequestConfigure' published. (mvIMPACT_acquire.h) NEW FEATURE: It's possible to capture directly into user supplied memory now. (all shipped packages) NEW FEATURE: Property 'mvIMPACT::acquire::ImageRequestControl::requestToUse' (mvIMPACT_acquire.h) published. This will allow to define the request object that shall be be used for the next acquisition. This feature might be interessting when directly capturing into user supplied memory. NEW FEATURE: min, max, step width and default value can be assigned as a string (mvPropHandling-lib) now if a translation dictionary has been defined before. NEW SAMPLE: CaptureToUserMemory (all shipped MSI based packages) UPDATE: Optimized firmware programming for mvHYPERION boards. (mvDeviceConfigure) UPDATE: Support for mvHYPERION board variants CLm and CLb added. (mvHYPERIONfg-lib) CHANGED BEHAVIOUR: EnumHyperion(), If Boardtype is programmed without (mvHYPERIONfg-lib) the familiy name ("mvHYPERION") then this familiy name will be added to boardtype string to report consistent board types. CHANGED BEHAVIOUR: Property 'AcquisitionMode' moved from ImagingSubSystem (mvBlueCOUGAR-lib) into 'SystemSettings'. BUGFIX: Trigger related settings have not always been stored correctly (mvBlueCOUGAR-lib) resulting in an incorrect trigger mode after restoring a setting. Settings stored with older version of the driver should be deleted. BUGFIX: Only with application mvDeviceConfigure, if two mvHYPERIONS are (mvHYPERIONfg-lib) present always mvHYPERION0 will be opened. BUGFIX: Functions OBJ_SetP and mvIMPACT::acquire::PropertyPtr::write are (mvDeviceManager-lib) working now. BUGFIX: Crashes with AOI width of 16 for mvBlueFOX-105 types. (mvBlueFOX-lib) 04.08.2008 1.10.30 NEW FEATURE: Property 'CaptureBufferAlignment' added to C++ interface. (mvIMPACT_acquire.h) DEPRECATED API CODE: mvIMPACT::acquire::Request::getParamS and (mvIMPACT_acquire.h) mvIMPACT::acquire::Request::getImageBuffer have been declared deprecated. The information of the structures is available via direct property access now, which is more flexible and more efficient. BUGFIX: description files, that haven't been 4 byte aligned can be downloaded (mvBlueCOUGAR-lib) from the device again. (Bug introduced in version 1.10.29) 01.08.2008 1.10.29 NEW FEATURE: Direct access to HRTC's added for advanced control of (mvHYPERIONfg-lib) digital inputs and outputs(e.g. incremental encoder). NEW FEATURE: Property 'shutterMode' for mvBlueFOX devices added to C++ (mvIMPACT_acquire.h) interface. NEW FEATURE: HRTC support added for mvBlueCOUGAR-P and mvBlueLYNX-M7 devices (mvBlueCOUGAR-lib) This also requires a firmware update. (mvBlueCOUGARLocal-lib) NEW FEATURE: Property 'DigitalInputThreshold_mV' added for mvBlueLYNX-M7 (mvBlueCOUGARLocal-lib) devices. UPDATE: Reliability and update speed improved when filter driver is active. (mvTLIClientGigE-lib) (mvGigECapture.sys, version 1.0.6.7) UPDATE: Firmware version 1.00.14 for mvBlueCOUGAR-S devices added to setup (mvBlueCOUGAR.msi) The behaviour regarding IP configuration is the same for (mvBlueCOUGAR-x64.msi) mvBlueCOUGAR-S and mvBlueCOUGAR-P now. Update to FW 1.00.14 is required for mvBlueCOUGAR-S devices. After a power cycle the mvBlueCOUGAR-S devices will boot faster. UPDATE: mvBlueFOX-M105G/C is also working with mvBlueFOX.sys (old version of (mvBlueFOX-lib) the kernel driver). UPDATE: Complete revision of internal buffer handling. (all shipped packages) BUGFIX: Potential crashes when initialising two or more devices belonging (all shipped packages) to at least two different device families in parallel(e.g. each device in its own thread). BUGFIX: Pool mode of the memory manager is working again. (mvTITANfg-lib) (mvSIGMAfg-lib) BUGFIX: Update of muxdata corrected, only mvHYPERION-clf affected. (low level mvHYPERION wdm driver) BUGFIX: mvBlueFOX-M105G/C triggerOnLow and (color-)binning mode. (mvBlueFOX-lib) BUGFIX: Manual download of description file was only working after the device (mvBlueCOUGAR-lib) has been initialised. (Bug introduced in version 1.10.20) BUGFIX: Loading of stored filter parameters for 'defective pixel (mvTITANfg-lib) filter', 'Flat field filter' and 'Dark current filter' fixed. (mvSIGMAfg-lib) (mvHYPERIONfg-lib) (mvVirtualDevice-lib) === CD2008/A === 23.07.2008 1.10.28 BUGFIX: Potential deadlock when calling 'imageRequestReset' during a pending (mvBlueFOX-lib) sensor update. NEW FEATURE: message signaled interrupt added. This newer interrupt handling (low level mvHYPERION wdm driver) must be enabled for using mvHYPERION boards clf under Vista and newer windows version. Linux drivers are not affected. BUGFIX: Sometimes acquisition produces a dead_lock. This problem is related (low level mvHYPERION Linux driver) to the request_queues in the kernel_module while accessing spin_locks from usermode via read function and from interrupt context. Now spin_lock functions replaced with spin_lock_irqsave variants. BUGFIX: The digital outputs can be controlled using the local interface again. (mvBlueCOUGARLocal-lib) BUGFIX: Component::isDefault and OBJ_IsDefault did not always return correct (mvPropHandling-lib) results. UPDATE: Firmware version 1.00.13 for mvBlueCOUGAR-S devices added to setup. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) 18.07.2008 1.10.27 BUGFIX: Reliability improved, when using multiple devices in one process. (mvBlueFOX-lib) CHANGED BEHAVIOUR: A wider range of request results is returned now. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) BUGFIX: Automatic pixel format estimation was not always correct. (mvBlueCOUGAR-lib) BUGFIX: 'SensorColorPattern' was not always set correctly. (mvBlueCOUGAR-lib) BUGFIX: mvIMPACT Acquire compliant user mode library was missing in installer (mvTITAN_mvGAMMA.msi) database. (mvDELTA_mvSIGMA.msi) (Bug introduced in version 1.10.25) 16.07.2008 1.10.26 BUGFIX: Creating an instance of a class derived from (mvIMPACT_acquire.h) 'mvIMPACT::acquire::StatisticsBase' could raise an exception. BUGFIX: Calling 'restoreDefault' for and instance of (mvIMPACT_acquire.h) 'mvIMPACT::acquire::SystemBase' did raise an exception CHANGED BEHAVIOUR: mvBlueCOGAR-SxxxG devices will transfer ibpfMono8 unless (mvBlueCOUGAR-lib) another pixel format is explicitly selected by the user. BUGFIX: Changing the trigger or the exposure mode did not always result in a (mvBlueCOUGAR-lib) consistent deivce update. 15.07.2008 1.10.25 UPDATE: Adapter and device info will be logged now. (mvTLIClientGigE-lib) UPDATE: Abort speed improved. (mvBlueFOX-lib) UPDATE: Firmware version 1.00.12 for mvBlueCOUGAR-S devices added to setup. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) NEW FEATURE: The MSI based installers for mvDELTA/mvSIGMA and mvTITAN/mvGAMMA (mvTITAN_mvGAMMA.msi) devices will use the signed version of the kernel mode driver under (mvDELTA_mvSIGMA.msi) Windows now. Please note that these drivers can't be installed on a system that has unsigned driver versions installed. Unsigned driver packages must be removed from the system manually and no unsigned version should be installed after a signed version has been installed on the system. NEW FEATURE: 'Offset_pc' feature became available for mvBlueCOUGAR-S devices. (mvBlueCOUGAR-lib) NEW FEATURE: 'Sharpness' feature became available for mvBlueCOUGAR-S devices. (mvBlueCOUGAR-lib) BUGFIX: Certain trigger mode changes in the device specific interface did not (mvBlueCOUGAR-lib) correctly update the device (old mode was used e.g. when changing from ctmOnHighExpose to ctmOnRisingEdge. BUGFIX: Some missing visibility callbacks for AGC/AEC added. (mvBlueCOUGAR-lib) BUGFIX: supported 'non-CameraLink' devices can be initialised again. (mvTITANfg-lib) (Bug introduced in version 1.10.20) 11.07.2008 1.10.24 NEW FEATURE: DMA-Buffer handling improved. Previous versions call alloc/free (mvHYPERIONfg-lib) for each request. Now only dma_buffer will be reallocated if a size is increased through other aoi data. BUGFIX: Certain parameters in the device specific interface haven't always (mvBlueCOUGAR-lib) been set correctly directly after opening the device. BUGFIX: wxPropView could crash if the image display was switched on before (wxPropView) at least one image had been captured. (Windows only) 08.07.2008 1.10.23 BUGFIX: The zipped version of the mvBlueCOUGAR-S XML file is installed now (mvBlueCOUGAR.msi) instead of the unzipped one. (mvBlueCOUGAR-x64.msi) (Bug introduced in version 1.10.22) UPDATE: The socket based transport layer achieves a slightly better (mvTLIClientGigE-lib) performance now and device updates work much faster now. BUGFIX: The socket based transport layer did not correctly handle changed (mvTLIClientGigE-lib) destination port and changed packet size. 07.07.2008 1.10.22 BUGFIX: Small memory leak when opening a device with a zipped XML file. (mvBlueCOUGAR-lib) BUGFIX: When a network interface disappeared at runtime (when a device has (mvBlueCOUGAR-lib) been disconnected from a peer-to-peer conection a consecutive call to DMR_UpdateDeviceList caused a deadlock. NEW FEATURE: Trigger modes ctmOnRisingEdge, ctmOnFallingEdge, ctmOnHighExpose (mvBlueCOUGAR-lib) and ctmOnLowExpose implemented for mvBlueCOUGAR-S devices. (Requires at least FW version 1.00.11, driver will no longer support devices with a smaller firmware version) NEW FEATURE: Flash signal output and VD signal output implemented for (mvBlueCOUGAR-lib) mvBlueCOUGAR-S devices. (Requires at least FW version 1.00.11, driver will no longer fully support devices with a smaller firmware version) UPDATE: Firmware version 1.00.11 for mvBlueCOUGAR-S devices added to setup. (mvBlueCOUGAR.msi) (mvBlueCOUGAR-x64.msi) 03.07.2008 1.10.21 BUGFIX: Timestamps will be correct even without 'GevTimestampTickFrequency' (mvBlueCOUGAR-lib) being defined in the description file. UPDATE: Improved thread savetiness. (mvBlueFOX-lib) BUGFIX: ContinuousCaptureToAVI sample will work with mvBlueCOUGAR device as (mvBlueCOUGAR-lib) well now. (ContinuousCaptureToAVI.cpp) 26.06.2008 1.10.20 NEW FEATURE: mvIMPACT::acquire::FunctionInterface::createSetting can return (mvIMPACT_acquire.h) the ComponentList to the newly created setting now. BUGFIX: The constructor of the class CameraSettingsFrameGrabber no longer (mvIMPACT_acquire.h) raises an exception when the device using it does not support the 'TriggerControls' list. (Bug introduced in version 1.10.17) BUGFIX: mvIMPACT Lic check could fail because of some misaligned internal (mvDeviceManager-lib) structures. BUGFIX: Generic interface will work with devices that only define the (mvBlueCOUGAR-lib) the mandatory GenICam features in their description file. (mvTLIClientGigE-lib) BUGFIX: Default de-mosaicing for rolor sensors attached to mvBlueLYNX-M7 (mvBlueCOUGAR-lib) devices. UPDATE: Init speed improved. (mvBlueFOX-lib) UPDATE: Firmware update files for mvBlueCOUGAR-S devices added to installer. (mvBlueCOUGAR.msi) (version 1.0010) (mvBlueCOUGAR-x64.msi) 17.06.2008 1.10.19 UPDATE: The filter driver works with devices that send larger packets than (mvGigECapture.sys, version 1.0.4.5) promised by the SCPS register and with devices that send the last packet of a block larger than neccessary now. BUGFIX: The property 'FWVersion' contains the correct version info for (mvTLIClientGigE-lib) mvBlueCOUGAR-S devices now. (mvBlueCOUGAR-lib) (Requires at least FW version 1.0007) BUGFIX: During property update the current value was written before setting (mvBlueCOUGAR-lib) the new limits. This could cause an internal exception as the current value e.g. could be larger than the old max. value. (This applies to the generic interface layout only) 10.06.2008 1.10.18 UPDATE: Additional trigger input signals added, software trigger enabled (mvHYPERIONfg-lib) CHANGED BEHAVIOUR: Trigger signal PulseStartConfiguration currently (mvHYPERIONfg-lib) removed from signal list. NEW FEATURE: Trigger signal controlled acquisition added for Linux driver (low level mvHYPERION Linux driver) BUGFIX: Sometimes the first image capture by the GigE Kernel mode capture (mvTLIClientGigE-lib) filter was incomplete. BUGFIX: Digital outputs 2 and 3 couldn't be modified in manual mode. (mvBlueCOUGARLocal-lib) NEW FEATURE: Support for 105 versions of the mvBlueFOX added. (mvBlueFOX-lib) 29.05.2009 1.10.17 NEW FEATURE: Trigger signal controlled acquisition added. (mvHYPERIONfg-lib) BUGFIX: Visibility of the features 'Expose_us' amd 'Gain_dB' depending on the (mvBlueCOUGAR-lib) settings applied to 'AutoExposeControl', 'AutoGainControl' and (mvBlueFOX-lib) 'ExposeMode'. BUGFIX: Re-programming the sensor caused aborted images after the first cycle. (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) NEW FEATURE: Firmware update for mvBlueCOUGAR-S devices added. (mvBlueCOUGAR-lib) (mvDeviceConfigure) NEW FEATURE: FrameRate_Hz feature added for mvBlueCOUGAR-S devices. (mvBlueCOUGAR-lib) NEW FEATURE: 'onHighExpose' and 'OnRisingEdge' trigger modes added for (mvBlueCOUGAR-lib) mvBlueCOUGAR-S devices. NEW FEATURE: XML file upload published for mvBlueCOUGAR-S devices. (mvBlueCOUGAR-lib) (mvDeviceConfigure) BUGFIX: Minor number confusion during initializing of more than one device. (low level mvHYPERION driver Linux) 13.05.2008 1.10.16 BUGFIX: Improved stability under Linux. (mvBlueFOX-lib) NEW FEATURE: 10 bit support added for all 'M' and 'X' types and for all (mvBlueFOX-lib) CMOS based standard types. 24.04.2008 1.10.15 BUGFIX: ReadSerialData() Timeouthandling corrected (low level mvHYPERION Windows driver) NEW FEATURE: CameraLink line receiver reset added at device init. (low level mvHYPERION Windows driver) PoCL feature enabled only with timer callbacks. BUGFIX: When multiple threads called functions accessing request object (mvDeviceManager-lib) related data internal data structures could get damaged. BUGFIX: DMR_UpdateDeviceList reports newly detected GigE Vision devices (mvBlueCOUGAR-lib) connected to a network interface that previously didn't have a valid IP address. BUGFIX: Misleading log message, Support for RGB888Planar histogram and line (wxPropView) profile. BUGFIX: Improved stability under Linux. (mvBlueFOX-lib) BUGFIX: 100% CPU load after opening a device under Kubuntu (Kernel 2.6.x). (mvBlueFOX-lib) CHANGED BEHAVIOUR: As under Linux we currently only support 16KB per USB (mvBlueFOX-lib) transfer this is also the only valid value for the property 'TransferSize' now. This might force you to modify existing code for Linux projects. UPDATE: Re-programming mvBlueCOUGAR devices in 'device specific interface' (mvBlueCOUGAR-lib) mode is much faster now. NEW FEATURE: BinningMode added to device specific interface. (mvBlueCOUGAR-lib) UPDATE: Check against matching RFS added. (mvBlueCOUGARLocal-lib) UPDATE: DMR_OpenDevice returns a larger variety of error codes now. (mvDeviceManager-lib) 11.04.2008 1.10.14 UPDATE: New version of firmware added to installer. (mvBlueCOUGAR.msi) 08.04.2008 1.10.13 BUGFIX: Unsafe close of mvHYPERION device because of wrong usage of an internal (mvHYPERIONfg-lib) index. NEW FEATURE: Certain capture related parameters no longer turn read-only during (mvBlueCOUGAR-lib) a running acquisition. NEW FEATURE: A local application running on the mvBlueCOUGAR-P can inform a (mvBlueCOUGAR-lib) host application about parameter changes now. (Requires a firmware update) 04.04.2008 1.10.12 NEW FEATURE: mvHYPERION board CL4e added. (low level mvHYPERION drivers windows and Linux) CHANGED: serial communication now completely controlled with interrupts. (low level mvHYPERION Windows driver) NEW FEATURE: wxPropView can now store image data in raw format. (wxPropView) CHANGED BEHAVIOUR: All MSI based packages will now block attempts to downgrade (all shipped MSI based packages) an installation. If this is desired please uninstall the newer version before installing the old one. BUGFIX: Icons in maintenance mode will be displayed correctly(transparent) now. (all shipped MSI based packages) BUGFIX: Min., max. and step width of properties that change dynamically at (mvBlueCOUGAR-lib) runtime are now correctly propagated up to the user interface. BUGFIX: AOI handling in device specific interface is working just like for (mvBlueCOUGAR-lib) every other mvIMPACT Acquire compliant device now. BUGFIX: Crash when closing a device operated with the mvBlueCOUGAR-P specific (mvBlueCOUGAR-lib) host interface during a running acquisition in 'Continuous' mode. 28.03.2008 1.10.11 BUGFIX: Missing 32 MHz enum added to 'TCameraPixelClock' enum (mvDriverBaseEnums.h) BUGFIX: Installation of mvTITAN/mvGAMMA devices via MSI is working correctly (mvTITAN_mvGAMMA.msi) again. (Bug introduced in version 1.10.10) UPDATE: Revision of the local interface. Higher frame rates can be achieved (mvBlueCOUGARLocal-lib) now and support for the class mvIMPACT::acquire::ImageMemoryManager has been added. 14.03.2008 1.10.10 BUGFIX: The device specific interface for mvBlueCOUGAR-P devices didn't (mvBlueCOUGAR-lib) convert Bayer image data correctly. (mvTLIClientGigE-lib) CHANGED BEHAVIOUR: Some logging mechanisms changed. Now a common *.log file (mvBlueCOUGAR-lib) is used. (mvTLIClientGigE-lib) BUGFIX: Power over CameraLink temporarily removed. (mvHYPERION low level Linux HW driver) (mvHYPERION low level windows HW driver) 06.03.2008 1.10.9 BUGFIX: Medium camera support, synchronization of the medium channels (mvHYPERION low level Linux HW driver) improved. BUGFIX: Power over CameraLink is working under now Linux. (mvHYPERION low level Linux HW driver) BUGFIX: Runtime crashes during process termination under Linux when more (all shipped packages) than one driver lib was present. BUGFIX: The property 'pixelClock_KHz' is bound correctly in the C++ layer now. (mvBlueCOUGAR-lib) 03.03.2008 1.10.8 BUGFIX: CL comlibs (mvHYPERION and mvTITAN/mvGAMMA packages) BUGFIX: Resetting the trigger mode when closing and re-opening the device (mvSIGMA/mvDELTA low level HW driver) 19.02.2008 1.10.7 CHANGED BEHAVIOUR: The class mvIMPACT::acquire::AutoControlParametersBlueFOX (mvIMPACT_acquire.h) has been renamed to mvIMPACT::acquire::AutoControlParameters and is no available in the class mvIMPACT::acquire::CameraSettingsBlueDevice thus is no longer restricted to the mvBlueFOX. This will not break existing binaries, but might force you to change your code during rebuilds when directed references to this class have been used. CHANGED BEHAVIOUR: The properties autoExposeControl and autoGainControl have (mvIMPACT_acquire.h) been moved to the base class from mvIMPACT::acquire::CameraSettingsBlueFOX to mvIMPACT::acquire::CameraSettingsBlueDevice. This will not affect existing binaries or code. CHANGED BEHAVIOUR: Property 'exposeMode' moved to base class (mvIMPACT_acquire.h) mvIMPACT::acquire::CameraSettingsBlueDevice. BUGFIX: The request count can be modified again. (all shipped packages) (Bug introduced in version 1.10.6) BUGFIX: Calling the import, export and copy function of a camera description (mvDeviceManager-lib) results in the desired behaviour now. NEW FEATURE: mvBlueFOX compatible overlapped expose mode implemented. (mvBlueCOUGAR-lib) (Requires FW update to version 1.0.11) NEW FEATURE: CameraLink grabbers now can sort the pixel data if needed from (mvHYPERIONfg-lib) multi-tap cameras if needed. (mvTITANfg-lib) BUGFIX: Closing the device is working correctly again. (mvHYPERIONfg-lib) (Bug introduced in version 1.10.6) 12.02.2008 1.10.6 BUGFIX: mvDeviceConfigure no longer displays an error on startup when no (mvDeviceConfigure) mvBlueCOUGAR driver is installed. (Bug introduced in version 1.10.4) NEW BEHAVIOUR: mvHYPERION buffer alignment increased to 64k (mvHYPERIONfg-lib) NEW BEHAVIOUR: now mvHYPERION Linux kernel also support ppc64 systems (mvHYPERION low level HW driver) BUGFIX: The correct version of the GigE Kernel mode capture filter is (mvBlueCOUGAR.msi) installed again on Windows XP an newer. (Bug introduced in version 1.10.5) BUGFIX: mvGigEConfigure is installing the capture filter driver correctly (mvGigEConfigure) even it hasn't been installed previously using the the method offered by the Windows OS. UPDATE: mvGigEConfigure is started from the MSI based installer and directly (mvBlueCOUGAR.msi) installs the driver now. Installation process creates shortcuts to mvGigEConfigure now. BUGFIX: Parallel installation of the MSM files of the mvIMPACT Acquire base (all shipped MSI based packages) libs (mvIMPACT_AcquireBaseLibs.msm) could mess up the OS internal component data base. This could happen, if installations for two different product groups both installed the merge modules during the installation process, which isn't done by default. NEW BEHAVIOUR: The environment variables MVIMPACT_ACQUIRE_DIR and GENICAM_ROOT (all shipped MSI based packages) will now overwrite existing values while in previous installations the new values where appended ';' separated to the existing values. BUGFIX: 'Flat Field Filter' and 'Dark Current Filter' could cause crashes, if (all shipped packages) no settings have been loaded for the device and the calibration mode was switched on in live mode. BUGFIX: Files that are not DWORD aligned can be downloaded now. (mvBlueCOUGAR-lib) NEW FEATURE: Soft AGC and AEC feature added to mvBlueCOUGAR-P specific (mvBlueCOUGAR-lib) interface. BUGFIX: Correct numbering of mvSIGMA-SQ boards. (mvSIGMAfg-lib) BUGFIX: Correct handling of digital IOs of mvSIGMA boards. (mvSIGMAfg-lib) BUGFIX: Calling 'imageRequestReset' didn't unlock the current request, which (mvSIGMA/mvDELTA low level HW driver) could result in a delay during the close that was equal to the value of the property 'ImageRequestTimeout_ms' for that request. BUGFIX: Closing a board did not unlock the current request, which could result (mvSIGMAfg-lib) in a delay during the close that was equal to the value of the (mvTITANfg-lib) property 'ImageRequestTimeout_ms' for that request. BUGFIX: XML log files can be viewed at runtime an will always be valid XML. (all shipped packages) NEW FEATURE: Version info of the mvPropHandling lib is stored in a XML setting (mvPropHandling-lib) in the top-level list now. NEW FEATURE: Update device list menu entry. (mvDeviceConfigure) 24.01.2008 1.10.5 NEW FEATURE: First version using the new version of the propgrid(1.2.11). (wxPropView) NEW FEATURE: CameraSettingsBlueCOUGAR::triggerSource and (mvIMPACT_acquire.h) CameraSettingsBlueCOUGAR::triggerInterface feature added. NEW FEATURE: Initial version of mvGigEConfigure added. (mvBlueCOUGAR.msi) NEW FEATURE: Detection of GigE Vision devices on host systems with more (mvTLIClientGigE-lib) than one network adapter that has been assigned a zero-conf IP address. NEW FEATURE: Multiple streams per device are now supported. (mvTLIClientGigE-lib) NEW FEATURE: Windows 2000 support added to GigE Vision capture kernel driver. (mvBlueCOUGAR.msi) On Windows 2000 platforms a different version of the kernel mode filter. NEW FEATURE: New configuration tool added to installer: mvGigEConfigure (mvBlueCOUGAR.msi) This is meant to allow an easy installation and configuration of the GigE Vision capture kernel driver. BUGFIX: Creating a stream was resetting the upper 16 bit of the port register. (mvTLIClientGigE-lib) BUGFIX: Firmware version is displayed correctly in the log file now for (mvBlueCOUGAR-lib) mvBlueCOUGAR-P devices. BUGFIX: Changing the 'AdapterIPAddress' property will update the 'AdapterName' (mvBlueCOUGAR-lib) and 'AdapterDescription' property now. BUGFIX: Internal timeout for device discovery increased in order to be (mvBlueCOUGAR-lib) compliant with the recommendation of the GigE specification. BUGFIX: The imageDir mode sometimes internally created an invalid path (mvVirtualDevice-lib) which resulted in no images being read from the specified directory. (Linux only) NEW FEATURE: TestImageBarWidth property. (mvVirtualDevice-lib) 14.01.2008 1.10.4 BUGFIX: When multiple threads where calling DMR_GetImpactRequestBufferEx (mvDeviceManager-lib) with the 'ibfUseRequestMemory' set and at least two threads where asking for a packed RGB or an YUV format it could happen that the content of the returned image buffers contained a mixture of the individual images. BUGFIX: 'MissingData_pc' property wasn't calculated correctly in chunk mode. (mvBlueCOUGAR-lib) NEW FEATURE: mvDeviceConfigure can now be used to assign a new IP address (mvDeviceConfigure) to a GigE Vision compliant device. (mvTLIClientGigE-lib) CHANGED BEHAVIOUR: Internal native socket default buffer size increased. (mvTLIClientGigE-lib) CHANGED BEHAVIOUR: If no EEPROM info could be found the device is listed with (mvSIGMAfg-lib) a default serial number (MV000000000). (mvTITANfg-lib) UPDATE: new HWUpdateFunction added, only for HW Testing (mvSIGMAfg-lib) 08.01.2008 1.10.3 BUGFIX: internal use of AOI-Parameter was wrong for cameras with more than (mvHYPERIONfg-lib) one tap. NEW FEATURE: mvIMPACT Acquire compatible trigger handling for mvBlueCOUGAR-P (mvBlueCOUGAR-lib) devices. CHANGED BEHAVIOUR: The increment for the AOI width property has been changed (mvHYPERIONfg-lib) from 4 to 8. 17.12.2007 1.10.2 BUGFIX: Open -> Close -> Open resulted in no more images being captured. (mvTLIClientGigE-lib) NEW FEATURE: Support for digital output 3 and 4 added. (mvBlueCOUGAR firmware and GenICam XML-file) 12.12.2007 1.10.1 NEW FEATURE: Power over CameraLink added to the low level kernel (mvHYPERION low level HW driver) drivers. This feature needs hardware revision >= 2.xx of HYPERION-CLe. CameraLink clock detection available for hardware revision < 2.xx. NEW FEATURE: Digital inputs and additional digital outputs connector J6 (mvHYPERIONfg-lib) added to IOSubSystem. This feature depends on firmware version and will be available from firmware version 35 onwards. BUGFIX: Potential memory leak when closing the device while image requests (mvBlueFOX-lib) are still in the input queue. NEW FEATURE: Support for the 10 bit version of the mvBlueFOX added. (mvBlueFOX-lib) BUGFIX: Certain low level USB HW initialisation errors are passed up to the (mvBlueFOX-lib) user now. BUGFIX: Flash update added for mvHYPERION boards. (mvDeviceConfigure) (bug related to Linux compilation of mvDeviceConfigure) NEW FEATURE: Handling of default_flash configuration added. (mvHYPERION low level HW driver) 21.11.2007 1.10.0 CHANGED BEHAVIOUR: Functions and classes that have been declared deprecated (mvIMPACT_acquire.h) for some time now have been removed from the C++ interface. This will not break existing binaries, but will force you to change your code during rebuilds when deprecated code was used by your application. A list of functions that have been removed and their replacement can be found in the device drivers manual under 'C/C++ developer -> Porting existing code' BUGFIX: Camera description files that contain a '.' in their name couldn't be (mvHYPERIONfg-lib) reloaded after exporting them, when trying to create a camera (mvTITANfg-lib) description, that was already existing no error message was returned, (mvSIGMAfg-lib) Camera descriptions that contained 'Generic' as part of their name couldn't be exported and imported. BUGFIX: Local XML files no longer have to be DWORD aligned to be downloadable. (mvBlueCOUGAR-lib) NEW FEATURE: Initial version of the GigE Vision capture kernel driver added (mvBlueCOUGAR.msi) to setup. BUGFIX: line scan mode: only first request will synchronize to next line, (mvHYPERION low level HW driver) following request transfer directly next lines without breaks BUGFIX: digital io passthrough mode, inverted / notinverted can't be switched (mvHYPERION low level HW driver) BUGFIX: snap request with timeout = 0 never elapses. (mvHYPERION low level HW driver) 07.11.2007 1.9.17 BUGFIX: When programming periodically Pulse sequence on a digital output (mvHYPERIONfg-lib) then it is now possible to define a longer pulse than the period of the signal. BUGFIX: Non-standard lists under ImagingSubSystem/Camera will be stored as (mvBlueCOUGAR-lib) well now. BUGFIX: Log output can be configured through mvDebugFlags.mvd now. (mvTLIClientGigE-lib) NEW FEATURE: wxPropView can draw overlays from special strings attached to the (wxPropView) request. 01.11.2007 1.9.16 BUGFIX: Device specific interface for the mvBlueCOUGAR is working again. (mvBlueCOUGAR-lib) (Bug introduced in version 1.9.15) NEW FEATURE: GenICam files will be searched under a specific directory (mvBlueCOUGAR-lib) now if the device specifies the URL as a file (mvBlueCOUGAR.msi) Under Windows this directory will be %ALL USERS\Documents\MATRIX VISION\mvIMPACT Acquire\GenICam, under Linux it will be $HOME/etc//matrix-vision/mvimpact-acquire/genicam NEW FEATURE: IO subsystem improved, now it is possible to program singlepulse (mvHYPERIONfg-lib) and pulse sequences to digital output. New IO-System is not compatible to previous version. NEW FEATURE: Flash update added for mvHYPERION boards. (mvDeviceConfigure) BUGFIX: Grey 8x4 medium mode, every 8 pixel was dark. (mvHYPERIONfg-lib) BUGFIX: Abort function, if switch off camera during acquisition sometimes no reaction of the application any more. (mvHYPERIONfg-lib) NEW FEATURE: Firmware version will now be reported. (mvHYPERIONfg-lib) 31.10.2007 1.9.15 BUGFIX: When a digital output was switched to 'Manual' the device was set up (mvBlueCOUGAR-lib) for flash output and vice versa. (Device specific interface only) BUGFIX: AcquisitionMode changes haven't been taken into account. (mvBlueCOUGAR-lib) (Device specific interface only) 29.10.2007 1.9.14 BUGFIX: Time stamp works correctly with every GEV compliant device now that correctly (mvBlueCOUGAR-lib) implements the time stamp tick frequency registers and the timestamp itself. BUGFIX: 64-bit int properties that define a hex format string haven't been (mvPropHandling-lib) assigned correctly when writing the string value without leading '0x' (e.g. "c0a8001212"). BUGFIX: MFC version of PropView can be compiled again. (Bug introduced in version 1.9.8) BUGFIX: TImpactBufferFlag::ibfRecyleBufHandle became (mvDeviceManager.h) TImpactBufferFlag::ibfRecycleBufHandle (spelling mistake). This will not break existing binaries, but will force you to change your code during rebuilds when this flag was used by your application. CHANGED BEHAVIOUR: The translation dictionary entries for the property (mvBlueFOX-lib) SensorColorPattern have been adapted to all other occurences of these strings in other drivers(camera descriptions etc.). UPDATE: Improved stability. (mvBlueCOUGAR-lib) NEW FEATURE: When the resulting IMPACT image buffer returned by a device (all shipped packages) is a raw Bayer image, the IMPACT buffer will be allocated with the Bayer image buffer type IPL_BAYERMOSAICBUF now. NEW FEATURE: Property 'TriggerMoment' added to class (mvIMPACT_acquire.h) mvIMPACT::acquire::PulseStartCOnfiguration 23.10.2007 1.9.13 CHANGED BEHAVIOUR: TBlueLYNXCameraExposeMode has been replaced by (mvIMPACT_acquire.h) TCameraExposeMode. NEW FEATURE: mvBlueCOUGAR specific interface layout enhanced and some (mvBlueCOUGAR-lib) minor bugs fixed. CHANGED BEHAVIOUR: Execution of mvIMPACT::acquire::Method::call and (mvPropHandling-lib) OBJ_Execute speeded up a little. NEW FEATURE: New error code added to TRequestResult enum: rrDeviceAccessLost (mvDriverBaseEnums.h) === CD2007/A === 15.10.2007 1.9.12 BUGFIX: YUV422Packed mode is returned correctly now for mvTITAN-RGB boards. (mvTITANfg-lib) NEW FEATURE: FVAL-PassThrough mode is possible for mvTITAN/mvGAMMA-CL. (mvTITANfg-lib) (mvTITAN/mvGAMMA low level HW driver) BUGFIX: Trigger-Out can be used via pulse sequences also for mvGAMMA-CL. CHANGED BEHAVIOUR: InitializeHW ( Loading FPGA ) is always done by default (mvTITANfg-lib) for TITAN boards. BUGFIX: 64-bit integer properties can be read as 32-bit values now. (mvPropHandling-lib) This however is NOT recommended as it might result in loss of data and is just meant for compatibility reasons. BUGFIX: Left-right mirror in YUV422-packed mode flipped the Y components (mvSIGMAfg-lib) incorrectly. NEW FEATURE: Initial version of the mvBlueCOUGAR specific C++ interface. (mvIMPACT_acquire.h) NEW FEATURE: Function mvIMPACT::acquire::Property::allowsValueCombinations, (mvIMPACT_acquire.h) class mvIMPACT::acquire::PulseStartConfiguration, mvIMPACT::acquire::IOSubSystem::getPulseStartConfiguration, mvIMPACT::acquire::IOSubSystem::getPulseStartConfigurationCount, mvIMPACT::acquire::OutputSignalGeneratorFrameGrabber:: getValidSignalsForPassThroughModes, mvIMPACT::acquire::OutputSignalGeneratorFrameGrabber:: getValidPassThroughSignalCount, mvIMPACT::acquire::OutputSignalGeneratorFrameGrabber:: getValidPassThroughSignalValue, mvIMPACT::acquire::OutputSignalGeneratorFrameGrabber:: getValidPassThroughSignalString mvIMPACT::acquire::OutputSignalGeneratorFrameGrabber:: definePassThroughSignal. CHANGED BEHAVIOUR: The class mvIMPACT::acquire::ImageProcessingBlueFOX (mvIMPACT_acquire.h) is no longer available. As all its features are available for every device there is only one class mvIMPACT::acquire::ImageProcessing now. Please replace every occurence of mvIMPACT::acquire::ImageProcessingBlueFOX or mvIMPACT::acquire::ImageProcessingBase in your code by mvIMPACT::acquire::ImageProcessing. This change will NOT break existing binaries thus compiled software already shipped will continue to work! CHANGED BEHAVIOUR: Creating an instance of (mvIMPACT_acquire.h) mvIMPACT::acquire::IOSubSystemBlueFOX no longer raises an internal exception. This is NOT a bugfix but purely cosmetics. 24.09.2007 1.9.11 BUGFIX: mvBlueFOX-102aG could cause footer errors. (mvBlueFOX-lib) New FPGA version 68. 19.09.2007 1.9.10 BUGFIX: The properties 'HDOutput', 'VDOutput' and 'pixelClockOutput' (mvIMPACT_acquire.h) were mapped to an incorrect data type. NEW FEATURE: mvIMPACT::acquire::Request::getInfoIterator function added. (mvIMPACT_acquire.h) NEW FEATURE: The visible data from the info list of a request can be (wxPropView) displayed as an overlay now. BUGFIX: Closing a device in debug builds could result in a heap corruption. (mvTITAN/mvGAMMA low level HW driver) NEW FEATURE: Timeout handling and property 'ImageRequestTimeout_ms' (mvBlueCOUGAR-lib) implemented. BUGFIX: First image is received correctly now. (mvBlueCOUGAR-lib) NEW FEATURE: FrameID as part of the Request infos implemented. (mvBlueCOUGAR-lib) NEW FEATURE: Support for chunk mode added. (mvBlueCOUGAR-lib) 04.09.2007 1.9.9 NEW BEHAVIOUR: 'Abort' button enabled during running live acquisition. (wxPropView) BUGFIX: Missing merge module mvBlueFOXKernelDriver.msm added to 32-bit (mvBlueFOX.msi) installer package (Windows only). NEW FEATURE: The saturation filter can be used with RGB destination formats (mvBlueFOX-lib) as well now. NEW FEATURE: Support for mvBlueCOUGAR devices added (so far Windows only). (mvBlueCOUGAR-lib) (mvTLIClientGigE-lib) 15.08.2007 1.9.8 DEPRECATED API CODE: mvIMPACT::acquire::Request::getInfo and (mvIMPACT_acquire.h) mvIMPACT::acquire::Request::getResult have been declared deprecated. The information of the structures is available via direct property access now, which is more flexible and more efficient. BUGFIX: DMR_GetImageRequestInfo and DMR_GetImageRequestInfoEx and (mvDeviceManager-lib) mvIMPACT::acquire::Request::getInfo returned DMR_INTERNAL_ERROR as internally this parameter became 64-bit integer but was handled as a 32-bit integer. For backward compatibility this parameter will be truncated to 32-bit now but the use of this functions is not recommended any more. Also see comments above made above. (Bug introduced in version 1.9.7) NEW FUNCTION: DMR_UpdateDeviceList, (mvDeviceManager-lib) mvIMPACT::acquire::DeviceManager::updateDeviceList (mvIMPACT_acquire.h) BUGFIX: File mode didn't work correctly when damaged image files where present (mvVirtualDevice-lib) in the selected directory. NEW FEATURE: Timestamp property implemented for request results. (mvVirtualDevice-lib) NEW BEHAVIOUR: As only the mvBlueFOX-124C and mvBlueFOX-102C support vertical (mvBlueFOX-lib) color binning at the moment, vertical and full binning is no longer available for other color versions of the mvBlueFOX. NEW BEHAVIOUR: The two buttons 'Live' and 'Stop' have been replaced by one (wxPropView) 'Live' Push-Button BUGFIX: Bayer pattern for the color version of the mvBlueFOX-102C is decoded (mvBlueFOX-lib) correctly again. BUGFIX: Crashes when switching between developers view and standard view (wxPropView) while the selected device wasn't initialised. BUGFIX: dma_error handling improved, multitasking problem fixed (mvHYPERION low level HW_WDM_driver) BUGFIX: abort_request function improved, waits now until last request will be signalled. (mvHYPERION low level HW_WDM_driver) 27.07.2007 1.9.7 BUGFIX: Potential memory leak fixed. (mvBlueFOX-lib) BUGFIX: Changes stored in the system settings list will be updated (mvHYPERIONfg-lib) automatically at start-up. (mvTITANfg-lib) (mvSIGMAfg-lib) (mvVirtualDevice-lib) BUGFIX: Gain wasn't set correctly, when video channel was changed. (mvTITANfg-lib) NEW FEATURE: RequestInfo: Property 'TimeStamp_us' is now a 64-bit integer. (mvHYPERIONfg-lib) (mvSIGMAfg-lib) (mvVirtualDevice-lib) (mvBlueFOX-lib) (mvTITANfg-lib) BUGFIX: calculation lost images corrected (mvHYPERIONfg-lib) BUGFIX: time stamp calculation corrected (mvHYPERION low level HW_WDM_driver) 24.07.2007 1.9.6 BUGFIX: Combo box controls display the correct initial value again. (wxPropView) (Bug introduced in version 1.9.5) NEW FEATURE: Doc string feature added to camera descriptions. (mvHYPERIONfg-lib) (mvSIGMAfg-lib) (mvTITANfg-lib) NEW BEHAVIOUR: general fpga_reset removed from abort_function uart_init changed, now only minimal register access added. (mvHYPERION low level HW driver) 19.07.2007 1.9.5 BUGFIX: Writing image results improved. (mvHYPERIONfg-lib) (Linux only) BUGFIX: Cancelling of a process now works correct. (mvHYPERIONfg-lib) BUGFIX: Serial port now works with interrupt. (mvHYPERIONfg-lib) BUGFIX: Undefined symbols error when opening an mvHYPERION under Linux from (mvHYPERIONfg-lib) an application that dynamically loads the mvDeviceManager-lib BUGFIX: In case of USB Bus related transmission errors the data transfer (mvBlueFOX-lib) will be restarted faster and more reliable now. BUGFIX: Linux only: Closing and reopening a mvBlueFOX device no longer (mvBlueFOX-lib) causes a segmentation fault. BUGFIX: Linux only: Closing and reopening a mvBlueFOX device no longer (mvBlueFOX-lib) creates an unused thread. BUGFIX: Linux only: 2 extra, unused threads no longer created for (mvBlueFOX-lib) mvBlueFOX. BUGFIX: Switching the property 'FooterMode' from 'Off' to any other value (mvBlueFOX-lib) while the driver was busy processing image requests could lead to heap corruptions. BUGFIX: clserialWrite() result corrected (mvHYPERION-kernel-Linux) BUGFIX: Undefined symbols error when opening an mvBlueFOX under Linux from (mvBlueFOX-lib) an application that dynamically loads the mvDeviceManager-lib BUGFIX: High CPU load under wxPropView after opening the camera. (mvBlueFOX-lib) (Bug introduced in version 1.7.2, Linux only) NEW FEATURE: VB 6 sample uses enumerated properties now as well. (all shipped MSI-packages) NEW FEATURE: First version using the new version of the propgrid(1.2.7). (wxPropView) 14.06.2007 1.9.4 BUGFIX: 8 bit bitmap export changed the image data in a way that the exported (wxPropView) image had a different histogram. BUGFIX: mvShowDisplayWindow sometimes returned too early (before all internal (mvDisplay-lib) data structures have been set up correctly). BUGFIX: Property 'Info/DeviceDriverVersion' returns a correct release number (all shipped packages) again. (Bug introduced in version 1.9.2) BUGFIX: When an mvTITAN-RGB/G4 was operated in PAL mode certain error (mvTITANfg-lib) conditions e.g. a wrong pixel clock couldn't be detected correctly. BUGFIX: Loading of settings during device init didn't update all the (mvTITANfg-lib) properties (e.g. Connector/cameraOutputUsed) correctly. (mvSIGMAfg-lib) BUGFIX: The request info 'frameID' is now visible for the mvBlueFOX. (mvBlueFOX-lib) Fixed issue with frame on demand mode/single frame capture mode. Minor timing fixes. Repaired CCD 'expose on high' trigger mode. Improved camera softstart by new firmware version 41. NEW FEATURE: New compatible way to handle the user data in case of a reconnect (mvBlueFOX-lib) event for a device added. Now the user can select whether he wants the cached data or if he wants the data to be refreshed from the devices non-volatile memory. See property 'ReconnectBehaviour' for details. BUGFIX: Critical Section added to the handling of common resoures for (mvHYPERIONfg-lib) request-function and waitforrequest-function. NEW FEATURE: Medium camera support added. (mvHYPERIONfg-lib) NEW BEHAVIOUR: PWM Super-Softstart for mvBlueFOX devices added to firmware. (mvBlueFOX-lib) (-> Firmware version 41) CHANGED: The translation string of the enum value 'rrOK' changed from (all shipped packages) 'Ready' to 'OK'. 23.05.2007 1.9.3 BUGFIX: The displayed AOIs in scaled display mode used unscaled offsets. (wxPropView) BUGFIX: Under certain 32-bit Linux distributions wxPropView could crash (wxPropView) while playing around with the spin controls for the histogram and line profile. NEW FEATURE: Colour to channel description mapping added to histogram and (wxPropView) line profile. BUGFIX: 'ctmOnDemand' trigger mode for mvBlueFOX 102ag (mvBlueFOX-lib) CHANGED: Min. width of the image for mvBlueFOX-102ag versions reduced from (mvBlueFOX-lib) 200 to 20. BUGFIX: Capturing 2-4 sync. grey sources (co2xComposite, co3xComposite, (mvTITANfg-lib) co4xComposite mode) resulted in incorrect images for the mvTITAN-RGB/G3 and mvTITAN-RGB/G4. (Bug introduced in version 1.7.5 with the introduction of the scaler feature) NEW FEATURE: Signed 64-bit Windows driver available for mvHYPERION and (mvBlueFOX-x64.msi) mvBlueFOX. These packages will run under every amd64/x64 based (mvHYPERION-x64.msi) Windows version including Windows Vista. NEW FEATURE: New pixel formats introduced: ibpfRGB101010Packed, (all shipped packages) ibpfRGB121212Packed, ibpfRGB141414Packed, ibpfRGB161616Packed. UPDATE: Newer MSI compiler used to create Windows installer packages. (all shipped MSI based packages) 23.04.2007 1.9.2 BUGFIX: Calling DMR_GetImageRequestBufferImageData after a failed call to (mvDeviceManager-lib) DMR_ImageRequestWaitFor could lead to crashes. BUGFIX: Reading from the digital inputs of an mvGAMMA-CL or an mvTITAN-CL (mvTITANfg-lib) returned incorrect results (triggerIN and syncIN have been flipped). BUGFIX: max. offsets for X/Y offsets for histogram and line profile. (wxPropView) BUGFIX: Spin controls will be used for properties defining a min. and max. (wxPropView) value again. (Bug introduced in version 1.9.0) UPDATE: Calibration parameters are available again for fine tuning (mvBlueFOX-lib) the mvBlueFOX (CCD versions only). NEW FEATURE: class CameraDescriptionManager provides enhanced 'locate (mvIMPACT_acquire.h) description via string' functionality now. Either the list name or value of the property 'name' of the description can be passed to the corresponding location function now. NEW FEATURE: 64-bit Windows driver available. Currently this driver can't be (mvBlueFOX-x64.msi) installed under Windows Vista, as it's still not certified and Windows Vista doesn't allow uncertified drivers to be installed. NEW FEATURE: mvVirtualDevice driver available for testing and/or developing (mvVirtualDevice.msi) under Windows (32 and 64-bit) without MATRIX VISION hardware. (mvVirtualDevice-x64.msi) NEW FEATURE: Trigger modes 'ctmOnDemand', 'ctmOnRisingEdge', 'ctmOnLowLevel' (mvBlueFOX-lib) and 'ctmOnHighLevel' for mvBlueFOX-102aG devices. NEW FEATURE: Trigger mode 'ctmContinuous' works with mbBlueFOX-102 devices (mvBlueFOX-lib) under USB 1.1 now. NEW FEATURE: The histogram now also displays the pixel value where most values (wxPropView) have been detected. NEW FEATURE: Some additional request info properties became accessible for (mvTITANfg-lib) certain devices. (linecounter for mvGAMMA-CL, mvTITAN-CL and mvTITAN-DIG) 17.04.2007 1.9.1 BUGFIX: Some missing references to namespace 'std' added in function (mvIMPACT_acquire.h) CameraDescriptionManager::update. NEW FEATURE: 64-bit integer properties now also available under .NET (mvIMPACT_acquire.h) NEW FEATURE: VB 6 sample provides more usable functions and types now (all shipped MSI-packages) UPDATE: Low level Linux kernel drivers direct transfer version simplified. (low level mvHYPERION Linux kernel) With the versions before it was not possible to close the capture stream from the camera. Every second image was lost. Also digital I/O subsystem expanded. BUGFIX: memory leak removed Hyperion_lib deletes now all initialized (mvHYPERIONfg-lib) modules. 12.04.2007 1.9.0 BUGFIX: DMR_CloseDevice doesn't return DMR_NOT_INITIALIZED on a successful (mvDeviceManager-lib) device close any more. BUGFIX: HRTC programs stored with versions older than 1.8.2 could not be read (mvPropHandling-lib) with current versions of the driver any more. BUGFIX: Increasing the number of request objects by writing to the (mvSampleDevice-lib) 'RequestCount' property is working now. (mvBlueCOUGAR-lib) (mvBlueLYNX-lib) NEW FEATURE: Support for 64-bit integer properties. (all shipped packages) NEW FEATURE: Some new component flags added. (mvPropHandling-lib) NEW FEATURE: Property 'flashType'. (mvBlueFOX-lib) NEW FEATURE: wxPropView can be used to store a recorded sequence to disc (wxPropView) NEW BEHAVIOUR: The default doc-string is an empty string now. (mvPropHandling-lib) NEW BEHAVIOUR: The default format string for pointer properties (vtPtr) (mvPropHandling-lib) is "0x%x" now, while it used to be "%x". NEW BEHAVIOUR: The translation dictionary of the property 'triggerMode' (mvBlueFOX-lib) only contains modes, which are available for the sensor installed in the camera now. 20.03.2007 1.8.7 BUGFIX: mvTITAN/mvGAMMA devices can be initialised again. (mvTITANfg-lib) (Bug introduced in version 1.8.6) UPDATE: mvTITAN/mvGAMMA devices can be used with Windows Vistas Aero layout. (low level HW driver) UPDATE: mvDELTA/mvSIGMA devices can be used with Windows Vistas Aero layout. (low level HW driver) 14.03.2007 1.8.6 BUGFIX: Calling DMR_GetDevice (or mvIMPACT::acquire::DeviceManager::getDevice) (mvDeviceManager-lib) with an empty search string could result in a crash. BUGFIX: Calculation of vertical start position for non-interlaced cameras (mvSIGMAfg-lib) corrected. NEW FEATURE: All MSI-based installer packages work under Windows Vista now. (all shipped MSI based packages) NEW FEATURE: 8 bpp BMP support added. (wxPropView) NEW FEATURE: Tool tip support added to property grid. (wxPropView) NEW FEATURE: Devices can store/load filter parameters for 'defective pixel (mvTITANfg-lib) filter', 'Flat field filter' and 'Dark current filter' now. (mvSIGMAfg-lib) (mvHYPERIONfg-lib) (mvBlueCOUGAR-lib) (mvBlueLYNX-lib) CHANGED BEHAVIOUR: mvDeviceManager no longer writes a log-file if none has (mvDeviceManager-lib) has been specified via mvDebugFlags.mvd or if mvDebugFlags.mvd couldn't be located. 12.03.2007 1.8.5 BUGFIX: DeviceManager classes close devices only when the last instance to (mvIMPACT_acquire.h) the device manager is destroyed. (mvDeviceManager-lib) BUGFIX: When AGC and AEC where switched on and the initial exposure time was (mvBlueFOX-lib) higher than the max. exposure time defined by the AEC controller the controller circuit used incorrect exposure times. BUGFIX: class mvIMPACT::acquire::WhiteBalanceSettings did incorrectly bind (mvIMPACT_acquire.h) the interface property greenGain to the drivers blueGain and vice versa. BUGFIX: Certain format conversion after a Bayer conversion didn't work. (all shipped packages) NEW FEATURE: PNG support added. (wxPropView) NEW FEATURE: YUV histogram and profile support added. (wxPropView) 22.02.2007 1.8.4 BUGFIX: YUV422Planar is displayed correctly now on platforms that don't (wxPropView) support RAW BITMAP access. BUGFIX: Some internal pixel format conversions on arm platforms. (all shipped packages) BUGFIX: Loading previously stored correction data for the defective pixels (mvBlueFOX-lib) filter is working now. BUGFIX: Loading a setting at runtime after opening a device did not update (all shipped packages) all data stored by some image processing filters. NEW FEATURE: Initial version of the I/O Subsystem. (mvHYPERIONfg-lib) NEW FEATURE: Mirror function supports the formats ibpfRGBx888Planar, ibpfYUV422Packed (all shipped packages) and ibpfYUV422Planar now. NEW FEATURE: Deprecated interface functions, types, structs and classes will (mvIMPACT_acquire.h) result in a compile time warning if supported by the compiler. CHANGED BEHAVIOUR: mvIMPACT::acquire::ComponentIterator prefix ++ operator (mvIMPACT_acquire.h) return a self reference now. CHANGED BEHAVIOUR: C++ sample 'Properties' redesigned. 15.02.2007 1.8.3 NEW FEATURE: The device list now contains a new property 'DeviceClass' (all shipped packages) NEW FEATURE: Major revision of pixel format conversion section. (all shipped packages) BUGFIX: Some internal pixel format conversions (all arm builds) CHANGED BEHAVIOUR: mvBlueFOX-102aG cameras have a higher default gain now. (mvBlueFOX-lib) The default gain has been increased by a factor of 1.375. This will result in brighter images when changing the driver version. 12.02.2007 1.8.2 BUGFIX: Corrupt or inconsistent settings could lead to incomplete updates (mvPropHandling-lib) BUGFIX: Reading a properties attributes (such as min. or max.) performs a (mvPropHandling-lib) data type check now. BUGFIX: in class mvIMPACT::acquire::WhiteBalanceSettings the properties (mvIMPACT_acquire.h) 'redGain', 'blueGain', 'greenGain' and 'totalGain' have been declared as integer properties while they are float properties. BUGFIX: missing assignment operator added to class mvIMPACT::acquire::Device. (mvIMPACT_acquire.h) BUGFIX: Cameras reach full frame rates again. (mvBlueFOX-lib) (Bug introduced in version 1.8.0) CHANGED BEHAVIOUR: Type checks added to constructors of Property, Method and (mvIMPACT_acquire.h) ComponentList classes. CHANGED BEHAVIOUR: The property 'Name' of each user data entry in the device (mvBlueFOX-lib) list is no longer allowed to start with a '!' character. 06.02.2007 1.8.1 NEW FEATURE: Class 'mvIMPACT::acquire::ImageMemoryManager' added. (mvIMPACT_acquire.h) CHANGED BEHAVIOUR: mvIMPACT::acquire::TMemManMode has been renamed to (mvIMPACT_acquire.h) mvIMPACT::acquire::TMemorymanagerMode, enums value names now start with 'mmm' instead of 'mm'. CHANGED BEHAVIOUR: mvIMPACT::acquire::TPoolMode has been renamed to (mvIMPACT_acquire.h) mvIMPACT::acquire::TMemoryManagerPoolMode, enums value names now start with 'mmpm' instead of 'pm'. 01.02.2007 1.8.0 BUGFIX: Under Windows destroying of windows works correctly now when calling (mvDisplay-lib) 'mvDestroyImageWindow'. BUGFIX: Reprogramming the sensor (changing the expose time etc.) could (mvBlueFOX-lib) be incomplete. BUGFIX: Setting 'ImageRequestTimeout_ms' to '0' results in a time-out, that (mvBlueFOX-lib) never elapses. BUGFIX: some missing UNICODE conversions added. (wxPropView and mvDeviceConfigure) BUGFIX: Not all members of class mvIMPACT::acquire::CameraDescriptionManager (mvIMPACT_acquire.h) have been initialised correctly. CHANGED BEHAVIOUR: libexpat-lib is no longer shipped with the MSI packages, as (all shipped MSI based packages) none of the modules depends on it any more. This might force you to to modify existing installer projects. CHANGED BEHAVIOUR: Property 'Statistics/LostImagesCount' no longer available (mvBlueFOX-lib) as on the mvBlueFOX we can't lose images in a way as counted by this property. CHANGED BEHAVIOUR: Trigger mode 'ctmOnHighExpose' no longer available for CMOS (mvBlueFOX-lib) versions as these sensors don't support this mode anyway. CHANGED BEHAVIOUR: TCameraTestMode::ctmImageDirectory removed from the (mvDriverBaseEnums.h) interface as this value was reserved for internal tests anyway. NEW FEATURE: Some compile time warnings for Visual Studio 6.0 C/C++ added (mvIMPACT_acquire.h) NEW FEATURE: Calibration parameters added to user data list for fine tuning (mvBlueFOX-lib) the mvBlueFOX(CCD versions only). NEW FEATURE: x64 sections added to Visual Studio 2005 makefiles for the sample (all *.vs2005.vcproj files) programs. Compatible libraries will follow. NEW FEATURE: A new pixel format is available: YUV422Planar. (all shipped MSI based packages) 10.01.2007 1.7.6 BUGFIX: Active scaler could cause crashes. (mvBlueFOX-lib) (Bug introduced in version 1.7.5) CHANGED BEHAVIOUR: By default warnings will no longer be written into the (all shipped packages) log-files. CHANGED BEHAVIOUR: The sample 'ContinuousCaptureToAVIFile' allows the precise (all shipped packages) setting of the capture frame rate for the mvBlueFOX now. 03.01.2007 1.7.5 NEW FEATURE: Property ImageDestination::scalerMode is now implemented for (all shipped packages) every device. However so far scaling is done in software. Only reducing the image size with mvDELTA/mvSIGMA devices will be done with no additional CPU load. BUGFIX: Property 'ImageProcTime' in the 'Statistics' list is displaying (all shipped packages) correct data again. (Bug introduced in version 1.7.0) 02.01.2007 1.7.4 BUGFIX: 'ChannelData' typedef appeared twice which caused newer GCC versions (mvDeviceManager.h) to fail compiling. BUGFIX: Defective pixels filter is working again. (all shipped packages) (Bug introduced in version 1.7.0) BUGFIX: High CPU load under wxPropView for devices that do not support event (all shipped packages) handling. (Bug introduced in version 1.7.2) CHANGED BEHAVIOUR: Event handling stuff for C++ modified. See Porting (all shipped packages) existing code section in manual. NEW FEATURE: Record feature added to mvPropView. (mvPropView) NEW FEATURE: Auto offset calibration speed now can be configured. (mvBlueFOX-lib) NEW FEATURE: Support for mvBlueFOX-102aG and mvBlueFOX-M102aG added. (mvBlueFOX-lib) NEW FEATURE: Property ImageDestination::scalerMode is now implemented for (mvSIGMAfg-lib) mvDELTA/mvSIGMA devices. 10.11.2006 1.7.3 BUGFIX: Maximum number of supported boards no longer limited to 16. (mvSIGMAfg-lib) BUGFIX: On certain motherboards devices couldn't always be detected correctly. (low level driver for mvDELTA, mvSIGMA, mvTITAN and mvGAMMA boards) BUGFIX: Memory leak when opening and closing a device that supports (mvBlueFOX-lib) events. (mvTITANfg-lib) (Bug introduced in version 1.7.2) BUGFIX: Memory leak when opening a device, acquire at least one image (all shipped packages) and closing the device again. BUGFIX: Memory leak when opening and closing a device that supports camera (mvTITANfg-lib) descriptions. (mvSIGMAfg-lib) (mvHYPERIONfg-lib) BUGFIX: Certain log messages didn't terminate correctly. (all shipped packages) BUGFIX: Several minor installer issues (Windows only) mostly introduced with (all shipped packages) version 1.7.2. BUGFIX: Info property SensorFPGAVersion is set correctly again. (mvBlueFOX-lib) (Bug introduced in version 1.6.6) BUGFIX: Test mode 'moving color' returns a Bayer image, that is converted (mvBlueFOX-lib) in 'Auto' Bayer conversion mode automatically. From version 1.7.0 to 1.7.2 no color image could be returned. (Bug introduced in version 1.7.0) NEW FUNCTION: DMR_GetDriverHandle. (mvDeviceManager-lib) NEW FEATURE: Start/stop trigger modes added (mvTITAN/mvGAMMA-CL only) (mvTITANfg-lib) 26.10.2006 1.7.2 NEW FEATURE: Certain drivers/devices can now report certain events. For (all shipped packages) details see documentation of the functions DMR_EventWaitFor and DMR_EventGetData (C-developers) or the class EventSubSystem(C++, .NET and Python developers). NEW SAMPLES: CameraDescriptions, EventHandling (all shipped packages) BUGFIX: Renaming existing camera description files now doesn't confuse the (mvTITANfg-lib) driver any more. (mvSIGMAfg-lib) BUGFIX: Deadlocks when switching the powerMode property during a running image (mvBlueFOX-lib) acquisition. === CD2006/B === 20.10.2006 1.7.1 BUGFIX: mvDisplay-lib Crashes in all the 'ContinuousCapture' samples (sample source code) on Hyperthreading machines. NEW SAMPLE: ContinuousCaptureAllFormats added to setup(Windows). (all shipped packages) NEW SAMPLE: SequenceCapture added to setup(Windows). (all shipped packages) BUGFIX: Missing files needed to compile ContinuousCaptureToAVIFile added. (all shipped packages) NEW FEATURE: Different view modes can be selected now for the property grid (wxPropView) to allow C-developers to display the grid like it would be accessed by the interfaceface functions. NEW FEATURE: Support for resizeable vector properties added. (wxPropView) BUGFIX: Crashes when defining a new destination image with a greater line (mvDisplay-lib) count, but a smaller overall pixel count. NEW FEATURE: 'ibfRecycleBufHandle' added to mvDeviceManager. (mvDeviceManager-lib) BUGFIX: Disconnecting an mvBlueFOX shortly before closing the device (mvblueFOX-lib) could lead to a deadlock. BUGFIX: Corrected the visibility of some callbacks in the camera descriptions. (mvTITANfg-lib) BUGFIX: Acquisition from a 10 bit monochrome digital camera into an (mvTITANfg-lib) RGB or YUV destination format now works correctly. CHANGED BEHAVIOUR: Some values and corresponding strings of the enum (mvDriverBaseEnums.h) 'TCameraOutput' have been renamed. BUGFIX: Mono10 acquisition with mvGAMMA-G and mvTITAN-G1 works correctly (mvTITANfg-lib) again. (Bug introduced in version 1.7.0) BUGFIX: Incorrect gain and offset for images acquired with a destination (mvTITANfg-lib) format different from 'Auto' with a mvTITAN-RGB/G3 or mvTITAN-RGB/G4. BUGFIX: Increasing the value count for properties that define a translation (mvPropHandling-lib) dictionary could lead to crashes. BUGFIX: Installer no longer leaves the file 'Properties.vs2005.vcproj'. (all shipped packages) (Bug introduced in version 1.6.5) BUGFIX: Internal conversion from Mono10-16 to another Mono10-16 format (all shipped packages) corrected. BUGFIX: 'ContinuousCapture_C' sample revised. This sample now works with every device. BUGFIX: Closing either wxPropView or mvDeviceConfigure while in minimized (mvDeviceConfigure) could lead to situations, where applications could not restore (wxPropView) their original size. 29.09.2006 1.7.0 NEW FEATURE: Property 'BayerParity' added to digital camera descriptions. (mvDeviceManager.h) (mvTITANfg-lib) (mvHYPERIONfg-lib) NEW FEATURE: 'Flat Field', 'Defective Pixel' and 'Dark Current' filter support (mvBlueFOX-lib) ibpfMono10, ibpfMono12, ibpfMono14 and ibpfMono16 now. (mvTITANfg-lib) This also includes a complete redesign of the internal processing (mvSIGMAfg-lib) functions. (mvHYPERIONfg-lib) BUGFIX: copy constructor and assignment operator corrected for classes (mvIMPACT_acquire.h) 'RTCtrProgram', 'OutputSignalGeneratorFrameGrabber' and 'ImageProcessingBase'. CHANGED BEHAVIOUR: ImpactAcquireException behaves as described in changeset (mvIMPACT_acquire.h) 1.6.5 again. Please note that this requires the CD2006/B version of the mvIMPACT-SDK installation when using both the mvIMPACT-SDK and the mvIMPACT.acquire interface. NEW FEATURE: Property Device::LoadSettings offers 'no auto load' option (all shipped packages) now. BUGFIX: Pixel format ibpfRGBx888Planar is returned correctly again. (all shipped packages) (Bug introduced in version 1.6.7) NEW FEATURE: mvBlueFOX devices now can use an updated kernel driver. Updates (mvDeviceConfigure) for cameras already installed on a system can be performed via (mvBlueFOX-lib) mvDeviceConfigure, new cameras connected to the system for the first (mvBlueFOX2.sys, version 1.0.0.0) time will automatically use the new driver. The new driver will cause less CPU load than the previous one. This applies to Windows systems only. See documentation under GUI -> mvDeviceConfigure -> how to update the kernel driver as well. BUGFIX: Property 'LineDelay_clk' is set correctly when reconnecting or opening (mvBlueFOX-lib) an mvBlueFOX-102 device. NEW FEATURE: Property 'SensorTimingMode' added to CameraSettingsBlueFOX class. (mvBlueFOX-lib) (mvIMPACT_acquire.h) NEW FEATURE: Class SystemBlueFOX offers a new property 'powerMode' now. (mvBlueFOX-lib) NEW FEATURE: Support for YUV formats added to mvDeviceManager (mvDeviceManager-lib) 04.09.2006 1.6.9 BUGFIX: Expose times larger than 250000 us result in correct images now for (mvBlueFOX-lib) mvBlueFOX-121 models. NEW BEHAVIOUR: PWM Softstart for mvBlueFOX devices added to firmware. (mvBlueFOX-lib) (-> Firmware version 37) 29.08.2006 1.6.8 NEW FEATURE: 'Browse' and 'Default' button added to log output configurator. (mvDeviceConfigure) 22.08.2006 1.6.7 BUGFIX: Project file for sample 'ContinuousCaptureToAVIFile' was missing (all shipped MSI based packages) some source files and the linking of the vfw32.lib in the VS 6 project file. BUGFIX: mvDeviceConfigure could crash when no recognized device could be (mvDeviceConfigure) detected. NEW FEATURE: mvDeviceConfigure can start wxPropView for a device by double (mvDeviceConfigure) clicking on a device in the list control of devices. This will (wxPropView) open a new instance of wxPropView an start live acquisition from that device. 09.08.2006 1.6.6 BUGFIX: DMR_DeleteUserDataEntry returns a correct error code now when an (all shipped packages) invalid index has been passed to the function. BUGFIX: The real exposure time written to the camera has been incorrect in (mvBlueFOX-lib) previous versions of the driver for mvBlueFOX-102G and mvBlueFOX-102C devices. The lower the pixel clock the higher the difference between desired and real exposure time. This will result in brighter images when using older drivers and also when using older drivers an image at a higher pixel clock will be brigther than an image with the same exposure time at a lower pixel clock. BUGFIX: Properties, that store more than one value and that are assigned via (mvPropHandling-lib) 'writeS' now safely convert the data. CHANGED BEHAVIOUR: The property 'Product' now contains a longer string (mvSIGMAfg-lib) that is compliant with the other device drivers. BUGFIX: Properties displayed as a vector are handled correctly now (each (PropView) element can only assign one parameter to the property). NEW FEATURE: Functions OBJ_GetFlagsS and OBJ_GetTypeS added to 'C' (mvDeviceManager.h) compliant interface. NEW FEATURE: Functions DMR_ErrorCodeToString added to 'C' compliant (mvDeviceManager.h) interface. NEW FEATURE: Functions Component::flagsS and Component::typeS added to (mvIMPACT_acquire.h) C++ compliant interface. NEW FEATURE: ImpactAcqiureException::getErrorCodeAsString() (mvIMPACT_acquire.h) static ImpactAcqiureException::getErrorCodeAsString( int errorCode ) CHANGED BEHAVIOUR: ImpactAcquireException does always derive from (mvIMPACT_acquire.h) std::runtime_error now (see new features in version 1.6.5). The behaviour described in version 1.6.5 will be implemented when there is a new mvIMPACT-SDK release as otherwise old mvIMPACT-SDK C++ applications will NOT compile with mvIMPACT Acquire version higher than 1.6.5. BUGFIX: Missing reference to Instinf.msm added to merge file install for frame (all shipped MSI based frame grabber packages) grabber devices 10.07.2006 1.6.5 BUGFIX: Timestamp in *.log-output is always positive now. (all shipped packages) BUGFIX: Appending to existing log files always produces consistent XML (all shipped packages) output now. However appending to files is slow and should only be used is necessary. See section 'logging' in the corresponding manual. BUGFIX: XML file output under Linux now working correctly. (all shipped packages) NEW SAMPLE: ContinuousCaptureToAVIFile sample added to the C++ samples. (all shipped MSI based packages) This sample can be used as a starting point for AVI capture related applications. NEW FEATURE: Visual Studio 2005 workspace and project files added to sample (all shipped MSI based packages) programs. NEW FEATURE: A new pixel format is available: RGB888Packed. (all shipped MSI based packages) CHANGED BEHAVIOUR: String representation of the pixel formats corrected in (all shipped MSI based packages) the result structures. NEW FEATURE: 'OffsetAutoBlackLevel' property published for mvBlueFOX for C++ (mvIMPACT_acquire.h) and all other high level languages. The property is located in class CamerSettingsBlueFOX. NEW FEATURE: 'controllerDelay_Images' property published for mvBlueFOX for C++ (mvIMPACT_acquire.h) and all other high level languages. The property is located in class AutoControlParametersBlueFOX. NEW FEATURE: mvImpactAcquireException will now either be derived from (mvIMPACT_acquire.h) std::runtime_error or (if mvIMPACT.h has been included before) ImpactException. CHANGED BEHAVIOUR: Some typedefs that only have been used internally removed (mvIMPACT_acquire.h) from the interface and made private class members. BUGFIX: Some C++ interface objects are now reference counted in order to (mvIMPACT_acquire.h) avoid crashes under .NET NEW FEATURE: Enhanced error information output for mvTITAN and mvGAMMA (mvTITANfg-lib)) boards. NEW BEHAVIOUR: When a CameraLink camera description contains valid data, (mvTITANfg-lib) but data the used frame grabber can't cope with (e.g. a description for a MEDIUM camera connected to a mvGAMMA-CL) the Result structures 'result' entry will now return 'rrCameraNotSupported'. NEW BEHAVIOUR: property 'VideoOutput' in the camera description list (mvTITANfg-lib) and the property 'CameraOutputUsed' in the list 'Connector' (mvSIGMAfg-lib) became read-only. BUGFIX: Disconnecting an mvBlueFOX USB camera could lead to crashes (mvBlueFOX-lib) in very rare cases. BUGFIX: Reconnect restarts HRTC programs that where running before (mvBlueFOX-lib) the device was removed. CHANGED BEHAVIOUR: mvBlueFOX devices return a more precise error (mvBlueFOX-lib) information on failures during firmware update and modification of the device ID. BUGFIX: Property values with a format specifier for hex (%x) haven't (mvPropHandling-lib) always been converted from/to string correctly. NEW FEATURE: mvDeviceConfigure stores its current layout and restores (mvDeviceConfigure) it on the next start-up. NEW FEATURE: mvDeviceConfigure can now be used to configure the way (mvDeviceConfigure) *.log-output is generated(Action -> Configure Log output). NEW FEATURE: mvDeviceConfigure now detects device ID conflicts and informs (mvDeviceConfigure) the user about it. BUGFIX: Minor display issues in the Windows version of wxPropView (wxPropView version) NEW FEATURE: Toolbar added to wxPropView. (wxPropView version) 07.06.2006 1.6.4 NEW FEATURE: The MFC based version of mvPropView is no longer the (all shipped MSI based packages) default application to configure a device. Use the wxWidgets based version instead, which is available for Linux as well and offers more features like histogram, line profile, enhanced GUI features. CHANGED BEHAVIOUR: The camera handling for frame grabber devices has been (mvTITANfg-lib) simplified. Please see the section 'C++ developers -> Image (mvSIGMAfg-lib) acquisition -> Working with camera descriptions' for details (mvHYPERIONfg-lib) 29.05.2006 1.6.3 NEW FEATURE: All MSI-based installers now offer a modify option in (all shipped MSI based packages) maintenance mode. NEW FEATURE: Support for digital camera descriptions added to C++ interface. BUGFIX: Auto offset programming could cause distortions in the image. (mvBlueFOX-lib) Visible with large gain and short expose times(approx. 500 us) and certain scenes. 23.05.2006 1.6.2 BUGFIX: Trying to log into a file, that couldn't be created could cause (all shipped packages) crashes. NEW FEATURE: 'ScanClock' for mvTITAN-RGB, mvTITAN-G1 and mvGAMMA-G. (mvTITANfg-lib) BUGFIX: Property 'offset_pc' in class mvIMPACT::CameraSettingsFrameGrabber has been renamed to 'offset_mV' and is bound correctly now. NEW FEATURE: 'FlashToExposeDelay_us' for mvBlueFOX devices. (mvBlueFOX-lib) BUGFIX: Statistical properties 'QueueTime_s' and 'CaptureTime_s' contain (mvBlueFOX-lib) correct values again. BUGFIX: Overlay works when moving the display window out of the right (mvPropView) or bottom of the visible desktop area. This only affects images display in YUV422Packed mode. 09.05.2006 1.6.1 NEW FEATURE: The mvTITAN-RGB now support the setting of gain and offset (mvTITANfg-lib) per channel(R, G and B) in RGB mode. NEW FEATURE: The mvTITAN-RGB/G4s PAL decoder is now supported. (mvTITANfg-lib) NEW FEATURE: Support for mvHYPERION-CLe boards added. (mvHYPERIONfg-lib) BUGFIX: Internal support for Mono10 - Mono16 pixel formats added for (mvTITANfg-lib) mvTITAN-CL and mvTITAN-DIG boards. NEW FEATURE: mvBlueFOX 120C, 121C and 124C support horizontal color (mvBlueFOX-lib) binning now, mvBlueFOX 124C also supports vertical color binning 02.05.2006 1.6.0 NEW FEATURE: Repair also reinstalls the low level frame grabber driver (all shipped MSI based packages) now. NEW FEATURE: Image request control handling improved. See documentation of class mvIMPACT::acquire::FunctionInterface(OOP developers only) See also the 'porting existing code' section. NEW FEATURE: ComponentCollection::hObj() returns the underlying handle for this collection. BUGFIX: logging into files is now multi-process safe. BUGFIX: sample 'continuousCaptureAllDevices' is now completely multi thread safe. See the corresponding 'Porting existing code' section for details about enhancements and deprecated stuff. === CD2006/A === 24.04.2006 1.5.0 CHANGED BEHAVIOUR: The mvBlueFOX specific property 'USBRetransmit' has (mvBlueFOX-lib) been renamed to 'USBRetransmitCount'. See the corresponding 'Porting existing code' section for details. CHANGED BEHAVIOUR: The class mvIMPACT::acquire::Info has been renamed to mvIMPACT::acquire::InfoBlueFOX. See the corresponding 'Porting existing code' section for details. NEW FEATURE: Support for frame grabbers added (mvTITAN (RGB-G4, RGB-G3, CL, G1, DIG)) (mvTITANfg-lib) mvGAMMA (G, CL), mvSIGMA(SLC, SQ), mvDELTA). (mvSIGMAfg-lib) (mvDeviceManager-lib) NEW FEATURE/CHANGED BEHAVIOUR: mvPropView only checks for overlay (DD) (mvPropView) when it needs it and displays a message on failure. DirectDraw overlay is only needed/used for YUV422Packed images currently. export/save operations can now be cancelled. NEW FEATURE: Logging is now fully supported. See corresponding section in the manual. NEW FEATURE: A wxWidgets based version of mvPropView has been added to the setup. It has some nice features(live histogram, line profile) and a Linux version is available as well. However its display performance is weaker than the MFC based mvPropView, which is the reason, why no short cut will be created on the desktop. However the higher CPU load is ONLY caused by the applications way of displaying the images and has nothing to do with the performance of the interface itself. It can be found in the 'bin' folder of the installation. 27.02.2006 1.4.6 BUGFIX: UserData::getUserDataEntry( int nr ) const now behaves as stated in the documentation. NEW FEATURE: UserData::validUserDataEntryIndexes(). UPDATE: mvBlueCOUGAR support added (mvDeviceManager-lib) BUGFIX: Calling 'imageRequestSingle' from one and 'imageRequestReset' from (mvBlueFOX-lib) another thread could produce deadlocks. 16.02.2006 1.4.5 UPDATE: Internally the C++ interface now uses the class 'ExceptionFactory' to create exceptions. BUGFIX: long time integration sometimes produced incorrect images. (mvBlueFOX-lib) BUGFIX: Return values of DMR_WriteUserDataToHardware corrected (mvBlueFOX-lib) BUGFIX: Writing empty user data entries to the device could leed to a state (mvBlueFOX-lib) where the camera couldn't be accessed any more. (Bug introduced in version 1.4.0) BUGFIX: Crashes when selecting planar destination formats under mvPropView (mvPropView) (Bug introduced in version 1.4.0) 23.01.2006 1.4.4 BUGFIX: Function PropertyS::readBinary. BUGFIX: Properties UserData::memoryAvailable_bytes and UserData::memoryConsumed_bytes bound correctly now. UPDATE: Improved sensor timing and therefore image quality for certain sensor (mvBlueFOX-lib) operation modes. NEW FEATURE: sfFile flag added to TStorageFlag enum to allow explicit (mvPropHandling-lib) declaration of file I/O. Previous versions interpreted the sfNative flag NOT set as file output. This method is now deprecated but still supported. New applications should us the sfFile flag. This also allows to do file output AND native output with a single function call (by combining(sfNative | sfFile)). 20.01.2006 1.4.3 NEW FEATURE: Interface to unlock certain features via a license file added (mvBlueFOX-lib) (mvDeviceManager-lib version 1.4.3.23) NEW FEATURE: SDRAM memory support added for mvBlueFOX-M CCD versions. (mvBlueFOX-lib) 17.01.2006 1.4.2 NEW FEATURE: SDRAM memory support added for mvBlueFOX-M CMOS(102) versions. (mvBlueFOX-lib) 03.01.2006 1.4.1 BUGFIX: Spelling mistake introduced in version 1.4.0 corrected. This will not (mvPropHandling-lib) allow to restore the calibration data for DarkFiled, FlatField and DefectivePixels Filter without changing the corresponding section in the Registry and/or the XML file. To restore these data rename the list "DeficeSpeficData' to 'DeviceSpecificData'. NEW FEATURE: PropertyS::writeBinary and PropertyS::readBinary overloads. BUGFIX: Connecting a hot-plug device while mvPropView is already running (mvPropView) is working correctly again. (mvDeviceManager-lib) (Bug introduced in version 1.4.0) 22.12.2005 1.4.0 BUGFIX: DDraw overlay update didn't worked with some graphic adapters (mvPropView) (Matrox P650, ATI X1300 etc..). BUGFIX: Status line image format. (mvPropView) BUGFIX: Now every transfer size with every sensor resolution is working (mvBlueFOX-lib) CHANGED BEHAVIOUR: The property 'UserData' has been replaced by a list (mvBlueFOX-lib) of entries, that allow a more flexible management of user data. This is an incompatible change and might force you to modify existing code. Data stored in the device EEPROM with the old format will still be readable. See the corresponding 'Porting existing code' section for details. INCOMPATIBLE CHANGE: The class ImageBufferDescriptor does no longer support the constructors explicit ImageBufferDesc( ImageBuffer* p,bool boTakeOwnership = false ) and explicit ImageBufferDesc( const ImageBuffer& source ); See the corresponding 'Porting existing code' section for details. NEW FEATURE: ImageProcessing::defineFilterImageBuffer and ImageProcessing::queryFilterImageBuffer. NEW FEATURE: class ExceptionFactory. NEW FEATURE: Binary data can be written to and read from string properties now. BUGFIX: export/import of large string data (mvPropHandling-lib) NEW FEATURE: class ImageProcessingBlueFOX. It provides access to a new (mvBlueFOX-lib) range of filter functions that address certain characteristics of image sensors(Flat field filter, defective pixels filter, dark current filter). 04.11.2005 1.3.9 NEW FEATURE: Default clock for CCD mvBlueFOX cameras set to 24MHz. (mvBlueFOX-lib) 24MHz available for all mvBlueFOX CCD cameras now. UPDATE: Sensor timing for various mvBlueFOX cameras optimized. (mvBlueFOX-lib) NEW FEATURE: ComponentAccess::changedCounterAttr function. BUGFIX: Closing one device might stop all other devices from displaying (mvPropView) live images. BUGFIX: Rapid switching between devices in live mode could leave requests (mvPropView) locked until no more free requests where available thus resulting in no more images being captured. BUGFIX: HRTC-program mode is restored correctly again. (mvBlueFOX-lib) (Bug introduced in version 1.3.4) BUGFIX: Flash and HRTC program are stopped when closing the mvBlueFOX. (mvBlueFOX-lib) NEW FEATURE: Implemented basic log mechanism for mvBlueFOX devices. (mvBlueFOX-lib) BUGFIX: Bayer conversion on SSE2 compatible processors with more than one (mvBlueFOX-lib) device in YUV mode in the same process. === CD2005/C === 04.10.2005 1.3.8 BUGFIX: Hanging communication thread under NeuroCheck fixed (mvBlueFOX-lib) (Bug introduced in version 1.3.6) NEW FEATURE: OBJ_GetIDictEntry and OBJ_GetFDictEntry function added. (mvDeviceManager-lib) These functions can be used to query a single translation dictionary entry instead of the complete dictionary and are meant for use under VB or VB.NET and C# (from the mvIMPACT_NET-lib). NEW FEATURE: The device list now has a userData property ("UserData"), which (mvBlueFOX-lib) can be used to store user specific data permanently into the device. BUGFIX: IOSubSystem::readInputRegister returns correct results now all the time. 09.09.2005 1.3.7 BUGFIX: Overlapped expose mode is working again. (mvBlueFOX-lib) (Bug introduced in version 1.3.6) NEW BEHAVIOUR: HRTC programs and settings only store the essential data (mvBlueFOX-lib) now. (mvPropView) 06.09.2005 1.3.6 BUGFIX: RGBx888Packed mode when calling DMR_GetImpactRequestBufferEx (mvDeviceManager-lib) with 'ibfUseRequestMemory' is working now. BUGFIX: DMR_GetImageRequestBufferImageData correctly supports the RGBx888Planar mode now. BUGFIX: mvPropView is compilable again. (mvPropView) NEW FEATURE: mvPropView can display planar RGB images properly now. (mvPropView) BUGFIX: Structure alignment in mvDeviceManager.h set to 8 byte boundaries. NEW BEHAVIOUR: Compiler warning in mvIMPACT::acquire::ImageProcessing::ImageProcessing removed. BUGFIX: Unplugging the mvBlueFOX during the init procedure is now handled (mvBlueFOX-lib) correctly. BUGFIX: Unplugging the mvBlueFOX while capturing images and setting (mvBlueFOX-lib) properties in now handled correctly. BUGFIX: With activated Bayer conversion the first image might have been (mvBlueFOX-lib) in an incorrect format. NEW BEHAVIOUR: mvBlueFOX update speed enhanced. (mvBlueFOX-lib) BUGFIX: HRTC program files can be imported an stored correctly again (mvBlueFOX-lib) (mvPropHandling-lib version 1.3.6.15) 08.08.2005 1.3.5 BUGFIX: Calling imageRequestReset with the device removed doesn't cause (mvBlueFOX-lib) an access violation anymore. BUGFIX: Import of lists from the registry. (mvPropHandling-lib) BUGFIX: Check for available device features. (mvDeviceManager-lib) === CD2005/B === 02.08.2005 1.3.4 NEW FEATURE: ibpfRGBx888Planar is now fully supported. (mvBlueFOX-lib) NEW FEATURE: Request::getIMPACTImage( TImpactBufferFlag flags ) const; (mvDeviceManager-lib) which can be used to control the way the returned IMPACT buffers are created and handled. 28.07.2005 1.3.3 NEW FUNCTIONS: IOSubSystem::getInputCount, IOSubSystem::getOutputCount to query the number of available digital inputs and outputs for a device. INCOMPATIBLE CHANGES: typedef for IntDict and FloatDict removed from interface. Replace each occurence of FloatDict by std::vector >, each occurrence of IntDict by std::vector >. class local enum for Property limits made global. Property::minValue became plMinValue Property::maxValue became plMaxValue Property::stepWidth became plStepWidth RTCtrProgram::programSize became RTCtrProgram::getProgramSize. These changes where necessary for creating the .NET interface and might force you to change existing code. NEW FEATURE: TWhiteBalanceParameter enum published an applied to the property 'WhiteBalance' in the interface class 'ImageProcessing'. NEW FEATURE: A new application has been added to the setup('mvDeviceConfigure'). It can be used to perform firmware updates and to assign unique device IDs. BUGFIX: Crashes when calling the update method for a (mvBlueFOX-lib) HardwareRealtimeController without parameters. BUGFIX: A hardware real-time controller program is stopped automatically (mvBlueFOX-lib) when it's modified. BUGFIX: trigger mode 'OnHighExpose' fixed. This trigger mode also sets (mvBlueFOX-lib) the flag cfInvisible for the properties 'expose_us' and 'FrameDelay_us' now as modifying these properties in this trigger mode has no effect. BUGFIX: USB devices don't leave zombie windows in process memory. (mvBlueFOX-lib) UPDATE: Some missing return types added, slight modifications in the template classes to allow compilation under Microsoft Visual Studio 2005. BUGFIX: mvDeviceManager returns correct error codes when calling the (mvDeviceManager-lib) functions DMR_SetDeviceID or DMR_UpdateFirmware now. NEW FEATURE: IOSubsystem/HRTC programs can be stored as XML file as well now. (mvPropHandling-lib) New error code: PROPHANDLING_CANT_SERIALIZE_DATA and new flag cfDisallowSerialize. BUGFIX: FunctionInterface::saveSystem is working again. 08.07.2005 1.3.2 NEW FEATURE: Support for mvBlueFOX-102G/O4 and mvBlueFOX-102C/O4 (mvBlueFOX-lib) added. NEW FEATRUE: HRTC programs are now stored in the registry as well. 27.06.2005 1.3.1 BUGFIX: DEV_REQUEST_CANT_UNLOCKED error code value corrected to -2115. (mvBlueFOX-lib) BUGFIX: mvPropView: Storing Bitmaps is working again. (mvPropView) NEW FEATURE: Base class ComponentCollection for CameraSettings, ImageProcessing and ImageDestination. This allows to restore the default values for every property managed by these objects. NEW FUNCTIONS: DMR_GetImageRequestBufferData(), (mvDeviceManager-lib) DMR_GetImageRequestBufferChannelData(), DMR_GetImageRequestBufferImageData() and DMR_SetImageRequestBufferImageData(). BUGFIX: Expose readout for mvBlueFOX 102 series. (mvBlueFOX-lib) BUGFIX: AGC/AEC for mvBlueFOX 102 series. (mvBlueFOX-lib) BUGFIX: External trigger for mvBlueFOX CMOS series now working. (mvBlueFOX-lib) NEW SAMPLE: 'VBSample' to demonstrate how to access the devices under Visual Basic .NET. NEW SAMPLE: 'DelphiSample' to demonstrate how to access the devices under Borland Delphi 5.x and onwards. BUGFIX: Missing lib exports for functions DMR_SaveRTCtrProgram and (mvDeviceManager-lib) DMR_LoadRTCtrProgram added. NEW BEHAVIOUR: The C++ interface header file and folder have been renamed to achieve the same look and feel as the IMPACT CPP wrapper files. mvi_acquire/mvi_acquire.h became mvIMPACT_CPP/mvIMPACT_acquire.h. NEW BEHAVIOUR: The class mvIMPACT_CPP::acquire::System has been renamed to mvIMPACT_CPP::acquire::SystemBase to avoid conflicting names under .NET. NEW BEHAVIOUR: The function mvIMPACT::acquire::stringAllocator became a static protected member of the class mvIMPACT::acquire::ComponentAccess. NEW BEHAVIOUR: ::size_type return types changed to unsigned int (reason: .NET support). NEW BEHAVIOUR: std::map and std::set dependencies removed from C++ wrapper FunctionInterface::getAvaiableSettings now returns a string vector instead of a string set(reason: .NET support). 31.05.2005 1.3.0 NEW BEHAVIOUR: The underlying C-API has been moved completely to the (mvDeviceManager-lib) mvDeviceManager-lib. Applications compiled with and older version of this interface MUST be recompiled, relinked and maybe modified. See the corresponding 'Porting existing code' section for details. This allows to use the supported devices from other programming languages (such as Visual Basic or Delphi) as well. BUGFIX: mvi_acquire.h has been adapted to work with the compiler bugs of the Visual Studio 6.x compiler. NEW FEATURE: The setup has been reorganized. There are now workspaces for Visual Studio 6.x, 7.x and Borland C++ Builder 6.x for all Sample programs. NEW SAMPLE: ContinuousCapture_C shows how to work with the 'C' compliant interface. NEW BEHAVIOUR: It's no longer necessary to link mvPropHandling.lib. (mvDeviceManager-lib) Only mvDeviceManager.lib is needed now. UPDATE: Bayer conversion speed optimised for mvBlueFOX devices. (mvBlueFOX-lib) BUGFIX: mvBlueFOX 121 with 40MHz pixel clock is now working properly. (mvBlueFOX-lib) 1.2.2 NEW FEATURE: Hibernating support added for mvBlueFOX devices. (mvBlueFOX-lib) NEW BEHAVIOUR: Searching devices is now down in the mvDeviceManager-lib. (mvDeviceManager-lib) This will require an up to date mvDeviceManager-lib on each target system compiled with the actual version of the mvi_acquire.h! NEW BEHAVIOUR: Device::setID and Device::updateFirmware now call direct (mvDeviceManager-lib version 1.2.2.6) exports of the mvDeviceManager-lib. This will require an up to date mvDeviceManager-lib on each target system compiled with the actual version of the mvi_acquire.h! NEW BEHAVIOUR: matchString function removed! 28.04.2005 1.2.1 BUGFIX: Missing implementations of the class ImageProcessing added. BUGFIX: Spelling mistakes in enum TBlueFOXTransferSize. NEW BEHAVIOUR: TBlueFOXFooterMode values renamed. NEW BEHAVIOUR: Image buffer state property removed from ImageBuffer class as it became redundant. NEW PROPERTY: Info::SensorType. BUGFIX: Visibility flag for components in invisible sublists is (mvPropHandling-lib) correct now. BUGFIX: import of XML ComponentLists. (mvPropHandling-lib) NEW FEATURE: AGC and AEC are available under mvPropView now. (mvBlueFOX-lib) NEW FEATURE: MirrorMode property (allows horizontal or vertical flipping (mvBlueFOX-lib) of the image. See ImageProcessing::MirrorMode. NEW FEATURE: User controlled firmware update, EEPROM stored device ID. (mvBlueFOX-lib) See Device::setID(), Device::updateFirmware(), Device::HWUpdateResult. NEW FEATURE: USB 1.1 support added for mvBlueFOX cameras. (mvBlueFOX-lib) 20.04.2005 1.2.0 NEW FUNCTION Property::readSArray. (mvPropHandling-lib) NEW BEHAVIOUR: FunctionInterface::createSetting and FunctionInterface::createImageRequestControl don't throw exceptions anymore, but return an error code if the call failed. BUGFIX: An error is reported, if XML-settings can't be located. (mvPropHandling-lib) BUGFIX: Error codes are reported by functions from class FunctionInterface (mvBlueFOX-lib) Error codes can be from the error code range of TDEV_MGR_ERROR, TDEVICE_DRIVER_ERROR or TPROPHANDLING_ERROR. NEW FEATURE: Real time control machines added to interface and driver. (mvBlueFOX-lib) NEW FEATURE: AGC and AEC controls added to interface and driver. (mvBlueFOX-lib) NEW BEHAVIOUR: Init speed, PnP speed optimised. (mvBlueFOX-lib) BUGFIX: mvPropView: OptionTree reacts faster and uses less CPU time. NEW FEATURE: TComponentFlag::cfShouldBeDisplayedAsList. (mvPropHandling-lib) UPDATE: C++ wrapper header structure reorganized. Now there is only one header ( mvi_acquire.h ). NEW BEHAVIOUR: Certain things in the interface have been changed. Some will force you to recompile your application, some will even force you to modify existing code. We are still in the beta stadium, but we are getting closer to a stable interface. Some exported function modified or removed from mvPropHandling.h BUGFIX: Destroying a DeviceManager object doesn't leave invalid windows (mvDeviceManager-lib) and threads anymore. BUGFIX: mvDevMgrGetDevInfo, mvDevMgrSetParam made thread save. NEW BEHAVIOUR: Component::canWrite renamed to Component::iswriteable() NEW FEATURE: Component::isVisible, CameraSettingsBlueFOX, AutoControlParameters. (subject to change! See documentation!!!) NEW BEHAVIOUR: Missing units added to some properties. BUGFIX: Various minor fixes. 11.03.2005 1.1.1 NEW BEHAVIOUR: In mvPropHandlingDataTypes.h the unsigned int constants (mvPropHandling-lib) for defining the operation mode of search functions have been renamed to avoid confusion with the TStorageFlag type. The leading 'sf' has been renamed to 'sm'. The constant 'sfSearchSublists' has been removed, as the underlying behaviour can be expressed by the maximum search depth as well. This is an incompatible change which might force you to modify existing source. NEW FEATURE: New TStorageFlag added: sfProcessInheritance. (mvPropHandling-lib) BUGFIX: Deadlock removed when multiple threads accessed the property (mvPropHandling-lib) module. DOCUMENTATION UPDATED NEW FEATURE: New sample program added (ContinuousCaptureAllDevices), to demonstrate how to access all supported devices found in the current system in a single application. BUGFIX: PropertyS::read function caused an access violation when building the result string when a NULL-pointer was returned by the function. BUGFIX: Noisy images for certain sensor types of the mvBlueFOX. (mvBlueFOX-lib) BUGFIX: Wrong colours in Bayer converted images for 1024*768 sensor. (mvBlueFOX-lib) < 11.03.2005 previous versions