Trimble Precision SDK

Trimble Katastermodul Deutschland

Trimble Precision SDK, TPSDK

Nico Becke@Trimble.com

PDF preview unavailable. Download the PDF instead.

Geospatial Release Notes - Trimble Precision SDK
TRIMBLE® PRECISION SDKTM RELEASE NOTES
Trimble Precision SDK
Sensor Software Interface Controller Software Interface
Spatial Imagine Library
Version 3.7.15 Build 16899 Revision A November 2018

Legal information Trimble Navigation Limited www.trimble.com Copyright and Trademarks © 2009­2018, Trimble Navigation Limited. All rights reserved. Trimble, the Globe and Triangle logo, Autolock, CenterPoint, Geodimeter, GPS Pathfinder, GPS Total Station, OmniSTAR, Spectra Precision, Terramodel, Tracklight, TSC2, and xFill are trademarks of Trimble Navigation Limited, registered in the United States and in other countries. FastStatic, FineLock, GX, RoadLink, Trimble RTX, Trimble Total Control, TRIMMARK, VISION, VRS, VRS Now, VX, and Zephyr are trademarks of Trimble Navigation Limited. Microsoft, ActiveSync, Excel, Internet Explorer, Windows, Windows Mobile, Windows Vista and Word are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The Bluetooth word mark and logos are owned by the Bluetooth SIG, Inc. and any use of such marks by Trimble Navigation Limited is under license. Wi-Fi is a registered trademark of the Wi-Fi Alliance. All other trademarks are the property of their respective owners. This software is based in part on the work of the Independent JPEG Group, derived from the RSA Data Security, Inc, MD5 Message-Digest Algorithm.
Trimble Precision SDK | 1

Contents
Trimble Precision ........................................................................................................................................ 0 Version Overview........................................................................................................................................ 3 Major New Features and improvements.................................................................................................... 5
SSI............................................................................................................................................................ 5 Drivers................................................................................................................................................. 5 Features .............................................................................................................................................. 5
CSI ........................................................................................................................................................... 5 Features .............................................................................................................................................. 5
Supported devices ...................................................................................................................................... 6 Included Components................................................................................................................................. 7
Core Interfaces........................................................................................................................................ 7 Drivers..................................................................................................................................................... 7 Documentation ........................................................................................................................................... 8 Breaking Changes........................................................................................................................................ 9 Known Issues ............................................................................................................................................ 11 System Requirements ............................................................................................................................... 12 Package ..................................................................................................................................................... 13 Breaking changes details .......................................................................................................................... 14 Current:................................................................................................................................................. 14 Older breaking changes: ....................................................................................................................... 15
Trimble Precision SDK | 2

Version Overview
These Release Notes contain information about the Trimble® Precision SDKTM version 3.7 and its components.
The Trimble Precision SDK (TPSDK) is an application interface for developers to integrate Trimble technology. Its goal is to provide a set of lightweight components suitable for field applications. The developer can choose the desired functionality based on his individual need.
TPSDK consists of a set of components helping the implementer to make full use of Trimble technology. With version 3.7 the SDK contains:
 Sensor Software Interface (SSI)  Controller Software Interface (CSI)  Spatial Imaging Library (SIL)  Advanced GNSS (AdvGNSS)  Advanced TS (AdvTS) Note that some components are subcomponents ­ AdvGNSS and AdvTS belong to SSI ­ but require a separate license.
With TPSDK 3.7 there is a differentiation between basic and advanced components. Basic components are SSI and CSI. SIL, AdvGNSS and AdvTS belong to the group of advanced components.

Basic Advanced

Implementing application

Adv TS

AdvGnss

SIL

SSI

CSI

Trimble Precision SDK | 3

Basic components are free of charge and provide basic functionality to Trimble technology. Advanced components aim to increase productivity as they provide functions; methods and interfaces typically needed while implementing advanced technologies. They go on top of basic components and are optional; nearly everything can be done with basic components. Due to this advanced components come with a fee per subscription. Development licenses contain free subscriptions for all (basic and advanced modules); product licenses contain only basic licenses per default. Advanced modules need to get ordered separately.
Trimble Precision SDK | 4

