Manual de Instalación del Software Inpho

45
  In ho Software 5.4 INSTALLATION MANUAL

description

Manual de Instalación del Software Inpho

Transcript of Manual de Instalación del Software Inpho

 
 
 All rights to this publication are reserved. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language, in any form or by any means, without prior written permission from Trimble Germany. The software described in this document is furnished under a license agreement. The software may be used or copied only in accordance with the terms of the agreement. It is against the law to copy this software on magnetic tape, disk, or any other medium for any purpose other than the licensees personal use.
Copyright 2009, 2011 Trimble Germany All rights reserved. Installation Manual for Version 5.4 and higher
 
 
1.2.1.  PLANAR system.................................................................................................... 2  1.2.1.1.  Graphics board settings ................................................................................. 3  1.2.1.2.   Alignment of Planar system ........................................................................... 5 
1.2.2.  NVIDIA 3D Vision system ...................................................................................... 5  1.2.2.1.  Graphics board settings ................................................................................. 8 
1.2.3.  3D mouse setup .................................................................................................. 11 
1.3.  Installation ................................................................................................ 12  
1.3.1.  Setup ................................................................................................................... 12  1.3.1.1.  Installation of a new software version: ......................................................... 12  1.3.1.2.  Installation of software patches: ................................................................... 15 
1.3.2.  Having different versions on one computer ......................................................... 16  1.3.3.  Updating Dongles ................................................................................................ 16  1.3.4.  Installation and update of the Aladdin Hardlock network license ......................... 18 
1.3.5.  Working with WIBU Dongles in a network ........................................................... 19  1.3.6.  Uninstall Inphos photogrammetric software ........................................................ 22 
1.4.  Installation on Linux Systems................................................................. 23  
1.4.1.  Installation of CodeMeter Runtime ...................................................................... 23  1.4.2.  Installation of the Software .................................................................................. 24  1.4.3.  Pre-User Configuration ........................................................................................ 24  1.4.4.  Cleanup ............................................................................................................... 24 
1.5.  Configuring Win2K / XP for Batch-Jobs ................................................ 25  
1.5.1.  Windows 2000 ..................................................................................................... 25  1.5.2.  Windows XP ........................................................................................................ 25 
1.6.  Installation Troubleshooting ................................................................... 26  
1.6.1.  Licensing / Dongle ............................................................................................... 26 
2.1.  General ...................................................................................................... 27  
2.2.  Graphics Cards ......................................................................................... 27  
2.2.1.  How much memory should my card have for DTMaster to run smoothly? .......... 27 
 
 
2.2.5.  What card should I buy for DTMaster Stereo? .................................................... 28  2.2.6.   Are there drivers certified for DTMaster? ............................................................ 29  2.2.7.  I'm using card XXX from manufacturer YYY. Will DTMaster run on it? ............... 29 
2.2.8.  What about notebooks? ...................................................................................... 29 
2.3.  Stereo Vision ............................................................................................ 29  
2.3.1.  What is quad-buffer stereo? ................................................................................ 29  2.3.2.  What refresh rate is necessary for quad-buffered stereo? .................................. 30 
2.3.3.  Can I use TFT displays with quad-buffer stereo? ................................................ 30  2.3.4.  How can I calculate the maximum refresh rate if only the horizontal sync range is given in the specification of my monitor? ........................................................................... 30  2.3.5.  What is anaglyph stereo? .................................................................................... 30  2.3.6.  What are the advantages and downturns of anaglyph stereo? ........................... 31 
2.3.7.  What kind of anaglyph glasses do I need? .......................................................... 31 
2.4.  Problems and Pitfalls ............................................................................... 31  
2.4.1.  When I work with DTMaster, Windows sometimes crashes with a bluescreen. .. 31 
2.4.2.   After I work for a certain time, DTMaster gets slower and slower........................ 32 
2.4.3.  When I enable point anti-aliasing, DTMaster gets painfully slow ......................... 32  2.4.4.  I'm using 16 bit colors on my desktop. Why do images look ugly in DTMaster? . 33 
2.4.5.  I have set line width to a value greater than one, how come that DTMaster still draws thin lines? ................................................................................................................ 33  2.4.6.  When using anaglyph stereo, DTMaster is always in "pseudo"-mode when it comes up, despite the stereo mode selection switches being set for "ortho" ..................... 33 
2.4.7.  My graphics card is capable of quad-buffer stereo, but I would like to use anaglyph stereo instead. Is that possible? ......................................................................... 34 
3.  End User License Agreement ................................................. 35  
 
1. Installation Instructions
1.1. System Requirements
In general, no specific computer hardware is needed to run the software. However, to obtain best performance, fast CPUs are recommended. Running our software on 64 bit platforms at least 4 GByte Memory is necessary but we recommend 8 GByte.
DTMaster Stereo and the Photo Measurement Tool (PMT) offer stereo viewing with Open GL stereo graphics or the Anaglyph stereo viewing (works also with standard LCD screens).  An additional information for graphics hardware used in DTMaster shows chapter 2 (DTMaster Graphics Hardware Frequently Asked Questions (FAQ)).
Stereo with Open GL graphics requires
  License for “DTMaster ” stereo or MATCH-AT
  High level Open GL graphic cards those are able to run sequential stereo mode in a window. We recommend NVIDIA Quadro graphics cards being available through Inpho.
Stereo with anaglyph stereo viewing requires:
  License for “DTMaster ” stereo or MATCH-AT
  DirectX 9.0 or OpenGL 1.5 compatible graphics card supporting GL_ARB_fragment_program
  Stereo window is started on a monitor which does not support Quadbuffer   Stereo. In case quadbuffer stereo is supported, the normal stereo viewing is activated by “DTMaster ” or PMT.
  WindowsXP Professional, Windows Vista 32/64 bit, Windows 7, Windows Server 2008
  32 or 64 bit version
  4 GByte RAM (on 64 bit OS: 8 GByte memory is recommended)
  Installed network (server service running)
  300 MB of free disk space to install the program
 
