Q3 2024-09-19 ev-Client-Linux-x64^Version 24.09.3.0^https://cdnpublic.exacq.com/24.09/exacqVisionClient_24.09.3.0_x64.deb^19 September 2024^109MB,
Q3 2024-09-19 ev-Client-Windows-x64^Version 24.09.3.0^https://cdnpublic.exacq.com/24.09/exacqVisionClient_24.09.3.0_x64.exe^19 September 2024^138MB,
Q3 2024-09-19 ev-Client-Windows-msi-x64^Version 24.09.3.0^https://cdnpublic.exacq.com/24.09/exacqVisionClient_24.09.3.0_x64.msi^19 September 2024^138MB,
Q3 2024-09-19 ev-Server-axis-armhf^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_armhf.eap^21 October 2024^7.2MB,
Q3 2024-09-19 ev-Server-illustra-aarch64^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_illustra-aarch64.tar^21 October 2024^9.6MB,
Q3 2024-09-19 ev-Server-ARTPEC8^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_ARTPEC-8.eap^21 October 2024^9.7MB,
Q3 2024-09-19 ev-Server-axis-arm^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_AxisArm.eap^21 October 2024^7.2MB,
Q3 2024-09-19 ev-Server-ARTPEC4^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_ARTPEC-4.eap^21 October 2024^8.0MB,
Q3 2024-09-19 ev-Server-Linux-x64^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_x64.deb^21 October 2024^205MB,
Q3 2024-09-19 ev-Server-Windows-x64^Version 24.09.5.0^https://cdnpublic.exacq.com/24.09/exacqVisionServer_24.09.5.0_x64.exe^21 October 2024^148MB,
Q3 2024-09-19 ev-Combo-Windows-x64^Version 24.09.7.0^https://cdnpublic.exacq.com/24.09/exacqVision_24.09.7.0_x64.exe^21 October 2024^361MB,
Description
When troubleshooting exacqVision software in a Windows environment, it is likely that the customer has installed various monitoring or protection software which could be interfering with our communication or processes. The most common culprit is Anti-virus software.
However, there are many different methods of determining what software is running on a machine. There are several that actively hide themselves from the task tray or the Programs list. Below is an effective way of quickly determining what else is running on a system.
Utility – msconfig
The Microsoft System Configuration Utility can be used to see what services are running running with the ability to quickly rule out all Microsoft necessary services.
Open the msconfig utility by clicking on the “Start” button and typing msconfig – select the ‘System Configuration’ result.
You can also launch msconfig.exe from the “Run” dialog.
Once it loads, select the “Services’ tab.
Click on the ‘Service’ heading to sort them by name (useful for the next step).
Rule Out Windows Defender
Scroll down and look for anything that begins with Windows Defender…
There are several different names for Defender Anti-virus. On my machine it’s ‘Windows Defender Advanced Threat Protection Service’ and its status is ‘Stopped’ This tells me that it is not a concern for our software. However, the Firewall is enabled. This may be configured in a way that interferes with our communication.
In other situations, you’ll see Defender Anti-virus running. Normally Defender does not cause much of an issue for us, but it can be locked down and more aggressive in scenarios where they have attached the system to a Domain. It would be worth asking how the customer has configured Defender and trying setting exclusions for our software. See KB 853.
Ruling Out Other Services
Now that you’ve ruled out Microsoft’s own Anti-virus, you can check the box ‘Hide all Microsoft services’
The resulting list will be everything that has been installed on the machine since the time the Operating System was installed. These items may need to be researched if there is something unfamiliar. Discuss with the on-site technician or customer items that may be related to Anti-virus, security software, threat protection, anti-malware, heuristics, etc… It may be possible to set exclusions for our processes, but this is the responsibility of the customer to apply the changes..
Sometimes it is helpful to create a report of all the installed Services to supply to a customer or IT department. This can be accomplished in PowerShell with the “GetService” cmdlet. To see a list of all services, in PowerShell type:Get-Service | Sort-Object status | Out-Gridview
This will open a window with all Services sorted by their Status. You can then use ‘Ctl-A’ to highlight all, and ‘Ctl-C’ to copy this data to the Clipboard. This can then be pasted into a spreadsheet or text file.
Ruling Out Other Processes
Now that you’ve seen all of the services running on the system, it’s time to see if any executables are running at startup that aren’t registered as Windows Services.
Right-click on the taskbar and select ‘Task Manager’. Then click on the ‘Startup’ tab.
Again, discuss with the technician or customer if these items are expected to be running on the machine. Utilize search engines and forums to research any that you are unfamiliar with.
Description
Axis thermal cameras provide heat-based detection for monitoring property or detecting thermal anomalies which could lead to incidents involving smoke or fire. This guide is intended to introduce the use of these devices with your exacqVision VMS software.
Requirements
- Axis Q19 Series Camera
- Camera firmware 11.8 or higher
- exacqVision Server/Client 24.09 or higher
At the time of writing this article, these instructions pertain to the Axis Q19 Series of cameras and assume you have already located the device on your network and logged into the web browser interface.<br><br>
Thermometry Configuration
Detecting a Temperature Change (Temperature Tripwire)
- Expand the Thermometry menu from the left-hand side, then select Temperature Reading.
<br><br> - Select a color palette of your choice from the Palette menu on the right.<br><br>
- Set the Temperature unit you intend to use, either Celsius or Fahrenheit.
<br><br> - Select Temperature detection, beneath the Thermometry menu on the left.
<br><br> - Back on the right, select Add detection area.
<br><br> - Use the handles to drag out the bounding area on the video panel to highlight the polygonal area of interest.<br><br>
- Provide a descriptive name in the Name field, such as “High Temperature” or “Low Temperature” depending on what you may be concerned about sensing.<br><br>
- Enable the Use area control to enable monitoring this detection area.<br><br>
- Set Temperature in area choice.
- If detecting a high temperature is desired, choose ‘Warmest Spot’ from the Temperature in area options. Then select ‘Above’ and enter the temperature degrees you wish to be alerted at.
- If detecting a low temperature is desired, choose ‘Coolest Spot’ from the Temperature in area options. Then select ‘Below’ and enter the temperature in degrees you wish to be alerted at.<br><br>
- You may wish to adjust the Delay field time if some fluctuation is expected in the region. This setting will allow the event to trigger only after remaining above/below the set temperature threshold for a given amount of time.<br><br>
- The Include detection area in video stream selector determines if, or when, the bounding area is included in the video stream as it will be sent to exacqVision.<br><br>
- Checking the Include temperature checkbox will display the detected temperature.<br><br>
Detecting Smoldering Fire
The Thermometry functionality of the camera combined with the Early Fire Detection app may be used to sense if a fire could ignite in a designated area. The early fire detection app filters uninteresting moving objects, to minimize false alarms.
- Expand the Thermometry menu from the left-hand side, then select Temperature Reading.
<br><br> - Select a color palette of your choice from the Palette menu on the right.
NOTE: Axis recommends avoiding the use of palettes beginning with ‘Iso’ for best performance, preferably using the ‘White-hot’ option.<br><br> - Set the Temperature unit you intend to use, either Celsius or Fahrenheit.<br><br>
- Select Temperature detection, beneath the Thermometry menu on the left.
<br><br> - Back on the right, select Add detection area.
<br><br> - Use the handles to drag out the bounding area on the video panel to highlight the polygonal area of interest.<br><br>
- Provide a descriptive name in the Name field. If you were monitoring a waste disposal area for the potential of a fire, you might name this “Waste Bin”.<br><br>
- Enable the Use area control to enable monitoring this detection area.<br><br>
- Use the Temperature in area control to select ‘Warmest Spot’ and ‘Above’.<br><br>
- Within the temperature field, enter 50°C (122°F)<br><br>
- Open the Apps menu from the left-hand side of the screen.<br><br>
- Enable the Early Fire Detection app.
NOTE: At the time of this writing, this app is a beta release, version 1.2.0.<br><br> - Select the Open button for the Early Fire Detection app.
<br><br> - Examine each of the defined detection areas on the right-side of the screen to ensure they are active for early fire detection.<br><br>
exacqVision Use
- Add the camera to your exacqVision Server, using the AXIS VAPIX Device Type, following the steps shown in How to Add IP Cameras – Manual Method.<br><br>
- Select the camera from the left-hand navigation tree to reach the camera settings page.<br><br>
- Select the Analytics tab from the bottom half of the page
<br><br> - A panel lists each analytic from the camera, including each detection region you defined on the camera as well as an ‘AnyArea’ option which acts as an alert when any of the regions have been triggered. Users may define the appearance of bounding areas for each analytic separately.<br><br>
- Users may also configure Event Linking or Event Monitoring actions to occur when any of these analytics are triggered. Use these to perform actions such as sending SMTP email notifications or change views for live viewers. More details on configuring Event Linking and Event Monitoring can be found in the exacqVision Client User Manual or the video links at the bottom of this page.
<br><br>
Related Articles
<br>
Description
Some Exacq hybrid systems built since 7/23/2024 and running Ubuntu 22.04 have exhibited a freeze of the analog video after running for some period of time. This is likely a result of a false-positive error state in the PCIe ASPM (Active-state Power Management).
This can be confirmed using a Terminal with the following command:
cat /var/log/kern.log | grep pcieport
The result will include lines similar to the following:
pcieport 0000:00:01.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
pcieport 0000:00:01.0: device [8086:460d] error status/mask=00000041/00002000
pcieport 0000:00:01.0: [ 0] RxErr (First)
pcieport 0000:00:01.0: [ 6] BadTLP
pcieport 0000:00:01.0: AER: Error of this Agent is reported first
pcieport 0000:00:01.0: AER: Multiple Corrected error received: 0000:00:01.0
pcieport 0000:00:01.0: AER: can't find device of ID0008
pcieport 0000:00:01.0: AER: Multiple Corrected error received: 0000:01:00.0
Steps to Resolve
The resolution is to disable the power management mode for the PCI slots by adding a kernel boot parameter. This can be accomplished either by editing a file, or by downloading and running a script .
<br>
Method 1: Editing the /boot/refind_linux.conf file
- In a Terminal open the file in a text editor with sudo privileges with:
sudo gedit /boot/refind_linux.conf
2. Edit the the highlighted lines to add “pcie_aspm=off” prior to the parentheses (“) so it matches the following:
3. Save the file and reboot the machine with:
sudo reboot
<br>
Method 2: Run the tdvrfix.sh file
- After logging in to the Support Portal (support.exacq.com), download the tdvrfix.sh file to the Linux Desktop.
- Open a Terminal and change directory to the Desktop with:
cd Desktop
- Set the tdvrfix.sh file to be executable with:
sudo chmod +x tdvrfix.sh
- Run the script with:
sudo ./tdvrfix.sh
- Reboot the machine with:
sudo reboot
<br>
Confirmation
After a reboot, you can confirm the fix was applied successfully by opening a Terminal and running the following command:cat /proc/cmdline
Confirm that “pcie_aspm=off” is in the results.
<br>
This video shows users how to connect to exacqVision Servers and manage Server connections.<br><br>
Chapters:<br>
00:00 Intro<br>
00:25 Connecting to your first server<br>
00:39 Connecting with an access code<br>
01:12 Connecting using a URL<br>
01:34 Quick View<br>
02:05 Connecting to additional servers<br>
02:22 Managing server connections<br>
<br>