Major New Features and improvements
SSI Drivers Features and fixes
 Trimble R10-2 support  Trimble SX10 Access Point support  GNSS
o Geoid undulation output improved (removed filters) o Improved RTCM3.2 handling via IP o Improved modem handling for R Series receivers  TS o Trimble Illumination Ligh (TIL) support for SX10 o Set HA angle for S Series (reference circle) o Fixed full round rectangle scan CSI Features  Reworked Trimble SX10 communication code for simple SX10 o Search o Connect
Trimble Precision SDK | 5

Supported devices

The following list provides an overview of all supported devices. Note that this list contains the minimal hardware model/ revision of a device.

Optical

GNSS

Controllers

Trimble SX10TM

Trimble R2TM

Trimble TSC3

Trimble S3TM

Trimble R4TM (Model 2 and later)1 Trimble TCU (Model 3)

Trimble S5TM

Trimble R5TM

Trimble Tablet 1

Trimble S6TM

Trimble R6 (Model 2 and later)

Trimble Tablet 2

Trimble S7TM

Trimble R7 (Model 2 and later)

Spectra Precision© RangerTM

Trimble S8TM

Trimble R8 (Model 2 and later)

Trimble S9TM

Trimble R8sTM

Trimble VisionTM/ VXTM

Trimble R10/ R10 Lite

Trimble RTSTM

Trimble GeoExplorer®

Trimble M3TM

Spectra Precision© Epoch50

Trimble M1TM

Spectra Precision© PM 700

Trimble C5TM

Spectra Precision SP60/ SP80TM

Trimble 5600TM

Spectra Precision© Focus30TM

Spectra Precision© Focus35TM

1 The Trimble R4 requires the Advanced Data Controller Upgrade to work properly. Trimble Precision SDK | 6

Included Components
The following list may give an overview but is not comprehensive.
Core Interfaces Trimble.Ssi Contains the Sensor Software Interface; used for instrument communication. Trimble.Csi Contains the Controller Software Interface; used for retrieving controller parameters. Trimble.Sil Contains the Spatial Imaging Library, routines for spatial calculations
Drivers Trimble SX Series (Trimble.Ssi.Driver.SXSeries.dll) For connecting to Trimble SX Series instruments such as the Trimble SX10. Trimble S Series (Trimble.Ssi.Driver.SSeries.dll) For connecting to Trimble S Series instruments such as the Trimble S9. Trimble M3 Driver (Trimble.Ssi.Driver.M3.dll) For connecting to Trimble M3, M1 and C5 instruments. Trimble 5600 Driver (Trimble.Ssi.Driver.5600.dll) For connecting to Trimble 5600 instruments. Trimble R Series (Trimble.Ssi.Driver.RSeries.dll) For connecting to Trimble GNSS receivers such as Trimble R8 and Trimble R10 Spectra SP Series (Trimble.Ssi.Driver.SP80.dll) For connecting to Spectra Precision GNSS receivers such as Spectra Precision SP60 and SP80. Spectra SP Series (Trimble.Ssi.Driver. SpectraPrecisionGNSS.dll) For connecting to Spectra Precision GNSS receivers such as PM700. Spectra Precision FOCUS 30/ 35 (Trimble.Ssi.Driver.Focus30.dll) For connecting to SP FOCUS 30 instruments. Trimble SPS Series (Trimble.Ssi.Driver.SPS.dll) For connecting to Trimble SPS total stations such as Trimble SPS730 Trimble SPS GNSS (Trimble.Ssi.Driver.SPSGNSS.dll) For connecting to Trimble SPS GNSS receivers such as Trimble SPS585 Trimble Mock Driver (Trimble.Ssi.Driver.MockGnss.dll and Trimble.Ssi.Driver.MockTotalStation.dll) For emulating either GNSS or total station connections without a physically connected instrument
Trimble Precision SDK | 7

