IR Imager Changelog
----------------------------------

Version 3.23.3125.0 (2024/12/16)
 Fixed:
  - Enabling possibility to list uncommon languages like Belarus (ru-BY).
  - Memorizing the last Autoskim while playing a ravi-file to prevent a new auto-skimming withthe same imager.
  - When setting the Standard-Layout, this will explicitly set the delta-mode to false, to delete the DiffImg.dat file, to prevent re-entering delta-mode after software Restart.
  - Ensuring that for "fixed optics imagers" (all Xi's) there is no possibility to choose an optics. This is on the device tab of the configuration dialog and in the status line of the main window.
  - Fixing some problems with "Updating PIX Connect".
 Added:
  - Implementing Focus mode in calibration data (displaying in status line and configuration dialog).
  - Possibility to choose if after connecting a monitor or establishing a remote desktop connection the application makes a complete re-init or a rebuild of the DisplayFiltergraph only.
  - Adding RTSP example (ConnectSDK).
 Changed:
  - Prevent querying user-friendly port names on tab "Ext. Communication" if serial communication is not enabled. This caused problems on some computers even if this communication type is not used.
  - Improving firmware update for imagers with Texas-Instruments-chip (all Xi except Xi400).
  - Removing VBA-Word example.
  - T#2473: Shortening the directory names of the solution Folders of ConnectSDK.
  - New Chinese Translation.
  - Extend the G7 Norm-Table to support 3000°C. Norm-5.prn is added and now used instead of Norm-2.prn.

Version 3.23.3122.0 (2024/7/24)
 Fixed:
  - Xi640 was missed in list "Exclusive device types for Layout"
 Added:
  - PIX Connect determines if "Controlled Folder Access" is enabled by searching for a registriy key. If it is enabled it will try to create, write, read and delete a file in the personal folder of the user. If ths fails a dialog comes op the leads the user to enable PIC Connect to access the controlled folders.
  - Sharpening algorithm. Default= on, but can disabled in configuration menu.
 Changed:
  - Removing last item ("Process offset") from ComboBox "Dealing with separated objects" in line scanner dialog.
  - Simplifying averaging setup of the extended line scanner setting. There is no distinction between in-line and in-feed averaging any longer.
  - If "Reprocessing the Merging" is enabled in the extended line scanner settings the option "Mix Overlapped Areas" of the merger configuration is overwritten to "disabled".
  -  When moving the left or top border of an imager in the FormMergerConfig dialog also the location is adjusted.
  - New Formats.def (Release 24) to support Xi640
  - Making it possible to mix optics with different specification of the FOV (mm or °).
  - Preventing a timeout of first command after connecting with an Ethernet-device (only internaly remarkable).
  - Referencing with short-wave-imagers only by offset now (and not by gain).
  - Line scanner formats of Xi1M now with 500Hz.
  - Menu item "/Menu/Help/Direct SDK" will now open Explorer with folder "./PIX Connect/SDK/Direct SDK" and not the Optris-Website.
  - Changing the web address in corporate.xml file from www.optris.global to www.optris.com.

Version 3.22.3118.0 (2024/4/4)
 Fixed:
  - Removing filetype TIFF from file-save-dialog in case of saving a measure area as csv file.
  - Fixing a write-to-device-problem with the "analog output mode" in an autonomous configuration.
  - Fixing the problem with the switching of temperature ranges by PIF for Xi1M. Now it is save to activate this function even if the the camera own one temperature range only. Without this fix the software did crash.
  - Fixing Ethernet reconnection problems.
  - Fixing problems with writing PIF-Configuration to autonomous devices.
  - Xi1M was not shown in dialog under list of "Exclusive device types for layout"
  - In some situations for the first measure area the value in ConnectSDK is -100.0C until the mouse is moved over the IR image of PIXConnect.
  - Fixing crash when launching multiple instances with Ethernet connected devices.
  - Calculating the value of a measure area on black-body-temperature-level was only applied to the mode "mean value" and to "minimum" and "maximum".
  - "Layout that is too big for video" will also appear for "Advanced Recording Mode" now.
  - Fixing of a crash after a right-click on an gripper of a temperature profile if no measure area exists.
 Added:
  - New ConnectSDK functions: GetPlayingCurrentPosition, SetPlayingCurrentPosition, GetPlayingStopPosition, GetPlayingDuration, GetPlayrate, and SetPlayrate
  - Setting manual signal to PIFAO to control shutter of the shutter box. Can also be used for general purpose of sending an manual signal via PIFAO/PIFDO.
  - New menu item Help/Configuration to open the configuration folder in an explorer.
  - Changing the MT-curve to Norm-4.prn to enable temperatures above 1200°C.
 Changed:
  - Removing USB-Samples for EasyComm.
  - Updating images for installer, splash screen and about box.
  - Recompiling all ConnectSDK-C++ samples for Visual Studio 2013.
  - Removing all ConnectSDK-executables for Visual Studio 2008 and 2010.

Version 3.21.3113.0 (2023/7/13)
 Fixed:
  - Impeding false alarms at the end if initialisation phase.
  - The false color images of snapshots (magnified) are taken after entering the file name in the file dialog. This fixed and the false color image now is from the same time es the radiometzric values.
  - Updating the PIFTexts after changing the measuring mode (Min, Max, Distribution...) to ensure the we have the correct unit ( C or %).
  - Fixing problems with writing PIF-Configuration to autonomous devices.
  - Fixing crashes when using the extended temperature range.
 Added:
  - Detecting the Xi410-MT imager and new norm curve for this imager.

Version 3.20.3111.0 (2023/5/24)
 Fixed:
  - Erroneous saving of the PIF-Type in the configuration dialog
  - Crash with snapshot sequence (interval=0 -> fast as possible). The fix was to ensure we don't start a new snapshot if the pending one is still not finished.
  - Problem with wrong comparison in Autonomous.cpp when changing settings of Alarm or Failsafe on PIFDO/AO. It could happen that the arrow of the send-to-device-button remains red.
  - Fixing the problem that AutoSkim was not executed with Ethernet-devices (e.g. with Xi410).
  - Correcting the display of the value next to measure area in case of mode "area within limits".
  - For the Xi1M in "direct temperature mode" the OpSrc module did a limitation to 1538.3 C. This is fixed now.
  - Preventing an exception that is raised if we access on PIFAI channels that we recently deleted in the configuration dialog.
  - Fixing problem when reading back the autonomous configuration simultaneously with fast setting the PIFAO.
  - Correct actualizing of the PIF-description in about box dialog after changing the PIF-type in the configuration dialog.
  - Problem with reading back autonomous configuration with a 1x1 pixel measure area.
 Added:
  - Now there are two auto-modes for the temperature scaling of the temperature profiles (same like in temperature time diagram they are called local and global).
  - Staggering measure areas in single-line formats (e.g.: 396x1 of Xi1M)
  - Displaying the Ethernet MAC address in the TCPIP settings dialog.
  - Self updating the Software via FTP download.
  - Supporting new Wiesemann & Theis USB-Server Gigabit with extended temperature range. New TB number TB901160.
 Changed:
  - Updating Wiesemann & Theiss Software (USB Redirector, and WuTility)
  - Now Xi410 is set to "Conditional AutoSkim" by default. So Xi410 behave like the PI-imagers.
  - Prevent start recording or snapshotting while direct temperature mode is enabled.
  - Now the combobox of the direct temperature mode is also visible if a format is selcted that does not support this mode. But it is greyed out and a remark is shown.
  - The message "The port'COMx' does not exists" will only shown one time for the not existing port. And if the port not exists the combobox for the comport in the configuration dialog will be filled with the not existing port (and the remark that it is not available).
  - Calculating the average of a measure area on black-body-temperature-level. This has also the consequence that we can present overlapping measure areas with different emissivity's on the same pixels.
  - The decision to decrease the minimum temperature scaling difference from 4K to 1K now only depends from the fact this temperature range is calibrated for high temp resolution. Is does not depend from the setting in the configuration any longer.

Version 3.19.3107.0 (2022/12/8)
 Fixed:
  - Ensuring that after switching the PIF-Mode from Stackable to Intern the analog PIF-Output-Mode is not set to 0..10V
    (because internal PIF does not support voltage output).
  - Ensuring a time delay of 500 ms after clicking the button "Set configuration to device" (Xi410) between the set and subsequently reading of the
    configuration. This is to prevent corrupted data if the reading is done to quickly after writing the configuration.
  - Setting of recording framerate had no effect in advanced recording mode.
  - Comparison of TChip-mode and TChip-fixed-value for autonomous devices is not needed as Xi410 and Xi80 don't have a chip heater.
  - Fixing the problem that the firmware update only works if the new firmware is on the first entry in firmware section of downloadlinks.xml
  - Ensuring that after downloading a configuration from an autonomous device the Radial Distortion Correction is disabled.
    This is because the autonomous devices do not support radial distortion correction and it would cause a warning message when opening configuration dialog.
  - Suppress warning for "incompatible settings in autonomous devices" for all devices that are non-autonomous.
  - Wrong moving direction of the horizontal ruler while continuous line scanning with presentation "left to right".
  - Crash during screen capture if temporary filename is missing or corrupted.
  - Fixing a crash occurring when an Ethernet device is physically disconnected and no other Ethernet adaptors are available at the computer.
  - Since fixing of Version 3.18.3103 the actualization of the hotspot coordinates did not work any longer.
  - Smartphones and PC browsers can stream now PIXConnect content whatever is required. Connection was slowed down before.
  - On replaying a ravi that was created by a merged line scan the coordinates of the self-trigger-rectangle in the second view were
    limited to a senseless range. 
  - Fixing a crash if polygone areas and hotspots are used simultaneously.
  - Erroneous showing of the (!)-sign beside calculated line rate in line scanner dialog.
  - Making the advanced recording group invisible if the recording mode is not Video Sequence.
  - Play rate limit is sometimes set to 0.0.
  - If an older normalization directory exists after actualizing the normalization files this was not taken to the calibration directory.
  - Problems with hot/coldspot temperature readings.
  - Fixing problems with Flag forecast with PI1M imagers.
  - Ensuring that the software is not closed until flashing of configuration to the device is ready.
  - On starting the software and on changing video formats with a Xi1M connected via Ethernet the video format was not send to the device and the current
    video format could not be read from the device.
  - All decimal separators that are not a point were presented as a comma in CSV files. On a de-DE-system a point was used a decimal separator if it was set
    to "system". Both is fixed.
 Added:
  - Support of Xi1M imagers
  - Optional deleting measure areas after switching to a narrow format with 1M imagers
  - Optional possibility to widen presentation of narrow formats of 1M imagers
  - Enabling and disabling termination resistor for Xi80/Xi410/Xi1M
  - Improved ConnectSDK sample (C#) to demonstrate managing of maesure areas.
  - EasyComm samples for Xi1M
  - For ConnectSDK: Variable option "Configuration changed event" even if the change is caused by the client application itself.
 Changed:
  - Extra window for flashing configuration to an autonomous device and for "line scanner trigger extra time"
  - Rejecting serial commands that are longer than 255 characters. (Responding with "Unknown Command").
  - Changed PIF-type-behavior. Until now the PIF-Type (internal, stackable ...) was stored in the device (Xi80, Xi410) only.
    Now the device is stored in the layout. For Xi80 it will be written to the device immediately. For Xi410 it is written after using the write button
    (this will work as of firmware 3818).
  - New formats.def file (version 22) to support Xi410 MT.
  - Removing RawToRavi-converter.
  - Making "IR Image Only" as a possible mode of the WebServer more prominent.
  - Using the decimal and value separator setting for the time/temperature diagram too (same as for CSV snapshots).


Version 3.18.3103.0 (2022/7/8)
 Fixed:
  - Software crashed occasionally while configuring a merger.
  - The auto-start function of the webserver wasn't working with "IR Image Only" as data source.
  - Fixing Problem with finetuning the offset with merged line-scanning
  - The Webserver will be disabled now in case if the user changes the IPCS Mode while the Webserver is still running.
  - Fixing a problem with the last entry in the temperature table. 
  - Advanced recording was not able to record P1M 1000Hz
  - Solving problems with snapshotting images with PI1M imagers
  - Fixing som rounding errors in linescanner configuration doalog
  - Displaying the correct serial number on starting the software, if the camera was changed meanwhile.
  - Fixing problems with coordinates of measure areas after loading a merger layout.
  - Ensuring that in the eventgrabber-window on showing a snapshot the temperatures under the mouse cursor will be shown.
  - Problem with Reading a stored a (automatic) line scanner slit that was written to a file before.
  - Fixing a problem with starting FastCaptureRecording.
  - Correcting image artefacts at top and bottom of the 125Hz format of PI640.
  - Fixing the problem that getting/setting the mask for a measure area from an autonomous device results in senseless pixel information.
  - ConnectSDK gets notified now in case recording is finished and the recorded file was copied into its final destination.
  - Software crashed when a Xi410 is used with a layout that contains polygone-shaped measure areas.
  - Correcting image artefacts at top and bottom of the 125Hz format of PI640 if radial distorsion correction is enabled.
  - Preventing that the software get stuck if with an autonomous device polygone measure areas and a hotspot is used in the same time. This prevents always comparing the measure area matrices of polygones after every updating of the hotspot location.
  - "Avoid Flag while recording" is now also working for Advanced Recording.
  - Crash while layout change.
 Changed:
  - Xi400 as of HW3401 is working with classical auto-skim algorithm
  - If two decimal places are available for a temperature range it will also export two decimal places to csv files.
  - New Formats.def to support Xi1M.
  - Webserver mode IR Imager only streaming capability added which also works, if PixConnect is minimized or hidden by other windows.

Version 3.17.3097.0 (2022/1/14)
 Fixed:
  - The influence of the non-linear palette optimization was dependent from enabling the extended temperature range.
  - If in the IR arranging zoom and rotated was enabled, on starting up the software the image remained black.
  - A difference of failsafe configuration in software and Xi410 device was not detected.
  - Fixing a bug with the time stamps in event.log file.
  - Wrong screen section if screen captured with "imager only" or "application" if a scaled screen was used (other than 100%).
  - Wrong screen section in webserver with "imager only" or "application" if a scaled screen was used (other than 100%).
  - Fixing a black screen if opening a snapshot with referencing enabled.
  - The option in configuration dialog to set the video index used to make a snapshot was not stored in the configuration.
  - In snapshots from event grabbing the PIF values were not correct.
  - Ravis recorded from a merged instance: PIF values were not correct.
  - Advanced recording controlled by ConnectSDK - the software did not respond with the path of the recorded file
  - With ConnectSDK: Recording, stop recording and replaying caused a crash of PIX Connect.
  - Faulty recording of PI1M/05M/08M imagers.
  - Fixing index problems when displaying the uncommitted value in connection with calculated object in the second view
  - Fixing a number of different memory leaks
  - Fixing a crash behavior with capture screen function.
  - Problem with slow baud rates: software did not recognize any command on some computers (not on all).
  - Loosing manual temperature scaling after switching the linescanner to sighting view.
  - ConnectSDK: Supplement 2x2 measure area shape to MeasureAreaShape enumeration in ImagerIPC2.h to support shape 2x2.
  - ConnectSDK: Fixing the crash issue after changing the shape of a measure area from a single point to rectangle or ellipse by the SetMeasureArea command.
  - Loosing the proper measure area size and position when switching a PI640 or PI1M to a clipped format.
  - Problem with dropping many UDP packets of the Ethernet connection.
  - Fixing a crash when opening the Linescanner configuration dialog (FormConfigLinescanner) if no imager is connected.
  - The menu items for image subtraction didn't work.
  - Fixing a problem with older Xi80-FW (older than 3021) presenting a black image.
  - Firmware numbers 2600 and above did not support PIPIF.
  - Fixing the flag-timeout problem after loading a layout with Xi410 at USB.
  - Fixing a initialization problem after loading a layout with Xi400, when a initialization of the Xi400 is needed after that. Softawre hung with the green init progressbar until the next flag cycle.
 Added:
  - Writing "Dropped Frames" to Event protocol and Event log file.
  - Focus adjustment per mouse wheel.
  - Fast measure areas and alarms of measure areas on ConnectSDK.
  - Fast response on PIF AO of the temperature reading of measure areas.
  - Since rotated or zoomed IR arranging does not work in autonomous mode (of Xi80/410), the software pops up a warning message if a user tries to set this up.
  - New function GetRecordingStartTime in ConnectSDK
  - Reporting function for serial communication.
  - New serial commands: ?TMA, ?TCO, ?MACount and ?COCount to support querying all measure areas and calculated objects with a single command
 Changed:
  - Recording time limit is 10sec by default now (instead of 0).
  - Default path for screen capturing changed to C:\Users\[user]\Documents\Imager Data.
  - Limiting the number of frames/flag-cycle to the device framerate. This is to ensure the time of flag closed is not longer than 1sec.
  - Implementing separate threads for snapshotting and updating snapshot history to relieve the UI thread.
  - Rearrangement of some elements on the measure area tab of the configuration dialog (include/exclude hot/cold spots, hide measure area).

Version 3.15.3090.0 (2021/7/29)
 Fixed:
  - Mainform is started twice and loading the imager takes a long time at the beginning if connected to a Xi410 via Ethernet.
  - Wrong color of the alarm bars in digital display group if temperature reading is exactlxy on the alarm threshold.
  - Limit the slope scaling to 4mA (when used in 4..20mA mode) of a slope that is read back from Xi80/410.
  - Fixing an occasionally crash after disabling Ethernet in "Device menu".
  - Preventing the download of calibration data from device or internet while imager is in "direct temperature mode". 
  - Fixing problems with length of screen capture video (wmv)
  - Problems when switching between imagers with and without enabled temperature mode (Xi80 and Xi410)
  - Occasionaly crash if enabling/disabling Ethernet devices
  - Problems with reading the configuration out of a Xi80 device. The PIF configuration get lost.
  - ScreenCapture had accidently the ability to change registry key in HKEY_CURRENT_USER\Control Panel\Desktop\WindowsMetrics\AppliedDPI without permission (and developers awareness) and thus causing PixConnect appearing with mixed DPI settings.
  - Problems with PI200
 Added:
  - Option in configuration dialog to set the video index used to make a snapshot. 
  - Showing new PI640i with it's name.
  - Supporting the "Digitale PIF" mode.
 Changed:
  - Improving scale settings in adjust slope dialog.
  - Preventing to set clipped format while image is zoomed or rotated. 
  - Disabling FW-Update via Ethernet.

Version 3.14.3087.0 (2021/5/25)
 Fixed:
  - External triggering of event grabber via PIFAI was not working (in opposite to PIFDI)
  - Without any measure area configured the use of button "Hide this measure area" or "include in" or  "exclude in " caused a crash.
  - Very old file (recorded with recording version 1) couldn't replayed because it didn't set the NormtableIndex to 0 to enable the old temperature calculation. Also the frame reducer didn't operate because there were no CounterHW values.
  - Problems with auto-sync of external triggered line-scanning due to a change 3.12.3073.0 (Delay at Linescanner Triggering)
  - Software hangs if there are corrupted snapshot files in the snapshot directory
  - The layout mismatch dialog for the Xi80 appears again and again also if the "never ask me again" button was enabled
  - Workarounf for users who use external controled flag with Xi400 (HW 3400).
  - After changing the order of the measure areas (by "Up" and "Down" keys) or after deleting a measure area the self-trigger area of the event grabber isnt still the same. 
  - Applying alternative emissivity for measure areas that are matrices (areas in matrix shape that are read back from the Xi80).
  - Problem that calculated objects didn't operate in the second view.
  - Preventing checksum error for Xi80/Xi410: Checksum error for PIF's with an EEPROM only.
  - Preventing that on NTFS-formatted SD-Cards the software run into problems while listing directories for the snapshot history. NTFS volume always have an protected directory with the name "System Volume Information" that have no access.
  - Fixing problems that occur when using multiple Ethernet devices on one computer.
  - Fixing the problem with applying the temperature range that was read back from autonomous configuration.
  - If a measure area that is routed to a certain PIFAO is removed this PIFAO should not be assigned to another measure area.
  - Problems with merging with multiple imagers
  - Enabling Xi410 for extended layout setting

 Added:
  - Supporting Xi410
  - Temperature mode for Xi80 and Xi410, inclusive demonstartion samples for Ethernet and USB.
  - Warning-message added for the case if the user choses Task planer and selects a Duration > Repeat any - if this is the case the dialog can't be closed until the mistake is corrected.
  - Advanced recording with the ability to start a recording on time an also in the past (pre-triggering).
  - WebServer as an additional method of external communication
  - New function "Super area" to combine existing multiple measure areas to a single one.
  - Implementing the ProgressBar for displaying the progress of flashing the configuration especially after changing the temperature range (this takes nearly 20sec.).
  - Listing the serial numbers and firmware revision numbers in the "About box".
  - Question to upload the (changed and unsaved) configuration to the Xi410 device when closing the software or switching to another imager.
  - Buttons to start and stop all merged sub-instance with one click in merger configuration

 Changed:
  - Redesign of help window (prompt /?)
  - extension of Norm-1.prn up to 1825 C
  - The deleting of the pixels on re-triggering a line-scan is optional now.
  - Acceleration of opening the device menu by asynchronous seeking of Ethernet devices
  - Simplifying Ethernet-settings (it is all in one dialog now).
  - Ensuring that alarm states are not changed/reset while starting and stopping the software
  - Ensuring that fail-safe edges come with an interval less than 200ms while starting and stopping the software.
  - Change of the algorithm to calculate the substitute pixels for the dead pixels.
  - Change of glass-sheet-edge-detection: We detect the hot edges of glass-sheets not only by the hot edge itself but by the cold background of the glass-sheet
  - When we use a merged device the checkbox "Play after recording" is ignored.
  - No splash-screen for merged instances.
  - Configurable delay between start of merged instances and start of instances in an separate thread.
  - Reducing flag cycles for merged instances during initialization.
  - Moving "Image Subtraction" from Device-menu to Tools/Extended.
  - Moving Merging Setup from Tools/Extended to Tools and renaming all German terms "Verbundger t" into "Merger".
  - Change of default settings of the the tool bar.
  - New release of formats.def to support Xi410.
  - The ConnectSDK sample "Start IPC Extensive" supports starting of the PIX Connect now.

  
Version 3.13.3080.0 (2020/11/5)
 Fixed:
  - Ensuring correct order of triggered snapshots in snapshot history with different prefixes like "Record" and "Record2" with respect to the following "_" after the prefix.
  - Better connecting a imager after switching from a merger layout to the standard layout.
  - Sometimes occurs a resetting of optics and temperature range to the first available ones after loading a merger layout.
  - Problems reading back polygone/spline measure areas from Xi80. Software crashes.
  - When the software starts with a ravi file as argument this causes the unability to proceed as the question for loading the layout is overlayed by the splash screen.
  - Preventing to close sub-instances in merger operation if an opened viewer instance is closed.
  - Snapshot history was unable to search all subdirectories list the most recent files.
  - Software crash if ConnectSDK calls SetMeasureArea.
 Added:
  - Threshold for preventing new referencing for the external sensor in addition to the threshold for the reference area.
 Changed:
  - Preventing the message "frame timeout" in status line while loading a merger configuration.
  - The configuration of the presentation of linescanning can no be done in this modes: Length/Width and Linecount.
  - In Options-Dialog: Moving the possibility to setup the behavior after connecting a device into debug mode.
  - When merging more than two devices only the first two serial numbers are shown in the status line.

