skip to Main Content

ViperVision Release Notes

We are constantly developing and testing new features, and you’ve come to the right place to learn more.

ViperVision Release Notes

I am raw html block.
Click edit button to change this html

ViperVision 4.38.24

New Features

  • Radiometric TIFF Support: Added support for Radiometric TIFF files for Optris and Fotric cameras, enhancing the versatility and accuracy of thermal imaging data.
  • TIFF Email Support: Added support for emailing TIFF files from both Optris and Fotric cameras, enhancing remote data sharing capabilities.


  • Viewer Improvements: The viewer now supports reading Viper TIFF files, improving file compatibility and user experience.
  • Fotric Improvements: Enhanced functionality and performance for Fotric cameras.


  • Flir Atlas Update: Updated Flir Atlas to version 7.4.0, ensuring the latest features and improvements are available for users.

Bug Fixes and General Improvements

  • Fotric Camera Range Fixes: Corrected the camera range issues for Fotric cameras, ensuring accurate temperature readings.
  • Optris Camera Range Fixes: Corrected the camera range issues for Optris cameras, ensuring accurate temperature readings.
  • Removed Camera Output GUI: The camera output GUI menu option has been removed for Fotric and Optris cameras.
  • General Enhancements: Removed number box scrolling to prevent accidental value changes and improve user input accuracy.
View Previous Patch Notes

ViperVision 4.37.1

(Feature) Enhanced Optris Camera Functionality

  • Introduced box auto span functionality to Optris cameras, improving automatic temperature range adjustments for enhanced imaging.
  • Added Isotherms capability to Optris camera functionality, allowing for better thermal contrast and analysis.

(Bug Fix) Annulus ROI Rotation Correction

  • Resolved an issue with the Annulus Region of Interest (ROI) rotation functionality. Previously, if an image was rotated to any degree other than 0°, the annulus would report inaccurate temperatures. This issue has now been fixed, ensuring accurate temperature reporting from the correct location regardless of image rotation.

(Bug Fix) Optris Camera Improvements

  • Corrected a bug with the span adjustment for Optris cameras. The span now updates correctly, offering improved temperature range control.
  • Fixed a problem that prevented calibration files for Optris cameras from downloading.

ViperVision 4.36.1

(Enhancement) Optris SDK Update

  • Updated the Optris SDK to enhance testing capabilities for the Xi1M model, ensuring better performance and compatibility.

(Bug Fix) OPC Sensor Temperature Values

  • Corrected an issue where OPC sensor temperature values were incorrectly reported as zero. They now accurately report as float values, ensuring precise data monitoring and integration.

ViperVision 4.35.6

(Feature) Siemens String Inputs

  • ViperVision now supports sending string inputs to Siemens devices, expanding our compatibility and integration capabilities.

(Feature) OPC DeltaV Integration

  • Enhancing our OPC integration, ViperVision now includes the option to send float types to OPC systems, allowing for more versatile data communication.

(Feature) Optris Temperature Range Adjustment

  • Introducing a new feature that allows users to adjust temperature settings for Optris cameras, offering greater control and customization.

(Feature) Optris Camera Identification

  • ViperVision now enables users to select specific Optris camera models, such as the Xi400, Xi80, and Pi1M, ensuring precise device identification and configuration.

(Enhancement) Display Reset

  • Users can now reset the camera display without logging into ViperVision, streamlining the user experience and enhancing convenience.

(UI/UX) Minor Enhancements

  • We've improved the reliability of various dialogs within ViperVision, ensuring a smoother and more stable user interface.

(Bug) Excel Reports Correction

  • Corrected an issue with Excel reports where some values were inaccurately displayed, ensuring data integrity and accuracy.

(Bug) Optris Focus Adjustment Fix

  • Resolved a bug that caused ViperVision to crash when adjusting the focus slider for an Optris Camera, enhancing system stability.

(Bug) Optris FPS Accuracy

  • Fixed an error that led to the misreporting of frame rates in Optris cameras, ensuring accurate performance tracking.

ViperVision 4.34.7

(Feature) Optris Ethernet Capabilities

  • We've boosted the capabilities of the Optris camera. It now supports Ethernet connectivity for improved reliability and has been optimized for enhanced performance.

(Feature) RTSP Output from ViperVision

  • Introducing a new capability to generate RTSP streams directly from ViperVision. This feature allows you to configure a custom port for any camera integrated within our software. The addition of this output stream empowers users to view and record non-radiometric thermal feeds through their Video Management System (VMS), complete with ViperVision overlays.

(Feature) ViperAPI

  • With ViperAPI, users can seamlessly integrate ViperVision functionalities into their own software applications. This opens up new possibilities for flexibility and integration.

(Feature) ViperDiscovery

  • Discovering devices on your network has never been easier. ViperDiscovery streamlines the setup and integration process for external devices, making your ViperVision experience even more convenient.

(Enhancement) Verbose Logging for Allen Bradley Tags

  • To aid in troubleshooting, we've introduced verbose logging for all Allen Bradley tag transactions. This enhanced logging system makes diagnosing issues a straightforward process.

(UI/UX) ViperWebServer

  • Navigating ViperWebServer is now more intuitive than ever. We've overhauled the UI to ensure a user-friendly and streamlined experience.

(Reliability) Allen Bradley PLC Connection Recovery

  • ViperVision has been enhanced with reconnection logic to improve compatibility with Allen Bradley PLCs. If a connection is lost, the system will attempt to re-establish it. This should minimize downtime and contribute to smother operations.

(BUG) ROI Positioning Post-Rotation

  • We've resolved an issue where ROI's positioned at the bottom of a rotated image erroneously shifted upon software restart.

ViperVision 4.33.6

(Beta) Optris Ethernet Capabilities

  • Manually add Optris cameras via Ethernet connection.
  • Not only does this improve the flexibility of camera placement, but it also simplifies the configuration process, making it easier to integrate Optris cameras into your existing ViperVision setup.
  • Ethernet connectivity also provides robust data transmission, ensuring high-quality, real-time video feeds.

(Enhancement) Camera Display Freeze Detection

  • We have enhanced our system with the capability to detect camera freezes and recover from them automatically. This advancement improves the reliability of the camera display, ensuring uninterrupted viewing and minimizing potential disruptions.

(Enhancement) FLIR RTSP Server Crash Detection

  • Improved FLIR RTSP Server Crash Detection: ViperVision now promptly detects and handles RTSP server crashes on FLIR devices, ensuring uninterrupted surveillance by automatically reconnecting/restarting the affected devices.

(Enhancement) Optris

  • ViperVision now automatically handles generic XML files, eliminating the need for manual sourcing.
  • Improved UI/UX.
  • Improved Logging.

(Enhancement) Siemens Communications

  • To prevent data overload on PLCs, we've introduced a new option that allows users to control the frequency of data transmissions.

(Enhancement) Default Logging Level

  • The default log level has been updated from "error" to "warning." This enhancement allows for a more proactive approach to issue monitoring. By shifting the focus to warnings instead of just errors, users can detect potential problems earlier in the process. This can lead to quicker resolutions, improved system stability, and a better overall user experience. Users who prefer a more streamlined log can change their log level back to "error", from the settings menu, if they want to see less information.