Documentation
The documentation is available either on TCC or via a compiled help file (chm). It contains: Getting Started - A tutorial on how to
 Set up your project  License your PC/ application  Connect to an instrument using the Sensor Software Interface. Guides - Advanced guides describing various topics of the Sensor Software Interface like  GNSS antenna and antenna reduction  Total station targets  Total station measurement reduction  Deployment  Licensing  Prism overview Class Reference - Detailed information about all types contained in the Sensor Software Interface.
Trimble Precision SDK | 8

Breaking Changes

The following list provides an overview of the most critical breaking changes. A more comprehensive list can be found at the end of this document.
Breaking changes are either renamed, relocated or removed items ­ so items that will break a compilation based on the previous version.

Switched from beta to released interfaces:  ISsiVision  ISsiDataLogSurvey  ISsiReceiverFiles  ISsiWifiConfiguration

Component Version

SSI

V3.7

SSI

V3.6

SSI

V3.5

SSI

V3.1

SSI

V3.0

Interface
 Removed CaptureParameterType.ImageFormat from CameraFeatureImage.ListSupportedCaptureParameterTypes (SX Series)
 ISsiFirmwareUpdateBeta.Initialize()  changed to ISsiFirmwareUpdateBeta.Initialize(string firmwareFile)
 ISsiFirmwareUpdateBeta.FirmwareUpdate(string firmwareFile)  changed to ISsiFirmwareUpdateBeta.FirmwareUpdate()
 Trimble.Ssi.DriverCommon.Interfaces.Vision.Calibratio n.CalibrationResultAutoFocusOffset  Namespace change to Trimble.Ssi.DriverCommon.Interfaces.TotalStation.Cali bration.CalibrationResultAutoFocusOffset
 Trimble.Ssi.Interfaces.Gnss.Rtk.ICorrectionDataSource
NTRIPSettings  moved ConnectionStatusChanged and DataReceived events to new base
Trimble.Ssi.Interfaces.Gnss.Rtk.ICorrectionDataSource TCPSettings
 Trimble.Ssi.Interfaces.Vision  complete rework, please check details
 Trimble.Ssi.Interfaces.Scanner  complete rework, please check details
 Trimble.Ssi.Joystick  there was an issue with directions in face 2 ­ left/right in face 2 has been mixed up. This bug is now corrected but might affect applications which worked around this issue.
 Trimble.Ssi.Connection  Changed BluetoothSocketSettings; has

Trimble Precision SDK | 9

now both port and address
 Trimble.Ssi.Interfaces.Display  Reworked drawing, removed line
 Trimble.Ssi.Interfaces.Joystick  Removed obsolete
JoystickTurnType
 Trimble.Ssi.Interfaces.Servo  Removed obsolete
AngleWithPositionServoFocus
 Trimble.Ssi.Interfaces.Gnss.Positioning; PostionRate to PositionRate (typo in interface)

SSI

v2.6

 Trimble.Ssi.Interfaces.Gnss  RtkRadioSurveyDefaults;

Removed RtkRadioSurveyDefaults for serial port parameter (baudrate, stopbits, databits).

Trimble Precision SDK | 10