Connect one side of the mirror cable with this adapter.
Connect as following:
Computer - back view
PLANAR monitor up
PLANAR monitor down
1.2.1.1. G raphics board setting s
Working with a PLANAR stereo system and one or two additional monitors two graphics boards are necessary. We recommend two NVIDIA Quadro FX3700 or higher. The following settings of the graphics driver has to be done. First start the NVIDIA Control Panel > Advanced Settings
Choose „Manage 3D settings (Base profile) and enter for Stereo – Display mode: nView Clone mode  and for Stereo – Enable: On 
To activate the clone mode change to menu „Set up multiple displays: 
Click with the right mouse button on the second displayed Planar monitor and choose:
 
 
1.2.1.2. A lignment of Planar s ys tem
 Although the Planar system is aligned during manufacturing, it may require a realignment after reassembly at your site. You want to use a test image during the alignment process. A sample is available at our installation DVD in directory Planar or on our homepage: www.Inpho.de\downloads\Download Products\Tools\AlignmentPlanar.ppt.  If the patterns (up and down monitor) show gross displacements first a rough adjustment via a movement of the upper monitor should be done. Open the 4 allen screws of the upper monitor (the adequate allen key is part of the system delivery) and sway the monitor so, that the two patterns fit best as possible. Then fix the screws again. It is helpful if two persons can do this. The fine adjustment will be done with two fine adjustment screws located on the mirror support arms. Rotating these screws raises or lowers the beamsplitter mirror. Adjust the screws so that the corners on the reflected image of the upper monitor are aligned with the corners of the transmitted image from the lower monitor.
1.2.2. NVIDIA 3D Vision system
In 2009 a new kind of TFT monitors were launched at the market. These monitors are able to run on 120 Hz. In cooperation with NVIDIA a new stereo system - the NVIDIA 3D vision system (glasses, emitter and driver) - was offered.
Statements July 2011
3D stereo monitors Up to now Inpho has tested the following 3D stereo monitors: Samsung® SyncMaster 2233RZ ViewSonic® FuHzion™ VX2265wm   Acer GD2425HQ PLANAR SA2311W23
 
Emitter connected with 3-pin mini-din to 1/8 ” stereo cable  to graphics board and with a USB cable to the computer (power supply).
Glasses consists of rechargeable batteries which can be charged via a USB cable.
Page 6
More by NVIDIA supported 3D stereo systems can be found on http://www.nvidia.com/object/3D_Vision_Requirements.html
Graphics board(s) NVIDIA® Quadro® professional graphics boards support many stereo display solutions and Quad Buffered OpenGL applications, including NVIDIA 3D Vision glasses and displays. For its applications Inpho is using the Quad Buffered OpenGL technology, thats why only certain NVIDIA Quadro FX and the new series of NVIDIA Quadro graphics cards are supported. A list of supported Quadro graphics boards can be found with the following link: http://www.nvidia.com/object/quadro_pro_graphics_boards.html
Inpho strongly recommend to use graphics boards featured with a DIN connector, using the 3-pin mini-din to 1/8” stereo cable to connect the graphics board to the emitter. This cable provides a direct connection from the graphics processing unit (GPU) to the glasses to make sure they are perfectly synchronized (avoiding flickering).
Depending on the capability of the graphics board it may be sufficient using only one board for the system with an additional (side) monitor. Example for one of the above named monitors (with NVIDIA 3D vision system): Configuration A) graphics board: NVIDIA Quadro FX 4600 (NVIDIA Quadro 4000 with additional mini-DIN-connector slot) Configuration B) graphics board: NVIDIA Quadro FX 3800
Using configuration A) one graphics board is enough. Configuration requires two identical graphics boards (recommendation).
Driver installation To run the 3D stereo system it is necessary to install 2 drivers. One for the graphics board(s) and one for the 3D NVIDIA vision emitter. Both can be downloaded from the NVIDIA homepage by selecting the product Type “3D Vision” (for the 3D Vision emitter) and “Quadro” (for the graphics board - product series Quadro). http://www.nvidia.com/object/quadro_pro_graphics_boards.html 
Important remarks: The NVIDIA 3D Vision driver requires a Quadro graphics driver of the same version, e.g. NVIDIA 3D Vision driver „275.33 3D USB Driver  requires a NVIDIA Quadro driver of 275.xx (e.g.275.65-quadro-tesla-win7-winvista-64bit-international- whql).
Using the PLANAR SA2311W23 monitor with the NVIDIA 3D vision system a driver of 270.xx and higher is necessary.
  NVIDIA 3D Vision driver
  NVIDIA graphics board driver
Page 8
Operating system We do have tested the installations on Windows 7(64bit) and Windows Vista (64bit). The 32bit and XP versions are not tested and not recommended by Inpho.
1.2.2.1. G raphics board setting s
Working with our software on a NVIDIA 3D vision system the following display settings are necessary:
  Start the NVIDIA Control Panel > Advanced Settings
 
Page 9
  Set the monitor refresh mode of your 3D monitor to 120 Hz; In case your second monitor is also a monitor featuring 120 Hz make the same settings for this monitor
  Choose „Manage 3D settings 
Choose for „Global presets Base profile and move to window Settings:
 
Page 10
In case you do not use the 3-pin mini-din to 1/8” stereo cable to connect the graphics board to the emitter, which we do not recommend, because this is flickering – you have to have to choose ‘Generic active stereo (with NVIDIA IR Emitter)
Select for „Stereo – Enable: On
Then save the settings with „Apply. 
  Check menu „Set up multiple displays (* > primary display)
 
  Save the settings with Apply and exit NVIDIA control panel.
1.2.3. 3D mouse setup
There are different types of 3D mice available at the market. In the past we distributed the Immersion 3D mouse (mechanical mouse) which has to be connected to the COM port.
By now we have good experiences with the optical 3D mice of Stealth. There are currently 3 different shapes available.
 All 3 shapes are available as E - type (serial port) Z - type (USB port) or V - type (connected to USB port but identified as virtual COM port)
For using the Stealth Z – or V – type special drivers are necessary. Please check the homepage of Stealth to find the adequate driver. http://stealth3dmouse.com/ 
For the V- type mouse (virtual COM port) the driver will be downloaded automati- cally when booting the computer after connecting mouse to the computer (in case you have an internet connection). A message will appear, that new hardware is found. Allow the system to search for a compatible driver on the internet.
In case you do not have an internet connection please check the software installation DVD of Inpho. In directory “3rd  Party Products” you will find an adequate driver for the Z-mouse and V-mouse type.
a) copy the corresponding driver and extract the zip file from the installation DVD to your computer
b) connect the 3D mouse (Stealth V- or Z- type) c) start “Control Panel” > “Device Manager”  d) there should been an unknown device e) press the right mouse button and choose “update driver”  f) assign manually the drivers path  g) now an an usb converter should have been installed and in “Device
 