(UI/UX) Updated Camera Offline Graphic

  • The visual representation for an offline camera has been refined, enhancing the user's ability to quickly recognize a disconnected camera.

(Update) ViperVision Configuration Guide

  • We are pleased to announce that our configuration guide has undergone significant improvements, making it better than ever. Explore the updated guide to optimize your ViperVision setup for enhanced performance and ease of use.

(QOL) Added Icon to Access Config Guide from Sidebar Menu

  • A convenient icon has been added to the sidebar menu, providing direct access to the configuration guide. The config guide offers detailed information about a variety of configuration options and serves as an invaluable tool for troubleshooting problems. Whether you're a novice or an expert, this addition aims to streamline the configuration process and assist with resolving issues efficiently.

(Internal) Software Licensing

  • We've implemented changes to generate and manage licenses more securely. Customers applying this update will be required to relicense their software. If you need assistance with the upgrade or have any questions, please don't hesitate to contact Viper support. Additionally, a dedicated website for licensing is now available for streamlined access (for internal use only).
  • Customers pending a migration will have 7 days to complete the process. In the meantime, their camera images will be watermarked to alert them about the pending migration. This watermarking acts as a visual reminder and ensures that customers are aware of the necessary actions to maintain uninterrupted service. It's part of our ongoing commitment to clear communication and seamless transitions.

(BUG) Axis Communication

  • We have addressed a bug in ViperVision that caused the creation of multiple instances of Axis cameras. With this issue resolved, Axis camera users can expect a moderate performance increase in their surveillance operations.

ViperVision 4.32.6

(Integration) Optris

  • The Optris family joins the cast of supported cameras. Refer to the supported devices list for service compatibility.

(Enhancement) Thermal Scale

  • Improved efficiency of thermal scale rendering logic.

(Beta) Siemens S7 Communication

  • Users may now utilize S7 to communicate with Siemens PLC datablocks.

ViperVision 4.31.3

(Workaround) Resolving RTSP Server Startup Issue

  • Developed a workaround to address a problem where some cameras occasionally show a black screen despite being connected on startup.

(Bug) ViperVision Webserver fails to broadcast to remote hosts

  • Changed local webserver host address to

(Bug)Camera won't reconnect while in dual streaming mode.

  • Corrected an error which prevented dual streaming cameras from reconnecting while ViperVision is running.

(Refactor)Removed TE700 code

  • AST-TE700 has been deprecated and will no longer be supported by ViperVision.

(Enhancement)FLIR Dual FOV A700 support

  • FLIR Dual FOV A700 joins the cast of supported cameras. D-FOV A700 users may now manipulate the camera field of view manually, or configure focus points for pan/tilt stops.

(Other)Minor Tweaks and Enhancements

  • Improved logging.
  • Improved assembly instructions.

(Update)FLIR Atlas SDK to version from 7.1.2 to 7.2.0

  • Corrected an error which could cause thermal video files to be corrupted.

(Update)Ax8 firmware release: version 1.59.X

  • Improved reliability of Ax8 cameras. Users may safely apply the update.

ViperVision 4.29.3

(Enhancement)Ax8 Emissivity and Transmissivity

  • Can now set emissivity and transmissivity from ViperVision

(Enhancement) Ax8 does not reconnect to software

  • This bug has been resolved and now reconnects

(Bug) Ax8 min, max, avg showing same temps

  • We now send a command to the camera to fix this issue

(Bug)Ax8 OPC Tags

  • Fixed outputting OPC tags

(QoL)Ax8 UI Elements

  • Hid unused fields in the software for Ax8 camera

(Bug)Ax8 color palette

  • Changing the color palette on the Ax8 should now work

ViperVision 4.28.3

(Bug) A710 connection

  • A710 would not reconnect to software. This has been fixed

(Bug) Mirror image

  • Roi's were getting drawn backwards when mirror image was enabled

(Bug) Web server notification

  • Notification was returning a port number of zero. This now displays the correct port number

(BUG) System settings menu load scrolled down by default

  • This was a kind of jarring, so now it should not happen anymore

(BUG) Mirrored ROI's get drawn backwards

  • If the camera display is mirrored, ROI's would move opposite of how they should

(Enhancement) Pan/Tilt w/ RoC

  • Optimized the pan/tilt code to when performing analysis while touring

(Enhancement) Camera Engine for FLIR Cameras

  • We refactored some of the code in the FLIR engine in order to fix a bug that would sometimes cause the software to crash

Updated S7.Net Library

  • This allows us to communicate with siemens devices

ViperVision 4.27.3

(Bug) Web server starting without permission

  • This was not ideal so it has been fixed

(Bug) A65 streaming format

  • Ax5 cameras were getting set to the wrong format

(Bug) PLC save location fail

  • AB PLC - snapshots save location fails when it cant read part number. This bug has been slain

(QoL) Web service port conflicts

  • This is something that can still happen, so we changed the numbers to something else and crossed fingers hoping that no one else will run into the issue. There is just no way to guess which ports will be used.

(QoL) OPC server improvements

  • We made some improvements and implemented functions to maintain the OPC server

(Enhancement) Database optimization

  • We improved the database code to get better performance

(Enhancement) Chart Optimization

  • Like the database, code was improved to increase performance

(Enhancement) Output state option

  • We added an output state option for the camera connection state feature.

(Enhancement) Windows Notifications

  • improved the quality of our windows notification system

ViperVision 4.26.1

(Bug) Ip search failure

  • Searching "" when manually searching for cameras would cause the software to crash. This bug has been vanquished

(Bug) EBT emissivity settings was not saving.

  • This bug has been resolved

(Bug) Single camera load issue.

  • When only one camera configured. And it is floated. Restarting the software will cause the camera to not load.

(Bug) Viewer taking up license slot for cameras

  • Camera count error Seen at Westrock and Universal. Seems to be related to a viewer window open. Universal has a custom display format. It is possible there is a viewer window open in the background.

(Bug) Modbus window not updating

  • Adding and removing tags now updates the window and sets the tags to their correct values

(Bug) Modbus camera connection state is incorrect on startup

  • This has been resolved

(Bug) Viewer Window Closing

  • Users can now operate viewer settings without being logged in.

(QoL) Added web server functionality to allow users to set port number

  • This helps the user get around conflicting port number issues

(QoL) Version Number Display

  • We shortened the length of the version number. From 4.x.x.x to 4.x.x

(QoL) Fahrenheit instead of Celsius

  • ViperVision, default the temperature unit is now Fahrenheit

(QoL) Default streaming method

  • The default streaming method is now Thermal. Prev it was Dual

(QoL) make deferment period user friendly

  • deferment period on user controls now have a seconds label


Config File Integrity Check

  • We now verify that the config is not corrupt when saving it.

Overwrite recipe in camera context menu (not user friendly)

  • The overwrite recipe in the camera-specific context menu does not always overwrite that cameras current config file; it overwrites the currently loaded config, even if that is for a different camera. We have made this more user friendly.

Swapped out the camera context menu

  • This control needed to get swapped out because it would cause the image to freeze in our new camera display control for the UAC fix.

(Bug) UAC & Sleep Mode Video Freeze

  • Fixed bug that would cause video stream to freeze whenever UAC/SleepMode/consent.exe executed.