Known Issues
The following items are known issues for TPSDK 3.5  Bluetooth Scan 64bit
The following items are known issues for TPSDK 3.0  Scanning 64bit Due to an issue with a pointer to a double array on 64bit the scanning component in TPSDKADV-TS (TS-ADV) is currently not working. The interface itself is ok but the scan will deliver bad results (won't scan the selected area). Scanning is only supported on 32bit and Windows Mobile for TPSDK v3.0. The problem will get addressed in the next version.
Trimble Precision SDK | 11

System Requirements
For developing applications using this version of the Trimble Precision SDK a Windows PC with Visual Studio 2008 SP1 or higher and the Microsoft .NET Framework 3.5 is required. If you are developing for Windows Mobile/ Windows CE you have to use Visual Studio 2008 due to the mobile compiler support. Otherwise any other Visual Studio edition can be used.
Trimble Precision SDK | 12

Package

The following items are included inside the TPSDK_3.7.zip

Filename

Details

TPSDK.exe

TPSDK Installer for developers (both 64 and 32bit)

TPSDKRedist.Win32.exe

Redistributable Installer for Win32 that can be distributed to customers; contains only 32bit drivers and components

TPSDKRedist.Win64.exe

Redistributable Installer for Win64 that can be distributed to customers; contains only 64bit drivers and components

TPSDKRedist.TCU_CE6.exe

Redistributable Installer for TCU (Windows CE 6.0) that can be distributed to customers

TPSDKRedist.TSC3_WM6.exe

Redistributable Installer for TSC3 (Windows Mobile 6.0) that can be distributed to customers

*.pdf/*.chm

Help files

Trimble Product Activation Desktop Setup V1.16.1

Trimble Licensing component

SNP_COM_SERVER_R_4_4_22_ TCU-R_CE6.CAB

SNPCom for TCU (Windows CE 6.0)

SNP_COM_SERVER_R_4_4_22_ TSC3_WM6X

SNPCom for TSC3 (Windows Mobile 6.0)

Trimble Precision SDK | 13

Breaking changes details

Current:
New interfaces in TPSDK v3.7 compared to TPSDK v3.6

Type New

Info

F = Function E = Enum or enum entry

Changed interfaces in TPSDK v3.7 compared to TPSDK v3.6

Type Change Old

New

Namespace

I = Interface P = Property Par = Parameter M = Moved

Removed interfaces in TPSDK v3.7 compared to TPSDK v3.6

Type

Name

Namespace

Class or enum or info

P

CaptureParameterTyp

e.ImageFormat

Trimble SX Series related enum

Trimble Precision SDK | 14

Older breaking changes:
New interfaces in TPSDK v3.6 compared to TPSDK v3.5

Type New

Info

F

ISsiInterfaceProvider.ListLicensedInter

faceTypes()

F

ISsiInterfaceProvider.IsLicensed(Interf Check if interface is licensed

aceType interfaceType)

F

IDriverManager.LoadFrom(string

driverAssemblyPath)

Load assembly from path

F

IDriverManager.IsSupported(Assembly

assembly)

Check if assembly is supported

F

IDriverManager.IsSupported(string

driverAssemblyPath)

Check if assembly is supported

F

IDriverManager.IsLicensed(Assembly

assembly)

Check if assembly is licsend

F

IPrism360DegreeTarget

Functions for checking TargetLockMode and supported lock modes

E

RTKErrorStatus.NoRTXOffshore

RTX offshore information

E

SearchParameterType.TargetMode

TargetMode for SearchParamater

F = Function E = Enum or enum entry

Changed interfaces in TPSDK v3.6 compared to TPSDK v3.5

Type Change Old

New

Namespace

Par Name

ISsiFirmwareUpdateB eta.Initialize()

Par Name

M

Name

ISsiFirmwareUpdateB eta.FirmwareUpdate( string firmwareFile) Trimble.Ssi.DriverC ommon.Interfaces.Vi sion.Calibration.Ca librationResultAuto FocusOffset

I = Interface P = Property Par = Parameter M = Moved

ISsiFirmwareUpdateB eta.Initialize(stri ng firmwareFile)
ISsiFirmwareUpdateB eta.FirmwareUpdate( )
Trimble.Ssi.DriverC ommon.Interfaces.To talStation.Calibrat ion.CalibrationResu ltAutoFocusOffset

Trimble.Ssi.Interfaces.Vision

Removed interfaces in TPSDK v3.6 compared to TPSDK v3.5

Type

Name

Namespace

Class or enum or info

Enum

CameraInformation

Trimble V10 related enum

Trimble Precision SDK | 15

Changed interfaces in TPSDK v3.5 compared to TPSDK v3.1

Type
I

Change
Name

Old
ISsiDataLogSurveyBe ta

New
ISsiDataLogSurvey

Namespace
Trimble.Ssi.Interfaces.Gnss.DataLog

I

Name

ISsiReceiverFilesBe ISsiReceiverFiles

Trimble.Ssi.Interfaces.Gnss.ReceiverFile

ta

s

I

Name

ISsiVisionBeta

ISsiVision

Trimble.Ssi.Interfaces.Vision

I

Name

ISsiWifiConfigurati ISsiWifiConfigurati Trimble.Ssi.Interfaces.WifiConfiguration

onBeta

on

P

Type

ICollection<>

IEnumerable<>

ListAllResolutionPresetsfrom in Trimble.Ssi.Interfaces.Scanner. IResolutionPresets

P

Type

ICollection<>

IEnumerable<>

ListAllScanResolutionTypes in Trimble.Ssi.Interfaces.Scanner.IScanPara meter

P

Type

ICollection<>

IEnumerable<>

ListAllFrameTypes in Trimble.Ssi.Interfaces.Scanner.IScanPara meter

P

Type

ICollection<>

IEnumerable<>

PointSet in Trimble.Ssi.Interfaces.Scanner.ScanEvent Args

P

Type

ICollection<>

IEnumerable<>

ListAvailableCameras in Trimble.Ssi.Interfaces.Vision.ISsiVision

Par Type

ICameraInformation CameraInformation

Par Type

ICameraInformation

I = Interface P = Property Par = Parameter

CameraInformation

HasCarmera in Trimble.Ssi.Interfaces.Vision.ISsiVision GetCarmera in Trimble.Ssi.Interfaces.Vision.ISsiVision

Removed interfaces in TPSDK v3.5 compared to TPSDK v3.1

Type

Name

Namespace

Class or enum

Enum Entry

ExternalBluetooth

Trimble.Ssi.Connection

ConnectionType

Enum Entry

TransferType

Enum Entry

VideoStream

Enum Entry

UniqueId

Enum Entry

Horizontal

Trimble.Ssi.Interfaces.Vision. CaptureParameterType Image
Trimble.Ssi.Interfaces.Vision. CaptureParameterType Image
Trimble.Ssi.Interfaces.Vision. CaptureType Image
Trimble.Ssi.Interfaces.Vision. FlipType Image

Trimble Precision SDK | 16

Enum Entry Enum Entry Enum Entry Enum Event Event Function
Function
Object Object Object Object Object Object Object Object P P

Vertical

Trimble.Ssi.Interfaces.Vision. FlipType Image

ICameraImagePropert yBrand
ICameraImagePropert yModel
ZoomType
ConnectionStatusCha nged
DataReceived
ListSupportedCaptur eParameterTypes, IsSupported, CaptureImage, BeginCaptureImage, EndCaptureImage, CreateCaptureParame ter
CanFocusPixel, FocusToPixel, BeginFocusPixel, EndFocusPixel
ICameraInformation
ICaptureParameterVi deoStream
ICaptureParameterTr ansferType
IDownloadParameterT ransferType
IDownloadParameterG uids
IDownloadParameter
DownloadParameterTy pe
IUniqueIdCapture
ServerAddress
ServerPort

Trimble.Ssi.Interfaces.Vision. CameraPropertyType Property

Trimble.Ssi.Interfaces.Vision. CameraPropertyType Property

Trimble.Ssi.Interfaces.Vision. Image

Trimble.Ssi.Interfaces.Gnss.Rt ICorrectionDataSourceNTRIPSetti

k

ngs

Trimble.Ssi.Interfaces.Gnss.Rt ICorrectionDataSourceNTRIPSetti

k

ngs

Trimble.Ssi.Interfaces.Vision. ICamera Camera

Trimble.Ssi.Interfaces.Vision. ICameraFeatureFocus Camera

Trimble.Ssi.Interfaces.Vision. Camera

Trimble.Ssi.Interfaces.Vision. CaptureParameter

Trimble.Ssi.Interfaces.Vision. CaptureParameter

Trimble.Ssi.Interfaces.Vision. Download

Trimble.Ssi.Interfaces.Vision. Download

Trimble.Ssi.Interfaces.Vision. Download

Trimble.Ssi.Interfaces.Vision. Download

Trimble.Ssi.Interfaces.Vision. Image

Trimble.Ssi.Interfaces.Gnss.Rt ICorrectionDataSourceNTRIPSetti

k

ngs

Trimble.Ssi.Interfaces.Gnss.Rt ICorrectionDataSourceNTRIPSetti

k

ngs

Trimble Precision SDK | 17

Trimble Precision SDK | 18


Microsoft Word 2016 Microsoft Word 2016