Your SICK ID gives you access to our extensive range of services. This includes direct online orders, price and availability checks, and access to our digital services.
This page contains the latest firmware (4.3.0) download for TriSpectorP1000. It can be applied to TriSpectorP1008, TriSpectorP1030 and TriSpectorP1060. Older firmwares are available on request.
This document contains release notes for TriSpectorP1000 firmware version 4.3.0.235R, released in November 2020. The TriSpectorP1000 product family is programmed in SICK AppStudio, which is a software development kit supplied separately from the hardware. Descriptions of new features, improvements, bug fixes etc for SICK AppStudio are therefore not included in this document.
Installation
Use the SICK AppManager software to update the firmware in a device. In the SICK AppManager follow the steps below:
Connect to the device.
Import the firmware package (*.spk file) to the right pane, named “Packages”, using the “Add Package”/+ button or drag-and-drop.
Select the firmware package, then press “Install” to start the firmware update.
General
Supported Hardware
This release supports the following SICK AppSpace enabled hardware:
Graphics card: Intel® HD Graphics Video Card (or NVIDIA® NVS 3100M 512MB gDDR3)
Support for OpenGL 2.0 or higher
450 MB free hard disk space
Ethernet: 100 Mbit/s or better
SD memory card (optional): SICK microSD memory card (part no 4051366 and 4077575) or any SDHC card
Development environment
See separate documentation for SICK AppStudio.
Operator interface
The SOPASair-based web viewing component of TriSpectorP1000 has been verified on Chrome 80.0.3987.149
New web technologies such as HTML5 are used by SOPASair, so technical incompatibilities can be expected when using older browsers
Included Components
TriSpectorP1000 products are delivered including the following components:
Component
Comment
Hardware
According to part number / type code.
Firmware
Pre-installed. Includes API functionality but no application software.
ImageAcquisition
Pre-installed App for quickly getting started with image acquisition in AppStudio or a browser (default IP address: 192.168.0.1). Can be removed or used as a starting point in creating application software in SICK AppStudio.
Documentation
Basic product documentation, accessories and more is available on sick.com, where also an operating instructions with technical data and mechanical drawings can be downloaded.
The API Reference manual and the EDS file are included in the firmware download.
Functionality
SICK AppSpace Algorithm API
For the complete list of API functionality and more information, see the API Reference manual (attached at the bottom of this article) or use the code-completion in SICK AppStudio.
HALCON 13
The TriSpectorP1000 devices come with a run-time licence of HALCON13.
Fixed issues
When loading a saved configuration using the default ImageAcquisition App, or when using Object.load() to load a stored V3TConfig3D, the sensor image region was not setup correctly based on the stored field of view. This could result in an error when applying the configuration. This has now been fixed.
Backwards compatibility
This release aims to be backwards compatible where possible. However, to let the product continuously improve, this cannot always be achieved. Please be aware that there can be smaller changes of behavior, and it is highly advised to re-test functionality of an existing App when updating to the new release.
Viewer issue in old default App
When running an old version of the (factory installed) ImageAcquisition App on a device with the 4.3.0 firmware, the Viewer will not be visible in the web browser. To fix this, change the Viewer defaultHeight property from "800" to "800px" by editing the trispectorp.msdd in AppStudio. Or, import the updated ImageAcquisition App from the Download section below.
Known Limitations
Limitations
Description
Workaround
Shape.getIntersectionAngle returns "-nan(ind)" for parallel lines
When calling Shape.getIntersectionAngle on two lines that are parallel, the return result is a string "-nan(ind)".
Check if the return is a string - if it is, replace it with nil or 0.
Heightmap color range adjustment missing
The viewer currently lacks the possibility to adjust the color range of a displayed 3D image, making it difficult to visualize details.
No workaround exists with the current viewer version.
Off-line programming not fully supported
The AppSpace emulator does not support some of the TriSpectorP1000's device specific features. These cannot be used when not connected to a device.
Stay connected to a device.
Persistent storage to flash (FFS)
To guarantee a long lifetime of the persistent device memory (flash), the App developer must ensure that the data stored into AppData public and private folders is only used for persistent data storing, and not for example for cyclic image or data logging. Therefore, there must not be any repetitive write/erase operations during normal operation of the App.
Keep data in temporary storage (RAM) whenever possible. Only write to persistent memory when needed. Image and data logging can be done via external FTP or by logging to SD card.
Automatic reboot after App crash
The device reboots if an App crashes as an auto-recovery feature. However, after the third crash within 10 minutes, the launch of the App(s) is omitted to avoid an infinite reboot loop and to allow for troubleshooting. This is sometimes desired behavior but can as well cause an unoperational system if left unattended.
No workaround exists with the current firmware version. Try to ensure that there are no crashes in the application software.
Explicit reboot
Programmatic reboot of the system is possible using Engine.reboot(). However, after the third reboot within 2 minutes, the system will assume that the App is unstable and will not launch the App(s).
N/A.
Not possible to change device IP address if port 2111 is selected
When scanning for devices in AppManager or AppStudio, the TriSpectorP device will answer on port 2111 and 2122. To change the IP address of a device in AppManager or AppStudio, select the device on port 2122. Port 2111 can be disabled in the Scan configuration, to avoid seeing multiple instances of the same device.
Select device on port 2122 to enable editing of IP address.
Blocked HALCON operators
All image processing functionality in HALCON is included (full-featured), but other system functionality such as file system access and communication are limited. See the article Blocked HALCON Operators for the full list.
Use the SICK AppSpace API in AppStudio for system functionality.