(Bug) Move OPC items to program data so the installer doesn't overwrite config

  • New installs no longer overwrite OPC config settings. No longer need to save off setting before upgrading.

(Bug) ROI Drawn On ICI Camera Stay Put When Zooming In/Out

  • Fixed bug that caused the ROIs to zoom in with the image. Now they don't.

(Bug) Rebooting Software Loses ICI

  • Fixed bug that caused ICI cameras to not reconnect after restart

(Bug) Multiple PLCs, when adding a tag to a camera output, the tag list does not populate correctly

  • Fixed bug that would populate a dropdown tag with wrong datatype and send to an endpoint and it failed

(Bug) Bug with drawing annulus

  • Drawing annulus would cause software to crash. This is no more

(Bug) Arduino disconnect

  • Added functionality to detect arduino problems and ability of the software to reset ALL serial ports to force a reconnect to all arduinos. Added extra logging and sped up recovery process.

(Bug) Web Server has Port conflict with intel preinstalled bloatware.

  • On some machines intel graphics application will use the same port as the web server. This caused the web server to not load. Now users can set their own port number.

(Bug) Southern Nuclear Hatch Memory Bug

  • Fixed bug that caused backup files to save too frequently.


(Bug) Adam Module DIO On Restart

  • Fixed the issue where the DIO channels being true at software shutdown or restart will result in them remaining true once the software comes back up even if they have since gone false. Now, we reset all DIO channels to false on startup and the state change is processed when the next read is performed.

(Bug) Allen-Bradley Wrong Tag Type: Integer

  • When the user sets up an integer tag and tries to write a double value to it, errors occur. Now, we convert the value to an integer and write it. So, if the value is 30.47, what gets written to the PLC is 30. This makes it possible for them to use the smaller INT rather than REAL if they want to. It's still recommended to use REAL if they want the decimal though.


Update Atlas SDK

  • Updated to the newest version of Atlas SDK which has a fix for bad scan lines in it.

Email Reports

  • New feature to email any report from ROI process.

Default Email Host & Port

  • Changed the default host name and port number to Outlook as Gmail stopped support for SMTP from third party apps.

Email Allow Attachments Option

  • The old email setting "Attach snapshot" is now called "Allow attachment". When an email is sent from an ROI process or channel process, attachments can be included only if this is true.

(Bug) SetInputRegisterValue NaN

  • Fixed an issue where a value of NaN being written to a Modbus server register throws an error.

(Bug) Missing Comas In CSV

  • Fixed the issue of missing commas between ROI analyses in the CSV report.

(Bug) Database Part Number

  • Removed extra '_' from part number in SQL database.

(Bug) P/T Moving After Auto Patrol Stopped

  • Fixed the issue where the P/Ts try to stay aligned to their current preset when auto patrol is turned off.

(Bug) Removed Download Button

  • Removed the download button until we can get the server to handle downloads faster.

(Bug) CSV Report Spelling

  • Fixed the misspelled "Min" column in the CSV report.

(Bug) Charts & Gauges Opening

  • Fixed the issue where a new chart or gauge loads behind the software. Both are now treated as tool windows. Charts are docked to the bottom by default and gauges are docked to the side of the camera they are data-bound to by default.

(Bug) MeasurementShape Lock

  • Now locking the Atlas MeasurementShape objects when getting or setting to prevent issues with multi-threading.

(Bug) Rate Of Change

  • Fixed the problems with the rate of change analysis.


Rate Of Change Modification

  • The user now has the option of calculating the ROC during the time interval instead of only at the end of the interval.

SQL Database Frequency

  • Increased the maximum allowed write frequency to the SQL database.

(Bug) Modbus Server Heartbeat

  • Fixed the bug related to using a Modbus server input contact as the system's heartbeat.

(Bug) ROI Summary & IO Grid Performance & Errors

  • Made changes to the grid controls used in the ROI and IO tool window UI elements to improve their performance. This also fixed an issue that caused many errors being written to the log file at startup or when an IO device was connected/disconnected.

(Bug) Arduino Connection

  • Revisited the EBT and Access Control Arduino connections to make them more reliable.

(Bug) Dock Panel Camera Selection

  • Fixed the issue where after restarting, clicking on a camera other than camera 1, does not select it.

(Bug) Dock Panel Duplicate Tool Windows

  • Fixed the issue where some sequence of events can cause the Modbus & OPC server tool windows to duplicate.

(Bug) Menu Not Opening

  • After logging in you have to move your mouse away from the menu and back over it to get it to open again. Fixed that.

(Bug) Settings Menu Opening Location

  • Fixed the issue of some settings menus opening in the wrong location.

(Bug) Gauges Backward Input

  • Fixed an error that was causing the numeric inputs for the gauge control to be backward.


Main Form Replacement

  • The home screen's form has been replaced to utilize the Windows snap features and the curved corners feature in Windows 11.

New Dock Panel

  • The old dock panel control was no longer supported by its vendor so it has been replaced by something newer. The new dock control now supports a close button in every window, float windows can now snap to each other's edges, a loading window is displayed when the dock panel is processing a new layout. Old display layout configs are not supported.

(Bug) Accidently Popping Camera Windows Out

  • Fixed the issue where clicking and holding on a camera display then moving your mouse up above the display's header, causes the display window to pop out of the dock control. This bug was fixed as a result of the dock panel replacement.

(Bug) Configuration Load From Ctrl Comm

  • Fixed the issue of config loading not working with ctrl comm tags.

(Bug) Arduino Connection Modifications

  • Changed the Arduino access control code to handle disconnects better.


Viewer UI Update

  • Updated the display that's used for editing thermal .jpg and .seq files.

(Bug) Report Not Working With Visible Camera

  • Fixed the issue where report generation fails or errors when using an Axis visible camera.

(Bug) Toast Notification Open Snapshot

  • Fixed the issue caused by opening a .jpg from the toast notification from snapshots taken by dual cameras or visual only cameras.


Report Template Update

  • The default report templates have been updated. This update adds detail to make the reports look nicer. Also, the "detailed" Excel report was divided into 2 separate templates, one with database table and another with database table and pixel data.

Thermal Image File Name

  • Now, the camera name for an opened thermal image file is the same as the file's filename.

Thermal Image File Default Settings

  • Now, the default camera settings are applied to an opened thermal image file.

(Bug) Visual Image Rotation

  • On FLIR dual streaming cameras, the visible image now rotates like the thermal image.

(Bug) Thermal Image File Flying Spot

  • Fixed the issue of the flying spot not working for an opened thermal image file.

(Bug) Thermal Image File Zoom

  • Fixed the issue of thermal image files not zooming.

(Bug) Thermal Image File Analysis & Process

  • Fixed the issue of analyses and processes not saving for a thermal image file that is docked down like a camera.

(Bug) Thermal Image File Camera Count

  • Fixed the issue of an opened thermal image file counting against a user's license camera count.

(Bug) Viewer Network Storage Location

  • Fixed the issue where the Viewer folder tree does not reload after changing the network storage location.

(Bug) Camera State & Temp Outputs - Allen Bradley Tags

  • Fixed the issue of Allen-Bradley tags not showing up when configuring camera state and temp output.

(Bug) Rate Of Change - Alarm Type

  • Fixed the issue of the rate of change alarm type setting not displaying correctly when editing.