Page 12
The installation of the Z- mouse is finished now, but for the V- mouse it is necessary to
 j) start “Control Panel” > “Device Manager” again, the Stealth mouse is now assigned to a COM port (Ports (COM & LPT))
k) finally the number of the (virtual) COM port has to be assigned directly in the software applications to recognize the mouse
 Assignment of port in Inpho applications (DTMaster and PMT) Options – Preferences – Input Device > COM ... 
 Assignment in SummitEV Tools – Options – Input Device – Immersion 3D mouse > COM ... 
Note: For the Z- mouse this assignment is not necessary ! 
1.3. Installation
1.3.1. Setup
To start the installation, insert the product CD/DVD into the CD/DVD drive of your computer. Be sure to have administrative rights, whenever software is to be installed. If the auto run option is enabled on your system, the software setup will start automatically. If the setup program does not start automatically, locate the "inSetup.exe" program on the CD and start the setup manually.
1.3.1.1. Ins tallation of a new software vers ion:
Please select INSTALL and the component you want to install. The following components are possible:
  Photogrammetric System   ApplicationsMaster OrthoVista
 
  3rd Party Products  Adope ® Acrobat Reader 9.0 (English)  Adope® Acrobat Reader 9.1 (Deutsch)  Adope® Flash® Player 9.0 (English)  Aladdin® Hardlock® 4.102 (32bit) Microsoft VC++ RuntimeComponents 6.0 (32bit) Microsoft VC++ RuntimeComponents 6.0 (64bit) Stealth VirtualCOM 2.04.16.zip Stealth Zmouse 20406.zip WIBU CodeMeter 4.20 (32bit) WIBU CodeMeter 4.20 (64bit)
Using Inpho software the first time, you have to install additionally to the applications the drivers for the security dongles (Aladdin Hardlock and/or WIBU CodeMeter RuntimeKit). After installing Photogrammetric System software, the drivers for Aladdin Hardlock or WIBU CodeMeter are necessary. Using Distributed Processing within the ApplicationsMaster software, please install the UWMadison Condor software (please find more information about distributed processing and installation in the DPMaster Manual). For the Stealth Z mouse (USB) please install the Stealth Z mouse driver. For Stealth 3 install the driver for creation of a virtual COM port.
Existing Patches are installed automatically, it is not  necessary to install the software and in a second step the Patches.
During the Photogrammetric system installation, several files (e.g. cursor styles) being used by several applications (e.g. MATCH-AT, DTMaster) are copied into different folders under
C:\ and Setting s \All Users \Application Data\Inpho\<product><main vers ion> (on Windows 2000 and Windows XP) respectively
C:\Prog ramData\Inpho\<product><main vers ion> (on Windows Vista).
In addition to the administrative group, also users with restricted access rights have normally read and write access to these folders and files. Based on this fact, limited access rights should not handicap the work with the Photogrammetric System and all included applications.
About Aladdin Hardlocks Hardlocks can be ordered as USB or parallel dongles (Win2000/ XP). There are two kinds of possible Hardlocks, the local one or the network key dongle. Hardlocks may be configured to run all Inpho software on only one lock or to use one lock for each module separately. There are five colors available (white, black, green, magenta and yellow). Dongles of the same color must not be cascaded on the same computer. Hence, when you order software please be aware of the following issues:
 
  What color of the hardlock is to be ordered?
To install the Aladdin Hardlock driver, please select INSTALL  – 3rd Party Products – Aladdin Hardlock.
About WIBU CodeMeter
CodeMeters can be ordered as USB dongles (Win2000/ Win XP/ WinVista/ Win 7). They can be used as local or network dongles (user configurable). To install the WIBU CodeMeter driver/service, please select INSTALL  – 3rd Party Products – WIBU CodeMeter RuntimeKit.  After installing the CodeMeter RuntimeKit, the operating system should detect the relating drivers automatically after connecting a CodeMeter (=CmStick). The CodeMeter RuntimeKit includes the CodeMeter WebAdmin.
 
Page 15
 A started CodeMeter service on Windows is accessible via a system tray icon. With the right mouse button the context menu options are selectable
 – e.g. to eject the CmStick.
The diagnose tool CmDust can be used to help if problems with CmStick occur. CmDust can be called using the Start menu link [Start/Programs/CodeMeter/Tools/CmDust]. The result of the program execution is written to the text file CmDust-Result.log in the CodeMeter directory [%ProgramFiles%\CodeMeter\Tools\CmDust] and can be send to Inpho for analyses.
1.3.1.2. Ins tallation of software patches:
 
1.3.2. Having different versions on one computer
Newer software versions can be installed together with older versions on one computer. It is however important to know that newer project file formats are not compatible with the older versions! It is not possible to open project files of version 5.0 or higher in version MATCH-AT/T 4.0.x or lower. Project files of version 4.0.x can be opened in version 5.0 or higher. However, due to a change in the project file format it is necessary to import the camera file during the conversion process. In order to guarantee compatibility with older software versions, Applications- Master provides not anymore the possibility to save a project in an older file format. 
It is not recommended "overwriting" an older version just by selecting the same installation directory. Some registry entries will still be pointing to the older version and cannot be removed automatically any more. Therefore the existing old version should be uninstalled before installing the new version or the new version has to be installed into a different installation directory.
1.3.3. Updating Dongles
In case an update or reconfiguration of an existing Inpho software installation is necessary, the license written on the dongle has to be changed. If you need a license update or reconfiguration of your dongles, please contact Inpho. In those cases, Inpho provides an executable especially configured for the dongle to be updated. This program may be sent by e-mail and is typically called  <dongle ID>.exe.
For Aladdin Hardlock local dongles: To update the dongle be sure not to have any other dongle attached to your computer. Remove all other parallel port dongles or USB dongles. Start the update executable sent to you, e.g. locate it in the windows file explorer and double click on it with the left mouse button. The utility will analyze the dongle ID and will report an error message, if the wrong dongle with a different ID is attached. If the ID shows no conflict, press the update button. If the update is completed successfully, the utility will report that the dongle is successfully updated.
 
Page 17
Please select your dongle you want to update and start Execute Update.
 
1.3.4. Installation and update of the Aladdin Hardlock network license
If a Hardlock network license is used for Inpho software you will receive from Inpho the following items in addition to the Software CDs:
  1 server key
  1 zip file Inpho_HARDLOCK_SERVER.zip with software and manual:
o  Hldrv32.zip Hardlock driver
o  hlendusermanual.pdf Hardlock End User Manual
o  aksmon32_inst.zip Aladdin Monitor
o  Aladdin_diagnostix.zip Aladdin Diagnose tool
Select a computer in your network to serve as a license server and make sure that you have administrator privileges. Install the software in the following sequence on the network server if not already installed:
  Hardlock server software and hardlock driver using first hlsw32_inst.zip and then hldrv32.zip 
  Aladdin Monitor aksmon32_inst.zip
  Optionally (not necessary to run a network license server): Aladdin diagnose tool Aladdin_diagnostix.zip
Prepare server
  Copy the license file *.alf  to the system directory:  SYSTE M-ROOT%\ sys - tem32
  Connect the hardlock to the computer
  Start Aladdin monitor (Start->Programs->Aladdin->Monitor...)
o  Add a module address 6742
o  Please stop the HL Server (Services-Hardlock-Remove HL-Server Service)
o  Please start the HL Server again (Services-Hardlock-Start HL- Server Service)
o  Now you can see the number of available licenses and the expiration date(s)
Test with Inpho software
Disconnect any local Inpho Hardlock keys from the computer you want to run an Inpho application on. Start the Inpho software on that computer. If the software finds a valid license on the license server, you can see a login in the Aladdin monitor.
Update of license(s)
Page 19
In case of an update of your license you will receive an .exe file from Inpho to get a new or a changed license. To update the hardlock key do the following:
  Make sure you have administrator privileges.
  Start the exe file. If you are asked for the .alf file location, select the directory you have copied the license file to during installation.  The .alf file must be located in the default directory %SYSTEM-ROOT% \system32 ! If you want to define another location, then it is necessary to define the system environment variable HL_LICENSEDIR. e.g.: SET HL_LICENSEDIR=C:\MYAPP\LICENSE
  Start Aladdin monitor (Start->Programs->Aladdin->Monitor...)
o  Please stop the HL Server (Services-Hardlock-Remove HL-Server Service)
o  Please start the HL Server again (Services-Hardlock-Start HL- Server Service)
o  Now you can see the number of available licenses and the expiration date(s)
For further information or troubleshooting please refer to the Hardlock "End User Manual”. 
Client computer(s)
The control panel of the Windows operating system contains the “System” management component. The tab “Advanced” offers the possibility to open the “Environment variables” dialog where the search path and search order can be defined:
e.g. HL_SEARCH=IP, USB, 378p search order: net dongle, local USB, local parallel port
e.g. HLS_IPADDR=192.167.120.111 server computer IP address
This is an option, and must not necessarily be defined. But it will help to speed up the license search time. For more information about Hardlock environment variables please refer to the Hardlock "End User Manual”. 
1.3.5. Working with WIBU Dongles in a network
Steps on the server
 
Select „Apply 
Close „CodeMeter WebAdmin 
 
Open CodeMeter program
The „CodeMeter Control Center is launched. As no CodeMeter is plugged in, the CMStick dropdown box is empty.
Choose WebAdmin
The CodeMeter WebAdmin is launched
 
Close CodeMeter WebAdmin
In the CodeMeter Control Center, please go to “Action” and stop the CodeMeter service. Then start the CodeMeter service again.
Now the licenses from the server are available on the workstation
1.3.6. Uninstall Inpho’s photogrammetric software
To successfully uninstall the complete software you have to accomplish the following sequence.
 Open the “Control panel” and select “Software”.
 Uninstall the application itself first.
 Uninstall “Aladdin Hardlock Device Driver ”, if there is no program left that relies on this dongle.
 Uninstall “CodeMeter Runtime Kit”, if there is no program left that relies on this dongle.
 Restart your computer.
  Download the appropriate .tar.gz file for your system.
  Create the directory OrthoVista should live in. The recommended directories are /usr/local/OrthoVista/bin
  Change to this directory.
  Unpack the distribution file by typing “tar xzf orthovista...tar.gz”, or, for systems with an older tar version, “gzip –dc orthovista...tar.gz | tar xf –“. 
  The archive contains a directory structure that starts with /opt/Inpho. This structure MUST be extracted under the system root, as all references to other executables, libraries, and documentation files refer to this location. After extraction, the directory structure looks like this:
/opt /Inpho
1.4.1. Installation of CodeMeter Runtime
Starting with version 4.3 of OrthoVista, the Linux version of our software uses hardware licensing via WIBU CodeMeter. This requires that the CodeMeter software is installed and running on any computer that should run the software, even if the license is acquired over the network. The latest version of the CodeMeter Runtime is always available under http://www.wibu.com/download_user.php?lang=en 
Page 24
Please pick the appropriate installer package for your system and install it as usual.
1.4.2. Installation of the Software
By unpacking the files under the system root, all files should already be in the right place. There are only a few things to do:
- Check if /opt/Inpho/OrthoVista-4.4/config/orthovista.cfg is writeable by everyone. Otherwise normal users will be unable to store the configuration.
- You might add /opt/Inpho/OrthoVista-4.4/bin32 (or .../bin64) to your system PATH variable or add symbolic links to the approriate orthovista and orthovistase executable. You do not need to add links to imgcom and qtconfig, as these are not needed directly.
- The documentation files under /opt/Inpho/doc may be printed or placed on an internal web server. In any case, these files are always accessible via the "Help" menu in the application (a PDF reader is required).
1.4.3. Pre-User Configuration
Each user of the software might run the qtconfig executable under /opt/Inpho/OrthoVista-4.4/bin32 (or ../bin64) to change the look-and-feel of the application.
1.4.4. Cleanup
If you like, you may remove the directories that are not needed on your system.
 
1.5.1. Windows 2000
1.5.2. Windows XP
 
