Trimble Precision SDK for Catalyst (Facade) iOS
Below is a list of all major TPSDK releases. Releases come typically in pairs - for Swift and .NET6 - to keep build numbers synchronized. Features are also valid for both flavors - Swift and .NET6 - as they are based on the same core. So only the external interface changes between the mentioned flavors (more or less).
v2023.1.26602.35; CatalystFacde 2.1.0.26
Major feature update
- New receiver support
- TGL 3.8.33; CSD 105
- Introduction of packages for Microsoft MAUI and .NET6. For details on how to install them please check out the [related chapter](\ref Guides_NuGet).
- Overall stability and performance improvements
Worth knowing and breaking changes
-
With the move to TGL 3.8.X and CSD 105 the default RTX reference datum is ITRF2020 (2015); before it was based on ITRF2014 (2010). While this should not affect positions much its potentially important for application which implement geodetic datums as strings within their UI layer.
-
The new [device based licensing](\ref GuideDeviceBasedLicensing) requires an additional, application specific contract and is only available for some receivers. Please reach out to the TPSDK team for further details.
v2022.0.27.25086; CatalystFacde 1.0.0.83
Maintenance release
Major feature update
- Optimizes binary output (filesize of native
so
files reduced) - Added iOS simulator platform as target to the framework; xcframework now supports
iPhone
andSimulator
. Note that the simulator is just a shell and does not implement any logic.
v2022.0.16.24707; CatalystFacde 1.0.0.73
Major feature update
-
Migration to new coordinate transformation component which provides improved local displacement models. Please check the worth knowing section on details.
-
Rework/ repackaging of Facade source code; CatalystFacade is now called CatalystFacadeX due do a unification of all supported platforms. For iOS the output is also changed to a XCFramework bundle.
-
Enhanced position output; the
TSSICFPositionUpdate
contains now also the error ellipse information as available on Android and Windows. -
Enhanced TMM
Status
intent/ custom url schema to provide more granular details on subscriptions
Facade updates and changes
Worth knowing and breaking changes
- Improvements have been made to the time-dependent coordinate transformation feature, which is used to transform Trimble RTX® positions between ITRF 2014 at the epoch of measurement and the global reference frame. These improvements ensure that users obtain optimal accuracy in coordinate transformations and the best possible coordinates in the selected coordinate system.
Note: Software packages mixing positions based on the old and new implementation will see a shift in positions. Those shifts are due to improved accuracy and depend heavily on the geographical location or more precisely active tectonic zones.
- TMM has a backwards compatibility layer which allows to use the new transformation library with an old version of the SDK. So its perfectly fine to use TMM v3.0 or higher with TPSDK 2021 or lower. But TPSDK 2021 has only a subset of the transformations as available in TMM v3.0/ TPSDK 2022 - hence a user must select the previously selected frame.
Bug fixes
Known issues
v2021.0.78.24180
This release is a small maintenance release; its focus is on adding new hardware plus internal refactoring.
Major new features
- %Trimble TDC650 support
- %Trimble R750 support
- New authentication method for none-subscription based receivers without the need of the TID login (guest login via TMM)
Minor feature update
Worth knowing
Known issues
Bug fixes
Breaking changes
v2021.0.57.22907
Major new features
- %Trimble DA2 support, works as any Bluetooth receiver and uses RSeries driver (e.g.
Trimble.Ssi.Driver.CarpoBased.Driver.RSeries.Android
) - Enhancements within the facade layer
- Exposure of OnDemand
- Exposure of TMM custom NTRIP UI
Minor feature update
-
Missing meta data was added to the TSSICFPositionUpdate container (elements like stationID)
-
Option to set position output rate via
(TSSICFDriverReturnCode)setOutputPositionRate
-
Added
Check on demand
to facade sample -
Improved potential deadlocks in iOS Facade when TMM does return
Worth knowing
Known issues
Bug fixes
- iOS Facade bugfix: fixed UseSBAS issue as SBAS wasn’t turned on if TMM was used before
- iOS Facade bugfix: height wasn’t transformed
- iOS bugfix: fix output rate > 1Hz crash for DA2
Breaking changes
- The TMM bookmark custom URL schema has been updated to provide a return value
-(BOOL)createTMMBookMarkWithUrl:(NSURL* _Nonnull) url;
v2020.3.11.21372
Major new features
- First release of package
- %Trimble Mobile Manager for iOS
- TPSDK Facade for iOS