(Bug) Delta Analysis Settings Not Saving

  • Fixed the issue of several delta analysis settings not saving properly and some settings not showing up correctly in the analysis menu.

(Bug) Preset Dwell Time Confusion

  • Fixed the issue of the preset dwell time always being converted back to seconds.

(Bug) Siemens Test Connection

  • Fixed the issue of the test connection button not working for the Siemens PLC.

(Bug) Siemens Tag Full Address

  • Fixed the issue of the tag's full address field populating in the wrong place.

(Bug) Siemens IO Window Not Showing

  • Fixed the issue of the IO window not showing when adding a Siemens PLC until after the software is restarted.

(Bug) Siemens Tags For Processes

  • Fixed the issue of Siemens tags not showing for ROI processes nor for camera state and sensor temperature outputs.

(Bug) Numberbox Value And Event

  • Fixed the issue of the value changed event firing before the value actually changes for our number box controls.


New Notification Control

  • Replaced the notification control with one that resembles the Windows Toast notifications.

Expanded Notifications

  • Now showing notifications for: snapshots, completed video files, and pdf, excel, and ebt reports. Also, there are notifications when configs, backups, and recipes are saved.

All ROI Settings

  • Added a menu to change settings for all ROIs at once. This also establishes default ROI settings for when new ones are created.

More Card Data

  • Added more card info for AB & Siemens PLC cards, all ctrl comm tag cards, and all channel process cards. Should now be easier to know what the card represents without having to open the editor for that card.

Dynamic Reporting

  • Users can now modify the layout of reports. They can add any number of report templates and trigger them from ROI or channel processes. Reporting formats supported are .xlsx, .csv, .pdf

P/T Preset Dwell Time

  • Unit setting is now available for preset dwell time.

P/T Coordinates Display

  • There is now a graph that shows whether each P/T is moving or stopped. It also displays the P/T's current _preset_ coordinates and the current _actual_ coordinates which shows the precision of the P/T.

Overwrite Recipe Buttons

  • There is now a button in the config manager menu to overwrite your current recipe. Also, there is now a button in the camera's right-click menu that is visible when user is using the recipe feature. This button is disabled if user is logged out. When these buttons are pressed, a popup displays for the user to confirm they want to overwrite the recipe.


  • Can now access data about the cameras, ROIs, and analyses via the WCF API.


  • The new ICI SDK has been included.

ICI Rotation

  • Can now rotate the ICI image.

ICI Palettes

  • Can now use rainbow color palette.

(Bug) Only Supported ROIs In ROI Menu

  • Now, only the ROIs supported by the camera are shown in the left and right-click menus.

(Bug) Gauge Name

  • Fixed the issue where not having a gauge name causes the control's title bar to be small preventing the user from being able to move the control.

(Bug) Apply Palette Themes

  • Fixed the bug where an ROI's color theme would not be applied after changing palettes until the software was restarted.

(Bug) Cards - Word Wrap

  • Fixed the issue where card text will wrap to the next line and get cut in half if the text is too long.


CSQ File Support

  • Can now open .csq files in ViperViewer.

(Bug) Viewer File Loading

  • Fixed the issue of Viewer causing the software to freeze when updating the list of saved files after new thermal files have been created.

(Bug) A310 Range Setting

  • Fixed the issue of the range not being set properly for A310.

(Bug) 2.0 Config Loading

  • Fixed some configuration issues when upgrading from version 2 to 4.



  • A new feature to help users visualize data easier. The user can create a unique gauge for each ROI data point they want to monitor. They can select thresholds and colors so the operators can quickly see how close an ROI is to alarming. This feature is unlocked with the Max license.

P/T Control Logout

  • The P/T control is no longer useable when logged out or if the user does not have the appropriate permissions

P/T Auto Patrol Stop Analysis

  • Now, when a P/T is in auto patrol and moving, analyses are disabled until the P/T reaches its next preset, then they are enabled again. If no camera is linked to the P/T, all analyses are disabled, otherwise, only the linked camera's analyses are disabled. Eventually, we will need to add considerations for whether or not the analysis was enabled to begin with, and if the user even wants to disable them while moving. For some applications, you may want analyses to work while the P/T is in auto patrol mode.

(Bug) Deleting Disconnected Camera

  • Fixed the bug where deleting a camera that is not connected can crash the software.

(Bug) OPC Config Loading

  • Fixed the issue where loading a saved configuration (either manually, via external input, or from P/T auto patrol), if the OPC tags are different, the new tags from the previous config remain and the tags for the newly loaded config are not brought back.

(Bug) P/T Auto Patrol On Startup

  • Fixed the bug where the last auto patrol state of the P/T does not remain after a restart.

(Bug) ROI Camera DO Process Setting

  • Fixed the issue where if you set up a process to trigger one of the camera digital outputs, then return to the settings menu, the DO is not selected in the dropdown.


Finished New Camera Discovery

  • Optimized the use of the new FLIR Scanner classes. Now adding and deleting cameras is more stable. Also, updating the available cameras list more accurately.

(Bug) P/T Config Swapping Bug

  • Fixed a bug where P/T config swapping can cause Atlas errors after some time. This resulted in the software crashing.

(Bug) Camera Sensor Temperature Output

  • Fixed the bug which was preventing the camera's sensor temperature from being fed out to external devices properly.


(Bug) FLIR GigE Vision Exclusive Lock


Automation Technology Camera

  • You can now add and use an Automation Technology camera in ViperVision.

Updated Atlas SDK

  • Updated the FLIR SDK to the newest version.

Snapshot & Video Feature For More Cameras

  • Can now take snapshots and video recordings for AST TE700 and ICI SWIR.

AX8 & TE700 In Web Server

  • The video feeds for these two cameras are now displayed in the web server.

Restart & System Tray Log Entries

  • When the user restarts the software or clicks to minimize it to the System Tray, a log entry will be made.

Toggling IO Data When Logged Out

  • Made it so IO data could not be "toggled" from the IO content windows if the user is logged out.

IO Content Window Double-Click

  • When logged in and with the appropriate permissions, a user can double click any IO content grid to open that device's settings.

Enter Key When Adding A Camera

  • When you add a camera, when giving it a name, you can press the enter key to emulate clicking the Okay button.

Updated manual

  • A revised manual is included in this version.

(Bug) New Scanner Classes

  • Switched over to using the new FLIR Scanner classes to prevent the access violation bug that can kill the software.

(Bug) Camera Disconnected Image & Outputs

  • Made it so the Camera Offline image should always appear if starting the software without the camera connected. Also fixed the various inconsistencies with the camera connection state output process. If camera is connected, the output should be true, otherwise false.

(Bug) IO Content UI Updating

  • Fixed the issues that sometimes prevent the IO content UI from updating. For example, an output channel going true but still saying false in the UI. Also, fixed the "red x" issue that sometimes displays in the control (mostly seen when using Adams modules).

(Bug) Dock Panel Error Checking

  • Now checking if an error occurs when loading the dock panel config, if so, reset the layout to default.

(Bug) Temperature & Emissivity Correction

  • This feature was messed up when moving to 4.0. Fixed that.

(Bug) System Tray Icons

  • Fixed the bug that would cause a new "V" icon to appear in the system tray every time the user restarted the software. Also, we are now removing the "V" if the user makes the software full screen again.