1.6. Installation Troubleshooting
1.6.1. Licensing / Dongle
  Check the presence of the dongle. Parallel port dongles should be attached to a free parallel port, USB dongles should be attached to a free USB port.
  Hardlock USB dongles show a lighted LED, if they are working. If the LED is not lighted, check the USB port, especially if it is activated in the system BIOS.
  Inpho Hardlock dongles (apart from DAT/EM Summit Evolution dongles) may have different colors. Be sure not to attach dongles of the same color to one computer. If you need to run two different programs on one computer, dongles may be configured to run several programs. Contact Inpho for more information.
  Using a Hardlock dongle, check if the Aladdin Hardlock driver is installed. Go to the system properties Control Panel, open the Software folder and search for Aladdin Hardlock Device Driver x.x . If this entry is missing, install it again from your Inpho software CD/DVD.
  Using a WIBU CodeMeter dongle (CmStick), check if the WIBU CodeMeter driver/service is running (task manager, codemeter.exe).
  Be sure not to run "MATCH" versions older than 3.4.x together with later versions on the same computer.
  NEVER change the system date of the computer. The dongles store date information on an internal chip to prevent date manipulations. Dongles with a detected date manipulation have to be returned to Inpho  in order to be reinitialized.
  If you need any license extension or reconfiguration of dongles, please contact Inpho. In most cases we can help you by sending a configuration utility via e-mail.
 
2.1. General
2.1.1. What is OpenGL?
OpenGL is an industry-standard, platform-independent, vendor-neutral application programming interface (API) for rendering 2D and 3D graphics. It provides an application programmer with a simple way to write programs that run on many different systems without having to adapt the software to the specifics of every single graphics card. There are thousands of applications using OpenGL, ranging from relatively simple computer games and computer-aided design (CAD) applications to visualization of scientific data and professional flight simulators. DTMaster is one of these applications.
2.2. Graphics Cards
2.2.1. How much memory should my card have for DTMaster to run smoothly?
We recommend a card with at least 128 MB. DTMaster will still work on cards with less memory, but will get slower after working prolonged period of time. If you already have a card with less than 128 MB, there is a tuning parameter available to get rid of this problem. Please see the second question in the "Problems and Pitfalls" section in this FAQ for details.
2.2.2. Should I prefer PCI Express or AGP 8x hardware?
 
Page 28
2.2.3. Will DTMaster benefit from a dual processor computer? How about a single faster processor? And what about hyperthreading?
Since DTMaster itself is not multi-threaded, it will not benefit directly from a second processor. But the OpenGL driver of your graphics card may be able to use that second processor to balance utilization of the graphics hardware. Besides that, modern operating systems are able to handle disk or network access in parallel to DTMaster when running on a dual CPU system. CPU workload can get very high when using DTMaster, so reducing this workload by distributing graphics and operating system work on a second processor will improve DTMaster performance. To a certain extent, the same applies to hyperthreading and faster processors.  And while we're at it: having 2 GBYTE of RAM in your system won't hurt, either, especially if you plan to handle large amounts of data.
2.2.4. What card should I buy for DTMaster Mono?
The DTMaster team has done its best to make sure the software runs well on a broad range of systems. But the sheer number of various graphics cards makes it impossible for us to test DTMaster with all of them. Though in principle any graphics card should do for DTMaster Mono, there are a few guidelines to follow: First, choose a card with a quality OpenGL driver. We have made good experiences with drivers from 3Dlabs, ATI and NVIDIA. Second, try to get a graphic card with at least 128 MB. And last but not least, avoid graphic cards with TurboCache (NVIDIA) or HyperMemory (ATI). These technologies lead to increased bus traffic, which in turn leads to performance problems with DTMaster. Examples of cards working reasonably well with DTMaster are most graphic cards with NVIDIA GeForce or ATI Radeon chipsets.
2.2.5. What card should I buy for DTMaster Stereo?
 
Page 29
card as an indicator: Although DTMaster does not use DirectX, it is safe to say that if the card supports DirectX 9.0 or greater, anaglyph mode will work.
2.2.6. Are there drivers certified for DTMaster?
No, there are no certified drivers for DTMaster. Simply make sure you use the most recent version of the driver for your card when you experience problems.
2.2.7. I'm using card XXX from manufacturer YYY. Will DTMaster run on it?
Due to the vast number of graphics cards on the market, Inpho cannot make any definitive statements whether a particular product works with DTMaster or not. If in doubt, contact [email protected] prior to making a purchase decision.
2.2.8. What about notebooks?
DTMaster runs on notebooks, but there are many systems available with only rudimentary graphics acceleration. If you want to use DTMaster on a notebook, make sure it has a graphics chipset from NVIDIA (GeForce Go) or ATI (Mobility Radeon) and avoid "shared memory" graphics.
2.3. Stereo Vision
2.3.1. What is quad-buffer stereo?
 
Page 30
"front" buffers). When the next frame is ready, the front and back buffers are simply swapped and the display hardware starts showing the new image.
2.3.2. What refresh rate is necessary for quad-buffered stereo?
To see a flicker-free image on a computer screen, the refresh rate (or "vertical sync rate") has to be at least 60 Hz. Some implementations of quad-buffer stereo blindfold each eye half of the time (inlcuding StereoGraphics CrystalEyes and ZScreen). Thus, the refresh rate each eye sees on these system is half the refresh rate of the underlying display. In order to get a flicker free image for each eye, your monitor must be capable of refreshing at least with 120 Hz. Note that maximum refresh rate is resolution-dependent: the higher your desktop resolution, the lower your maximum refresh rate.
2.3.3. Can I use TFT displays with quad-buffer stereo?
The simple answer to this question is no. Since TFT displays normally do only allow a maximum refresh rate of 60 Hz, they cannot display a flicker-free stereo image (see previous question for details). However, there are new systems which bypass this limitation by using a complete TFT display for each eye. Examples include "virtual reality" helmets or systems using semi-transparent mirrors, like the SD1710 form Planar Systems. If you are interested in such a display solution, please contact [email protected].
2.3.4. How can I calculate the maximum refresh rate if only the horizontal sync range is given in the specification of my monitor?
The horizontal sync range of a monitor specifies how many scanlines the monitor can traverse in one second. If the upper bound of that range is 130 kHz, for example, it says that the monitor can display 130000 lines per second. If your desired desktop resolution is 1280x1024, you'll have 1024 lines on the screen. By dividing the lines per second through the number of lines per screen, you get the maximum number of screens displayed per second, which is the desired refresh rate. In the example above, 130000 divided by 1024 yields roughly 126, so the screen should be able to display a 1280x1024 desktop at 120 Hz.
2.3.5. What is anaglyph stereo?
 