(Bug) Ellipse & Spot Labels

  • Fixed the bug where the ellipse and spot labels were either hard or impossible to move.


Web Server Runas Admin

  • No longer need to run as admin to get the web server working.

Updated Atlas

  • Updated the FLIR SDK. New version is meant to solve the RTSP crashing issue when streaming the new cameras in thermal mode.

(Bug) Camera Dispose Delay

  • Found a bug in Atlas that causes the camera's RTSP server to crash if disposing is started and not finished properly. Added a delay after disposing of the camera to prevent the RTSP servers from crashing.

(Bug) FLIR Camera Discovery

  • Re-starting the FLIR camera discovery every 30 seconds was causing an access violation in Atlas which resulted in ViperVision crashing. Took out the restart timer. Until a permanent fix is implemented for this, camera discovery may not find all available cameras.

(Bug) Hiding To System Tray

  • Fixed the issue where camera data stops coming through when the software is minimized to the system tray.

(Bug) Recording Freeze

  • Fixed the issue where saving videos back-to-back could cause a deadlock.


FLIR Atlas SDK Update

  • Added in the newest SDK from FLIR. This includes a fix to get the A310 cameras working again.

(Bug) A40/50/70/400/500/700 Visible Image Not Working

  • In the previous version, the visible image from these cameras stopped working properly. This has been corrected.

(Bug) Allen-Bradley & Siemens Heartbeat

  • Fixed a bug preventing the Allen-Bradley and Siemens heartbeat channel processes from working.


V1 LED For Standard Alarms

  • For the V1 kiosk when not in EBT mode, the software will show a green light when no alarms are active and a red light when there are any alarms.

Acknowledge Alarms

  • Now the user has the option to silence all alarms for an ROI for a certain amount of time. They can also elect to cancel all processes during this time. The menu can be opened from the ROI Summary pane when the alarm becomes active. Additional work will be required to make this specific to individual analyses.

ICI SWIR Integration

  • It is now possible to connect the ICI SWIR camera in ViperVision.

Physical AI & DI To Modbus Register

  • Can now receive an AI or DI from an Adam module and feed it out through the Modbus server.

P/T Tours & Timelapse

  • Made it so when pan tilts and timelapse are used together, a snapshot will be taken at each P/T stop when the timelapse interval has expired.

Manual Update

  • The newest version of the configuration guide was included in this build.

(Bug) Range Not Always Setting

  • Fixed the issue where the camera range was not always being applied properly.

(Bug) CSV ROI Avg Temperature Labe

  • Fixed the issue where the ROI's average temperature was labeled as Min in the CSV report.

(Bug) FLIR Handheld Not Working With 4.0

  • Fixed the issue where the FLIR portable cameras were not working since 4.0.


Charting Improvements

  • Now using a different control for charting data to prevent freezing and reduce system resources usage. The user now also has the ability to choose the data series color.

Joystick Settings Change

  • Changed the joystick span increment from 5 to 2 and the zoom sensitivity from 10 to 5.

Can Add More FLIR Cameras Manually

  • Made it possible to connect to more FLIR camera models using a known IP address.

Popup Notification

  • The software now displays a popup message when a snapshot has been taken.



  • Now there is a "JumpList" available when right-clicking on the icon in the taskbar. The features currently available are:

Taskbar Minimizing/Maximizing

  • Now when you click on the application in the taskbar, if it is already minimized it will now maximize and vice versa.

Enable P/T Preset By Default

  • Now when adding presets to the pantilt the routes will be automatically included.

(Bug) Manual Span For Video File

  • Fixed the issue where changing the manual span for a saved file could cause the software to lock up.

(Bug) Feed Data Context Menu

  • Fixed the bug where newer analysis types did not show up properly in the right-click menu.

(Bug) Line ROI Off Image

  • Fixed the bug where the line ROI could be moved outside the bounds of the image.

(Bug) Add/Edit Windows Open On Main Monitor

  • Fixed the issue where menus would open on screen 1 if the software was running on screen 2.

(Bug) Camera Name Cannot End With Space

  • Trimmed off the trailing space in the camera name.

(Bug) Viewer Directory

  • Fixed the issue where the Viewer only showed files in the directory C:\Viper.

(Bug) ViperVision Displaying With Other Applications

  • Fixed the issue where the software can pop up when you are clicking on another software in the taskbar.

(Bug) Camera Digital Output Not Working

  • Fixed a bug that caused the digital outputs to not fire based on the streaming mode.

(Bug) Web Server Not Broadcasting

  • Fixed bug that caused the web server not to broadcast to mobile devices.


AX8 Integration

  • Reintroduced the FLIR AX8 to ViperVision but now with much more functionality. Nearly all functionality is supported. Still need settings for the thermal/visible alignment and turning on/off the lamp.

Streaming Format Setting

  • Added a setting for the camera's streaming format. For the new FLIR cameras, this would allow the user to stream only the thermal image if they didn't want to stream the visible image.

P/T Auto Patrol Dropdown

  • Changed the P/T Auto patrol toggle switch to a dropdown with more options. You can now turn auto patrol for the selected P/T or for all connected P/Ts.

Preset Config Loading Process

  • When loading a recipe after the P/T reaches a preset, the settings will load for the P/T's linked cameras independently of the others. This way, if you have two P/Ts and two cameras that are linked, when P/T 1 reaches a specific preset you can load ROIs for camera 1 only. This is useful if P/T 2 is still trying to reach its destination and not ready to load ROIs on camera 2 yet or if P/T has more stops than P/T 1. If there are no linked cameras for that P/T, the recipe will be loaded for all cameras.

FLIR Atlas x64 Update

  • Includes the newest SDK update from FLIR (currently only available for x64).

Manual Update

  • Included the newest edition of the Configuration Guide with updated info for the pan/tilt sections.

(Bug) PIP Mouse Coordinates

  • Fixed the issue of the mouse coordinates not translating to the image coordinates correctly when using PIP Thermal or PIP Visible.

(Bug) Timelapse Unit Setting

  • Fixed the issue where the timelapse unit setting was not working.

(Bug) Preset Load Config Setting

  • Fixed the issue where the recipe name does not show up in the preset menu when editing the preset.

(Bug) P/T Control Reset Auto Patrol Toggle

  • Fixed the issue of the auto patrol toggle not reflecting the right setting when you change the selected P/T.

(Bug) Snapshot Frequency Dual Camera

  • Fixed the bug where snapshot frequency did not work for cameras with dual detectors.

(Bug) Emailing Can Cause Crash

  • Fixed the bug where sending an email can cause the software to crash.

(Bug) Restart Button Increases Frequency Of Camera Issue

  • Fixed the issue where using the restart button causes the camera "power cycle" issue to occur more frequently.

(Bug) ICI Core Body Temperature Reading

  • Fixed the bug where things in the background would affect this reading.

(Bug) ICI Hot/Cold Spot ROI Indicator

  • Fixed the bug where these indicators were backward.

(Bug) ICI Flying Spot Wrong Temperature

  • Fixed the bug where the temperature data for the flying spot was wrong.


Web Server Replacement

  • The older ASP.NET Framework web server was replaced with a lighter-weight, more modern ASP.NET Core web server. This new server has all camera feeds on it's home page by default.