2.3.6. What are the advantages and downturns of anaglyph stereo?
The major advantage of anaglyph stereo versus quad-buffer stereo is cost. Since no expensive viewing gear is required, and cheap consumer cards may be used, an anaglyph stereo system is much cheaper than a system for quad-buffer stereo.  As a second advantage, anaglyph mode can be used with almost any type of color display, ranging from more traditional designs like cathode ray tubes or TFT displays up to modern, fancy products like DLP or LCD projectors. And last but not least, since anaglyph stereo viewing equipment is completely passive, you don't really need to worry about refresh rates at all!  All those advantages come at a cost, however: Since the images for left and right eye are rendered in different color channels, all color information is lost. Color perception may even be limited after you finish using anaglyph mode, since the eye adapts to the missing colors. This may lead to additional eye strain over a good quad- buffer stereo system.  As a general guideline, if you plan to work in stereo mode only occasionally, consider anaglyph mode. If you subsequently do not like it, you could still upgrade to quad-buffer stereo simply by buying new graphics hardware and viewing equipment without too much wasted money. If you plan to work in stereo mode all day, however, you should consider buying a quad-buffer stereo system right from the start.
2.3.7. What kind of anaglyph glasses do I need?
 Anaglyph stereo for DTMaster was written for glasses with a red filter on the left eye and a cyan filter on the right eye. But since cyan is a mix of blue and green, glasses which substitute cyan with a filter of one of these colors work equally well, as long as the red filter is on the left eye. If your glasses happen to be just the other way round, you can still use them in DTMaster, if you switch the stereo display from ortho to pseudo mode or by using appropriate tuning parameters (see "Problems and Pitfalls" section below for details).  As far as the mount type of the glasses is concerned, you should possibly avoid those made of cardboard, if you plan using anaglyph stereo mode a lot. Although the cardboard glasses are a lot cheaper and lighter, mounts made of metal or plastic are much more durable and often more convenient to wear.
2.4. Problems and Pitfalls
 
Page 32
First, do not restart your computer immediately. Instead take a look at the information given on the screen. Get yourself a sheet of paper and copy the line where it says "*** STOP:" as well as the other line containing "***". In the second line the responsible driver is mentioned, usually as a file name with the extension ".sys". This is your main clue as to what went wrong. Try to find out which component the driver belongs to and install a more recent version of the component driver. If this does not fix the problem, or if the driver is part of Windows itself, install the latest service pack for your version of Windows. If the problem still persists, contact [email protected] for further assistance.
2.4.2. After I work for a certain time, DTMaster gets slower and slower
DTMaster 5.0.2 introduced a fix for a problem, where the display cache acquired more memory than he was allowed to while panning in stereo with automatic model change enabled. So your first step, if you experience performance problems and / or crashes after working for some time, would be to make sure you have installed DTMaster 5.0.2 or later. If the problems persist, they are probably related to your graphics card: The memory of your graphics card may be full, so that image tiles need to be transferred over the system bus every time the screen is updated. To avoid this, you can use the following tuning parameter defined in the registry:
HKEY_CURRENT_USER\Software\Inpho\dtm\5.0.1\DTMaster\Preferences\Tuning Options \DisplayCacheSize
The recommended values are:
Memory DisplayCacheSize available value on card hexadecimal(decimal)
64 MB 0x00000026 (38) 128 MB 0x0000006e (110) 256 MB 0x000000f0 (240)
Use the "regedit" program coming with Windows to set the tuning parameter.
2.4.3. When I enable point anti-aliasing, DTMaster gets painfully slow
Some cards - including all cards from NVIDIA - do not accelerate anti-aliased points in hardware. With this cards, it may be way faster to render each point as a small quadrangle when anti-aliasing is enabled. By default, DTMaster chooses the method to render anti-aliased points on whether the card is from NVIDIA or not. Sometimes, however, it may be necessary to override this decision, for example if your card is not from NVIDIA but does not support hardware anti-aliasing of points. Use the following tuning parameter in the registry:
HKEY_CURRENT_USER\Software\Inpho\dtm\5.0.1\DTMaster\Preferences\Tuning Options \RenderPath
Sensible values for this parameter are:
 
0x00000000 (0) DTMaster chooses automatically (NVIDIA card results in using method 2, everything else renders with method 1)
0x00000001 (1) Force normal anti-aliased points (slow, if not accelerated in hardware)
0x00000002 (2) Force anti-aliased points to be rendered as quadrangles
Use the "regedit" program coming with Windows to set the tuning parameter.
2.4.4. I'm using 16 bit colors on my desktop. Why do images look ugly in DTMaster?
When the desktop is switched to 16 bit color depth, most OpenGL drivers switch maximum color depth for textures to 16 bit, too. Since OpenGL still operates in TrueColor mode, it distributes the available 16 bits on the three color channels in a 5-6-5- fashion, meaning 5 bit for the red channel, 6 bit for the green channel and 5 bit for the blue channel. This results in visible step-like color artifacts, especially in bluish water areas. To avoid this, switch your display to 24 bit or 32 bit color depth and restart DTMaster.
2.4.5. I have set line width to a value greater than one, how come that DTMaster still draws thin lines?
Unfortunately, some cards do not support a line width greater than one. This includes certain cards manufactured by 3Dlabs. The next version of DTMaster will include a workaround for this, but meanwhile you have to stick with the thin lines. Sorry for the inconvenience.
2.4.6. When using anaglyph stereo, DTMaster is always in "pseudo"- mode when it comes up, despite the stereo mode selection switches being set for "ortho"
When drawing anaglyph stereo, DTMaster assumes that the glasses used have the red filter in front of the left eye. This seems to be generally agreed upon, however some manufacturers simply do it the other way round. This leads to DTMaster displaying everything in "pseudo". Use the following tuning parameter to get your system to display in "ortho" by default:
HKEY_CURRENT_USER\Software\Inpho\dtm\5.0.1\DTMaster\Preferences\Tuning Options \LeftIsRed
Sensible value for this parameter are:
Value Description hexadecimal(decimal)
Page 34
0x00000001 (1) DTMaster assumes that your glasses have the red filter in front of the left eye. This is the default value.
0x00000000 (0) DTMaster assumes that the red filter is in front of the right eye. Use this value if DTMaster always comes up in "pseudo"-mode.
Use the "regedit" program coming with Windows to set the tuning parameter.
2.4.7. My graphics card is capable of quad-buffer stereo, but I would like to use anaglyph stereo instead. Is that possible?
If your graphics card is capable of quad-buffer stereo, you might want to use anaglyph stereo nevertheless. For example, you might work with a display which does not support shutter glasses (e.g. TFT displays). You can switch DTMaster to anaglyph mode by changing the following tuning parameter:
HKEY_CURRENT_USER\Software\Inpho\dtm\5.0.1\DTMaster\Preferences\Tuning Options \PreferAnaglyph
Sensible value for this parameter are:
Value Description hexadecimal(decimal)
0x00000000 (0)  DTMaster automatically chooses the stereo mode. If your graphics card supports quad-buffer stereo, it will be used. If it doesn't, DTMaster checks for anaglyph support. If your card lacks this also, monoscopic views will be used. This is the default value.
 