SQL Database improvements

  • A better data infrastructure has been implemented for our SQL data tables. These new table formats should be easier for a SQL savvy customer to access them and understand what's going on with the data. Also, WAL was implemented so that ViperVision could write to the database even if a client was connected and reading data.

ROI Handling

  • ROI Added & Removed events from the Atlas SDK are no longer being utilized. Instead, we are handling the ROIs internally now and just verifying that the SDK has the correct settings after the fact.

New Color Picker

  • There is a new color picker control to make picking colors, like ROI or isotherm color, more user-friendly.

New Licensing Menus

  • There are new menus for the licensing process aimed at making the process more user-friendly.

SEQ File Processes

  • Now, you can create a Process for these files.

(Bug) ROI Keys Not Working

  • Fixed the issue where the hotkeys were not working to adjust ROIs.

(Bug) EBT Processes Not Working

  • Fixed the issue where under some conditions, established EBT processes would not be performed after an EBT scan.

(Bug) EBT Report Errors

  • Fixed the issue where the camera name, total # of scans, and # of failed scans were wrong in the EBT report.

(Bug) Many Camera Rotation

  • Fixed the issue where using rotation with Atlas can cause the ROI location data to be messed up.


Auto Focus In Context Menu

  • Added an auto focus button to the camera's right click menu.

NUC In Context Menu

  • Added a NUC button to the camera's right click menu.

Axis Camera Rotation

  • It is now possible to set the rotation angle of the Axis camera video stream.

Axis Camera Mirror Image

  • You can now mirror the Axis camera video feed.

(Bug) All Cameras Range Setting

  • Fixed the issue of the "all cameras range" setting not applying the new range option.

(Bug) Dropdown Size And Scroll Bars

  • Fixed the issue where dropdowns don't size properly when the item text is wider than the max width of the dropdown.

(Bug) Color Dropdowns Take Forever

  • Fixed the issue of the color dropdowns taking a long time to load.

(Bug) All Cameras Manual Span

  • Fixed the issue where the manual span settings in the all camera settings menu were not applying the setting.

(Bug) Isotherm Menu Issues

  • Fixed the issues related to the isotherm menu.

(Bug) Number Box Input

  • Fixed the issue where typing into a number box can negate the change if the typed value is below the minimum allowable value.

(Bug) Annulus Local Parameters

  • Fixed the bug where applying an emissivity to the annulus ROI type would not affect its temperature reading.

(Bug) Viewer Trackbar

  • Fixed the bug where moving the trackbar on an .seq file could cause the software to freeze up.

(Bug) Shape Detection Setup & Tesing

  • Fixed some issues with setting up and testing shape detection.

(Bug) Joystick Buttons Not Working

  • Fixed the issue where the PT joystick buttons were not working.


Pelco-D Via USB

  • Can now control a P/T using the Pelco-D protocol.

Viewer Load Pre-Existing ROIs

  • Added the feature of populating saved ROIs when opening a saved file. The user has the option of using the saved ROIs for each file or only showing the new ROIs that they have created.

EBT Thermal Face Detection On DI

  • It is now possible to start an EBT scan on input from some control comm device.

Axis Camera HTTP Stream

  • Switched the Axis camera stream to an HTTP stream so the lag would go away.

Axis Camera Context Menu

  • Made it so the right-click menu would pop up for the Axis camera.

Axis Camera Web Server

  • The Axis camera video feed is now available on the web server.

New Access Control Types

  • There are now two new options for access control format. Corporate1000 and unaltered.

(Bug) ICI High Temp Mode

  • Fixed an issue which caused the ICI camera to not do an EBT scan when in high temp mode.

(Bug) OPC Input Tag Error

  • Fixed the bug where the input tag could cause errors in different OPC clients.

(Bug) Freeze Image, Part Number, Load Configuration, Archive Database, and Folder Structure Channel Processes Wrong Settings

  • Fixed the issue of these channel processes not showing the correct settings when going back into the menu.

(Bug) OPC UA Update Rate

  • Added the UpdateRate setting to the OPC UA config file so the user can change it.

(Bug) Freeze Image Duplicate ROIs

  • Fixed the issue of the thermal image having duplicate ROIs when the image is frozen. The problem still exists for the visible image (new FLIR cameras) due to a bug in the Atlas SDK. This has been brought up to FLIR.

(Bug) Allen-Bradley ROI Process

  • Fixed the issue of not being able to add an Allen-Bradley ROI process.

(Bug) Allen-Bradley Channel Process Blank Menu

  • Fixed the issue of the channel process menu showing up blank for an AB output tag that is integer, double, or string. The menu no longer opens at all because there is no channel process for these tag types.

(Bug) Viewer New ROI Not Showing

  • Fixed a bug where drawing an ROI on a freshly opened saved image would not show.

(Bug) Temperature Display In Analysis Menus

  • Fixed the bug where °F always shows in the analysis menus no matter which temperature unit the user is using.



  • Added the ability to use the ICI camera with our EBT features.

Points Inside Polygon

  • Finished this feature so we can do certain analysis types, like Pixels Over Percentage.

ROI Shading

  • This feature now fills the ROI region when it is selected to better show the user the region the ROI covers.

Option For OPC UA Autostart

  • Added a setting to autostart the OPC UA server. It is in the OPC Server section in the Ctrl Comm menu. The software will only start the OPC UA server if this option is turned on. The option is off by default.

Automatically Restart OPC UA

  • Now the software restarts the OPC UA server (if it's autostart setting is on) when an OPC tag is created.

(Bug) Creating ROIs When Turning EBT On

  • Fixed the issue of the EBT ROIs not being created properly when you first turn on EBT mode.

(Bug) Deleting ROI Not On ThermalImage

  • Fixed the issue of not being able to delete an ROI if it is not in the FLIR camera's ThermalImage.

(Bug) Turning On EBT Emitter ROI

  • Fixed the bug related to the emitter ROI not showing when you first turn it on until you restart the software.

(Bug) EBT Reference Temp Settings

  • Fixed the bug related to the reference temp settings not changing from the EBT Emitter ROI menu.

(Bug) EBT Report Wrong Timespan

  • Fixed the issue of the EBT report pulling all data instead of just the last day's worth of data.

(Bug) EBT Report Illegal Characters

  • Fixed the issue related to the EBT report not working if the camera has a space in the name.


Email During Pass/Fail Sequence

  • Added a new feature where an email can be sent during the unique pass/fail processing technique that Emitted likes to use.

EBT Card Scan Sequence

  • There is now an access control option where a user must scan their access control card prior to getting their temperature measured. The system will not detect faces until they have scanned their card.

(Bug) Licensing When Not Admin

  • Fixed the bug where the software would not start up when not run as admin.

(Bug) Auto Patrol Not Working

  • Fixed the bug of the pan/tilt auto patrol not working.

(Bug) Load Saved Zoom Button Not Updating

  • Fixed the bug which occurs when you click to load the saved optical zoom, the value is sent to the camera but not updated on the screen.

(Bug) Crash Switching To PIP Thermal

  • Fixed the bug which occurs when you switch from display mode "Thermal" to "PIP Thermal", the software crashes.

(Bug) Freeze Image Channel Process Not Unfreezing

  • Fixed the issue of the frozen image not resuming when you toggle the state of the channel process.

(Bug) Freeze Image Channel Process Visible Image

  • Fixed the issue of the freeze image channel process not working on the visible image.

(Bug) Peak Hold Switch Not Working

  • Fixed the issue of the peak hold switch not changing the state of EBT peak hold.

(Bug) EBT Control Size

  • Fixed the issue of the EBT control not sizing properly depending on which features are turned on and what screen size the software is being displayed on. Now, we dynamically set the height and width of all EBT controls to better take up space.

(Bug) Channel Process For New Modbus Server Coil/Contact

  • Fixed the issue of when you are in the process of adding a new modbus server channel definition and you click to add a channel process, the channel process screen is blank.

(Bug) Channel Process For Modbus Server Not Deleting

  • Fixed the issue of deleting a Modbus server channel process does not remove it.

(Bug) Adding Modbus Server Pass/Fail Channel Process

  • Fixed the issue of not being able to add the pass/fail type channel process to a Modbus server channel.

(Bug) Heartbeat Channel Process Checkbox

  • Fixed the issue of the heartbeat channel process always being unchecked when editing.

(Bug) Pan/Tilt Camera Selection

  • Added the camera selection for a pan/tilt which we had in 3.0.

(Bug) Issues Adding Allen-Bradley Tags/Processes

  • Fixed the issue where if the PLC is in the process of being added, it isn't possible to add a tag to it. Only after adding the PLC will this work. A similar thing happens with adding processes to a tag that is still being created.

(Bug) OPC Process For New Tag

  • Fixed the issue of not being able to add a channel process to an OPC tag until the tag has been created.

(Bug) OPC Process Blank Menu

  • Fixed the issue of the channel process menu being blank for an Output tag with datatype Double, Integer, or String.

(Bug) Trial License Not Ending

  • Fixed the issue of the default trial not expiring.

(Bug) EBT Graph Not Visible

  • Fixed the issue of the EBT graph not showing up when turned on after restart.

(Bug) EBT Not Resetting Sometimes

  • Fixed the issue of the EBT screen not resetting sometimes when a face was not detected.


Camera Calibration Offset Temperature

  • There is now a setting to offset all camera ROI temperatures called "Calibration offset temperature" which is located in the camera settings menu.

Web Page Update

  • Made it possible to hide the snapshot, record, and excel buttons at the top. Also added the EBT countdown time when in EBT mode.

OPC UA Autostart

  • The software automatically starts/restarts the OPC UA server on startup and shuts the OPC UA server down when it is closed.

Added ROI Analysis Info To .CSV Report

  • All alarm type analyses thresholds and statuses are now displayed in the .csv report.

New .CSV Header On ROI Name Change

  • Made it so a new header would be created in the .csv file if the ROI name is changed.

AST Update

  • New SDK files to fix the "image tearing" problem we were having with the AST cameras.

(Bug) UI Unresponsive/Sluggish

  • Fixed the issue of the UI becoming less responsive the more cameras you add.

(Bug) Logged Out Single-Camera Snapshot

  • Fixed the bug where you could not take a snapshot from the right-click menu on anything other than the first camera when logged out.

(Bug) Span Settings Not Loading Correctly

  • Fixed the bug of the manual span settings not loading on restart.

(Bug) Thermal Scale Not Updating

  • Fixed the bug of the thermal scale not working.

(Bug) Dash Symbol In Number Boxes

  • Fixed the bug where you could not type the dash symbol (-) in number boxes. This prevented you from entering negative numbers.

(Bug) Camera Emissivity and Transmissivity

  • Fixed the issue of the camera menu not opening with these values set properly.

(Bug) All Camera Framerate

  • Fixed the issue of the all-camera framerate setting not actually applying the new framerate.

(Bug) Alarm After Changing Temperature Unit

  • Fixed the issue where an existing Analysis goes into alarm after changing the temperature unit because its threshold did not also change.

(Bug) Pass/Fail Channel Process

  • Fixed the issue of not being able to add this type of channel process.

(Bug) OPC Heartbeat Not Working

  • Fixed the issue of the OPC tag channel process not working.



  • The main form of the application has a more modern look to it. The settings menu is broken down into smaller pieces, however, the software remains live while making changes. We developed our own controls for textboxes, checkboxes, dropdowns, numeric up-downs, and buttons. Also, we have begun using a card approach to showing list data instead of the older style grids. But we have an ever-growing guru menu for users wanting a more involved experience.


  • We implemented a new license scheme. This new approach allows us to provide online licensing by creating the license for the customer when they make a purchase and sending them a Registration Key. They can use that key while their PC is online for the software to communicate with our licensing site and get the corresponding license.


  • ViperViewer has been pulled into the application and is no longer a stand-alone app. This will allow us to continue developing it so it does not get left behind. Files can be opened and docked just like live cameras. Any docked files load back up when the software reloads.

CSV Report

  • Changed the layout of the .csv report to meet Emitted's preferred structure.


(Bug) Pan/Tilt Jittering

  • There is a weird jittering effect when you stopped moving the P/T sometimes. This seems to happen when the command to move is sent with 0 pan and 0 tilt speeds. We made it so after the 0 pan and 0 tilt command is sent 5 consecutive times, it doesn't send it anymore.

(Bug) Axis Freeze

  • After a while, the Axis camera can stop streaming. We can now detect this and restart the stream.


New Axis Stream

  • Now using VLC library to stream the Axis camera. This offloads the processing to the GPU and doesn't prevent the FLIR A400/A700 from working properly when run at the same time. No longer need the Axis Media Control SDK. Will need to find a way to make recordings with this new streaming format.

Range Selections

  • After a recent Atlas 7 update, our previous workaround for the ranges no longer worked. They only fixed the issue in the 32 bit version of Atlas. So the temperatures don't show correctly in 64 bit version.

New Camera Sensor Temperature

  • Now getting the sensor temperature for the new A400/A500/A700 cameras.

Updated Atlas 7

  • Has the newest version of Atlas 7.

(Bug) Pan/Tilt Joystick

  • There was an issue with the joystick causing it to not work. That is now fixed.

(Bug) Axis Camera Blocks FLIR Camera

  • Discovering an Axis camera causes the FLIR to not show up in the available cameras list.

(Bug) Web Page Not Working

  • We made some changes to the WCF interface which caused the web page to stop working. Fixed that.


(Bug) A315 Support

  • Some issues started for A315 in Atlas 7. Fixed those issues.

(Bug) A655sc Support

  • The A655sc can now work with ViperVision.


Thermal Face Detection

  • First build to include thermal face detection.

Xenics Camera Functionality

  • Can now draw ROIs on the Serval and create Analysis & Process. Can also use the iron palette.

Axis Camera Optical Zoom

  • Now have the ability to control the Axis camera's optical zoom.

Axis Camera Focus

  • Now have the ability to focus the Axis camera.

Temperature Array To WCF Interface

  • Modified the WCF interface so the camera's temperature array could be accessed by a connected app.

New Kiosk LED Control

  • Now have the ability to control the new kiosk's LEDs. These are synced up to resemble the colors of the EBT scans. Can also control the LEDs for face illumination.

New Kiosk Printer

  • Now have the ability to print from the new kiosk printer.

Atlas 6 Build

  • Built an Atlas 6 version for the A315 cameras.


AST Camera Streaming

  • The AST camera is now working in 3.0.

AST Camera Draw ROIs

  • Can draw spot, line, rectangle, and ellipse ROIs.

Center X & Y Analysis

  • Can now output the center point for ROIs.

Pipe Detection Functionality.

  • Added in the Grant Pride Co pipe detection functionality into 3.0 finally.

Turn Off A500 FLIR Overlay

  • The A500 cameras have an overlay that must be turned off every time the camera is connected.

32 Bit Build

  • Had to build a 32 bit version only for AST camera support.


Access Control

  • Support for HID card scanner and Wiegand output via Arduino.

A500 Support

  • Made changes so the A500 would display ROIs on the visible image correctly.

Quiet FLIR Device Drivers Install

  • Made it so the Device Drivers installer would be installed quietly. This means ViperVision can now also be installed quietly.

VCRedist 2015, 2017, 2019

  • Added new VC++ redistributable to the installer for 64-bit support.

Size of eye ROI

  • The eye ROI is now 10% smaller.

EBT Pass/Fail Indicator On Webpage

  • There is now a small circle on the webpage thermal image indicating the EBT status.

(Bug) Rotation

  • Sometimes camera rotation does not work correctly. This can potentially mess up the ROIs.


Export ROI Location Info

  • Can now feed out an ROI's X, Y, Width, and Height info.

Hide EBT Graph

  • Now there is an option to hide the EBT graph. When graph is hidden, we rearrange the EBT light control and the company logo.

Atlas Update

  • Added new SDK files received from FLIR on 10/19/2020.

Not Serializing Points

  • We were storing all points inside an ROI for a new feature we offer. But this list gets really big when the ROIs are large. Now, setting these on load.

(Bug) Display Layout Loading

  • Fixed a bug which can cause the software to get stuck in a loop when trying to load a saved display layout.

(Bug) Icons Disappearing When Changing Bitness

  • When you upgrade from 32 bit to 64 bit or vice versa, the desktop icons no longer disappear.


Camera DO

  • Can now trigger the DO on the camera itself.

Automatically Cycle Through Tabbed Windows

  • Can now have the software automatically cycle through tabbed windows. User can adjust the frequency of this cycling.

Emitter Max Temp

  • Compare blackbody reference temp with emitter ROI max instead of avg.

EBT Avg 5 Scan Minimum

  • Changed the average scan minimum from 3 to 5.

Atlas 6 Build

  • This version also has a separate build with Atlas 6. It is a 64 bit build.

(Bug) Splash Page Memory Leak

  • Fixed the memory leak in the splash page.


Pixels Over Percentage

  • Can now alarm when a certain % of ROI is over a certain temperature. Can also feed out the percentage of pixels in ROI over a certain temperature.

EBT Dymo Printing

  • Can now print out tickets for users who passed the EBT scan.


  • Oxea needed a feature where a Digital Input can be sent directly to an OPC tag.

Prompt User To Load Backup

  • If the config file is in a corrupt state, ask the user if they want to load from a backup file. Then let them choose which file to load.

Hide Unhandled and Thread Exceptions

  • Only log these exceptions in the log file. Nop longer displaying on the screen.

(Bug) Double EBT ROIs

  • The delay that had to be put in place for drawing ROIs on the G300a in Atlas 7, had a side effect which resulted in the MeasurementCollectionAdded and MeasurementCollectionRemoved events being wired up prematurely when EBT mode was on. This resulted in two face ROIs being drawn.

(Bug) Image Cut Off

  • Fixed the bug of the images getting cut off when the size of their control is small.

(Bug) Manually Toggling Allen-Bradley Issue

  • When you manually toggle an Allen-Bradley tag, it no longer properly recognizes state change from PLC side.


Pan/Tilt Go To Preset

  • User now has a way to send the P/T directly to a preset whenever they wanted. This will pause the auto patrol (if it were already on) for 15 minutes.

(Bug) Pan/Tilt Multiple Snapshot

  • Fixed bug of P/T taking multiple snapshots when reaching a preset.

(Bug) Range And Emissivity Settings From Recipe Load

  • Something could result in the camera emissivity being set to zero when loading a recipe.


Better Recipe Handling

  • When loading recipes, only camera settings, ROIs, Analyses, and Processes are changed between config files. System no longer takes a significant amount of time reloading everything.

(Bug) OPC Tags Not Working Right

  • String and Int type OPC tags have not been working properly since 3.0 where we updated the OPC server.

(Bug) Rotation With Older Cameras

  • Fixed issues related to rotating the image of older cameras such as A35/65 with Atlas 7.


Polygon Improvements

  • Editing a Polygon's points is much easier now. Just click on the point and move your mouse and the point will follow the mouse easily. We are also now drawing the Polygon ROI with antialiasing so it looks better on the screen.

Range Workaround For A400/A700

  • This is in place while FLIR fixes the range bug in the SDK.

EBT Vertical Monitor Support

  • Make it so when the display is in portrait mode, the EBT control can be loaded above or below the images.

Moved Database File To ProgramData Folder

  • The database file was being created in the ProgramFiles folder. Moving it to the ProgramData folder because that is a safe location and does not require admin privileges to use.

Turned Auto Patrol On By Default

  • Made it so auto patrol would turn on after startup.

Preset Name As Part Number

  • Made it so the P/T preset name would be used as a part number when Modified Subfolder is turned on.

ROI Creation Delay

  • There appears to be a bug in the SDK where the MeasurementCollectionRemoved event fires just after adding an ROI to the thermal image during startup. Added a delay of 5 seconds after starting up before creating saved ROIs.

(Bug) Updated Web Server App.Config

  • Web server changed Infragistics version number recently without us knowing. Fixed that.


Face ROI Bigger

  • Increased the size of the face detection region. Now it is full image height.

Audible EBT Instructions

  • Added audible cue to remove hat, glasses, and mask.

Remove Light Control Temperature

  • Added option to remove temperature value from the EBT light control.

Emitter ROI Snap

  • Added button to automatically align the emitter ROI to the emitter. We are saying this Is currently in beta and may need refined.

Visible Snapshot

  • Visible camera snapshots were only taken when sending emails, made it so they could be created throughout.

ROI Data In FLIR Tools

  • Turned on ROI settings so min, max, avg, hot spot, and cold spot data would show in FLIR Tools for snapshots created in ViperVision.

(Bug) Nonadjustable Full Size ROI

  • Fixed an issue which caused an ROIs dimensions to lock if it were full height and/or full width.

(Bug) Dual Display Arrangement

  • Dual camera display not arranging properly with EBT mode off.

(Bug) EBT Processes Mute Audible

  • The toggle switch was not setting properly. Made it so an output does not need to be created to have audible fail

(Bug) Pan/Tilt Camera Selection

  • Fixed issue which prevented a camera from being tied to a specific p/t.


Manual Reference Temperature

  • Can now set a reference temperature for the emitter ROI.

PIP Thermal And PIP Visible Display Modes

  • Can now set the thermal and visible images in "picture-in-picture" mode.

Delta Feed Analysis

  • Can now output the difference between two ROI temperatures.

(Bug) Settings Not Saving Or Changing After Load

  • Fixed issue of EBT eye roi not saving certain settings and some camera settings changing after opening the settings menu.