3. End User License Agreement
IMPORTANT, READ CAREFULLY. THIS END USER LICENSE AGREEMENT (“AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN YOU AND TRIMBLE NAVIGATION LIMITED OR ITS AFFILIATES (“Trimble”) and applies to the Trimble Software product, including any accompanying printed materials and any “online” or electronic documentation (collectively, the “Software”). This Agreement will also apply to any Software error corrections, updates or upgrades, if any, that are subsequently furnished by Trimble, unless such are accompanied by different license terms and conditions which will govern their use. BY CLICKING “YES” IN THE ACCEPTANCE BOX , OR BY INSTALLING, COPYING OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS  AGREEMENT, PROMPTLY RETURN THE UNUSED SOFTWARE TO THE PLACE FROM WHICH YOU OBTAINED IT FOR A REFUND. NOTWITHSTANDING THE FOREGOING, IN THE EVENT THAT A WRITTEN, EXECUTED AGREEMENT HAS BEEN ENTERED INTO BY YOU (OR THE ENTITY YOU REPRESENT) AND TRIMBLE WITH RESPECT TO THE SOFTWARE, YOUR USE OF THE SOFTWARE SHALL BE GOVERNED BY SUCH WRITTEN AGREEMENT, AND NOT BY THIS LICENSE AGREEMENT.
The Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The Software is licensed, not sold.
1. License and Restrictions
Subject to the terms and conditions of this License Agreement, and timely payment by You of the applicable license fee, Trimble grants You the limited, non- exclusive, non-transferable right and license for the applicable license term, to use the Software in the Territory on the applicable number of servers by the applicable number of concurrent users, in object code format only. You may only use the associated documentation for your internal business use in accordance with this License Agreement. “Territory” means the country in which the Software was delivered to You, provided that if the Software was delivered to a country in the European Economic Area (“EEA”), it may be used in any country in the EEA. The applicable license fee, license term, number of servers and number of concurrent users shall be set forth in the Trimble invoice for the Software, provided that if this is an Academic License or an Evaluation License, the special terms and conditions for such licenses set forth below shall apply to your use of the Software.
 
Page 36
Server(s), and (vi) the expiration dates of Evaluation Licenses and annual licenses, or the regeneration date, if any, of the License Key for perpetual licenses. In the event that Trimble discontinues licensing the Software, Licensee will be provided with an unlimited License Key.
“Academic License” means a license, under which an academic institution obtains a copy of the Software solely for study, instruction or non-commercial research.  Academic Licenses are made available to a university or professional academic institution recognized or accredited by the local Ministry/Department of Education or other accredited agency (hereinafter “Academic Institution”). Academic Institution may allow use of the Software only by its academic personnel and/or by students, neither of which acquire any rights therein. Academic Institution agrees to regularly provide Trimble with a detailed summary of its usage of the Software.  Academic Institution grants Trimble the exclusive license for the commercial use of Rule Sets developed using the Software. Academic Institution agrees not to publish any Rule Sets without Trimbles prior written consent.
“Evaluation License” means use of the Software for evaluation purposes only, in a non-production environment. If You have obtained an Evaluation License, You may use the Software for non- commercial, internal evaluation purposes for a period of thirty (30) days, or such other period as may be set forth on the applicable Trimble invoice.
The Software is delivered in object code only. Licensee shall not reverse compile, disassemble or otherwise reverse engineer the Software, except where, and only to the extent that, such prohibition is not permitted under applicable law. To the extent any applicable mandatory laws give you the right to perform any of the aforementioned activities without Trimbles consent in order to gain certain information about the Software for purposes specified in the respective statutes (e.g., interoperability), you hereby agree that, before exercising any such rights, you shall first request such information from Trimble in writing detailing the purpose for which you need the information. Only if and after Trimble, at its sole discretion, partly or completely denies your request, may you exercise such statutory rights. Without Trimbles prior written consent, Licensee may not provide the Software to a third party on a temporary basis and/or use the Software for the benefit or purposes of a third party whether by means of lease, loan, data processing services (e.g. “fee for service”), time sharing arrangements or otherwise. In addition, Licensee will not run the Key Server on a virtual machine based platform (e.g. VMware).
2. Ownership, Confidential Information and Agreement not to Assert
 
Page 37
Licensee acknowledges that the Software constitutes the valuable confidential information and trade secrets of Trimble. Accordingly, Licensee shall at all times, both during the term of this License Agreement and thereafter keep in trust and confidence all the Software, and shall not disclose the same to any third party without Trimbles prior written consent. 
 As a condition of the rights granted to Licensee under this Section 1, Licensee irrevocably and perpetually agrees not to assert against Trimble or any of its current or future direct or indirect licensees or sub-licensees, distributors and/or resellers (collectively, “Trimble Licensees”) any patent, or part thereof, copyright, trade secret or any other intellectual property right embodied, in whole or in part, in any Rule Set written by or on behalf of Licensee (including any Rule Set written by Trimble for use by Licensee) (“Licensee Rule Set”), to the extent that any Rule Set developed by Trimble or any Trimble Licensee infringes or misappropriates, in whole or in part, any patent, copyright, trade secret or other intellectual property right embodied in a Licensee Rule Set. “Rule Set” means a computer software application based on Trimbles Cognition Network Language that is created using the Software development capabilities.
3. Term
This License Agreement is effective until the earlier of the expiration of any temporary License Key issued to Licensee or termination in accordance with this License Agreement. Licensee may terminate this License Agreement by ceasing use, and deleting all copies of the Software possessed by Licensee. Trimble may terminate this License Agreement if Licensee breaches any of the terms or conditions in this License Agreement, and this License Agreement shall in any event automatically terminate in the event of a breach by Licensee of any of its terms or conditions. Upon termination of this License Agreement for any reason, Licensee shall immediately cease use, and delete all of Licensees copies, of the Software. All provisions of this License Agreement relating to disclaimers of warranties, limitation of liability, remedies, or damages, and Trimble's proprietary rights shall survive termination of this License Agreement.
4. Warranty and Warranty Disclaimers
Trimble warrants that for a period of thirty (30) days from the date of delivery of the software to Licensee, the Software will conform in all material respects in accordance with documentation provided with the Software. Licensees exclusive remedy and Trimbles sole obligation in the event of a breach of the foregoing warranty shall be for Trimble, at its option, to correct or replace the non- conforming Software.
 
Page 38
NONINFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH LICENSEE. Trimble does not warrant that the functions contained in the Software will meet Licensee's requirements or that the operation of the Software will be uninterrupted or error- free.
5. Limitation of Liability
YOU ASSUME THE ENTIRE RISK AS TO RESULTS AND PERFORMANCE OF THE SOFTWARE. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL TRIMBLE OR ITS SUPPLIERS BE LIABLE FOR  ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR DATA, CROP LOSS OR DAMAGE, OR ANY OTHER PECUNIARY LOSS), ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE, OR THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF TRIMBLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY EXCLUSIVE REMEDY PROVIDED IN THIS AGREEMENT. IN NO EVENT SHALL TRIMBLES TOTAL LIABILITY IN CONNECTION WITH THIS AGREEMENT OR THE SOFTWARE, WHETHER BASED ON CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EXCEED THE ACTUAL AMOUNT PAID TO TRIMBLE FOR USE OF THE SOFTWARE GIVING RISE TO THE CLAIM. BECAUSE SOME STATES  AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
6. Support
Licensee may purchase maintenance and support services for the Software by entering into an agreement with Trimble for the provision of such services.
7. Export Control and Restricted Rights Legend
Licensee may not directly or indirectly export or re-export, or knowingly permit the export or re-export of the Software (or portions thereof) to any country, or to any person or entity subject to United States export restrictions or any export and import control laws in the Territory in contravention of such laws and without first obtaining appropriate license.
 
Page 39
8. General
Except as otherwise stated herein, this License Agreement contains the entire agreement and understanding between the parties regarding the subject matter hereof, and replaces any prior written or oral understanding regarding such subject matter. Any different or additional terms or conditions contained in any Licensee purchase order are hereby rejected and shall not be deemed part of this License  Agreement. Any attempt to sublicense, assign or transfer any of the rights, duties or obligations hereunder is void.
9. Choice of Law
This License Agreement shall be governed by the laws of the State of California and applicable United States Federal law without reference to “conflict of laws” principles. The United Nations Convention on Contracts for the International Sale of Goods will not apply to this License Agreement. Exclusive jurisdiction and venue of any dispute or action arising from this License Agreement or the Software shall lie exclusively in the federal or state courts located in the County of Santa Clara, California. You hereby consent and agree not to contest such  jurisdiction, venue and governing law.
Notwithstanding the above, if you acquired this product in Canada, this License  Agreement is governed by the laws of the Province of Ontario, Canada. In such case each of the parties to this License Agreement irrevocably attorns to the  jurisdiction of the courts of the Province of Ontario and further agrees to commence any litigation that may arise under this License Agreement in the courts located in the Judicial District of York, Province of Ontario. If you acquired this product in the European Union, this License Agreement is governed by the laws of The Netherlands, excluding its rules governing conflicts of laws and excluding the United Nations Convention on the International Sale of Goods. In such case each of the parties to this Agreement irrevocably attorns to the jurisdiction of the courts of The Netherlands and further agrees to commence any litigation that may arise under this License Agreement in the courts of The Hague, The Netherlands. Trimble reserves all rights not expressly granted by this License Agreement.
10. Country Unique Terms
If You purchased a license to the Software in any Territory specified below (the “Local Territory”), this section sets forth specific provisions as well as exceptions to the above terms and conditions that apply in such Local Territory. To the extent any provision applicable to the Local Territory set forth below (the “Local Provision”) is in conflict with any other term or condition in this agreement, the Local Provision will supersede such other term or condition with respect to any licenses purchased in the Local Territory.
Belgium and France
Page 40
(a) Limitation of Liability (Section 5): The following replaces the terms of this section in its entirety:
Except as otherwise provided by mandatory law, Trimbles liability for any damages and losses that may arise as a result of the performance of its obligations in connection with this License Agreement is limited to the compensation of only those damages and losses proved and actually arising as an immediate and direct consequence of the non-fulfillment of such obligations (if Trimble is at fault), for a maximum amount equal to the charges You paid for the Software that has caused the damages. This limitation shall not apply to damages for bodily injuries (including death) and damages to real property and tangible personal property for which Trimble is legally liable.
UNDER NO CIRCUMSTANCES IS TRIMBLE, OR ANY OF ITS LICESORS  AND/OR SOFTWARE DEVELOPERS, LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY: (i) LOSS OF, OR DAMAGE TO, DATA; (ii) INCIDENTAL OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; (iii) LOST PROFITS, EVEN IF THEY ARISE AS  AN IMMEDIATE CONSEQUENCE OF THE EVENT THAT GENERATED THE DAMAGES; OR (iv) LOSS OF BUSINESS, REVENUE, GOODWILL, OR  ANTICIPATED SAVINGS.
The limitation and exclusion of liability herein agreed applies not only to the activities performed by Trimble, but also to the activities performed by its suppliers and Software developers, and represents the maximum amount for which Trimble as well as its suppliers and Software developers, are collectively responsible. This limitation shall not apply to damages for bodily injuries (including death) and damages to real property and tangible personal property for which Trimble is legally liable.
Germany and Austria
(a) Warranty (Section 4): The following replaces the terms of this section in its entirety:
 
Page 41
(b) Limitation of Liability (Section 5): the following paragraph is added to this Section:
The limitations and exclusions specified in this Section will not apply to damages caused by Trimble intentionally or by gross negligence. In addition, Trimble shall be responsible up to the amount of the typically foreseeable damages from any damage which has been caused by Trimble or its agents due to the slightly negligent breach of a material contractual duty. This limitation of liability shall apply to all damage claims, irrespective of the legal basis thereof and in particular, to any pre-contractual or auxiliary contractual claims. This limitation of liability shall not, however, apply to any mandatory statutory liability under the product liability act, or to any damage which is caused due to the breach of an express warranty to the extent the express warranty was intended to protect You from the specific damage incurred. This clause shall not be intended to limit liability where the extent of liability is provided by mandatory law.
Italy
(a) Limitation of Liability (Section 5): the following replaces the terms of this section in its entirety: