Release Notes

Telematics SDK v1.36

Date: 06/2020
Supported Products*: SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Fixed L2TP Sessions Implementation to have correct number of session support

ECall

  • ECallMsdTransmissionStatus is extended to report outband MSD transmission status explicitly
  • Added support for outband MSD transmission status in eCall reference application (ecall_app)

CV2X

  • Fix provided for cv2x non-ip data call nonworking after Sub System Restart Event
  • Fixed segmentation fault seen when update cv2x capability happens internally
  • Changes made to Add CV2x C-APIs to the SDK documentation
  • Interface ICv2xRadio Added with support for TCP functionality on V2X IP interface
    • ICv2xTxRxSocket for encapsulates a Cv2xRadio socket for both Tx and Rx
    • createCv2xTcpSocket for Creates a CV2X TCP socket with specified event flow information and TCP socket information
    • closeCv2xTcpSocket for Closes the CV2X TCP socket and frees resources associated with it (such as registered event Tx flow and subscribed Rx service ID and created TCP socket)
  • ICv2xRadioManager Updated with deprecation of updateConfiguration
  • Added v2x_api_config header for Abstraction of the CV2X configuration relevant interfaces
  • Added Interface ICv2xConfig, which provide operations to update or request cv2x configuration
  • Added Reference Test application (cv2x_tcp_app) that demonstrates Tx/Rx TCP packets in Cv2x
  • Added Reference Test Application (cv2x_retrieve_configuration) that attempts to retrieve configuration file
  • Added Support for Cv2x Control Path Configuration allowing the use of WDS or DSI library. New value with documentation defined in tel.conf, CV2X_CONTROL_PATH

Telephony

  • Modified telephony service launch script in the right way to avoid its unnecessary restart

Telematics SDK v1.35

Date: 06/2020
Supported Products*: SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Telephony

  • Added support in SMS Manager to report underlying sub-system restart notifications
  • Deprecating below radio state APIs in Telephony and updated with alternative APIs
    • IPhone::getRadioState
    • IPhone::setRadioPower
    • IPhoneListener::onRadioStateChanged
  • Updated test application (telsdk_console_app) Dialer menu to support Dual Sim-Dual Active scenario
  • Support added to gracefully handle Rilmuxd service restart
  • Fix provided for never getting the response callback for setRadioPower API

Data

  • Added Sample Application (l2tp_sample_app) for L2TP feature
  • Added Documentation specific to L2TP Feature Support in Telematics SDK
  • Fixed internal Initialization of DMZ variable, which was resulting in random IPV6 address

Location

  • Added Additional Support in ILocationConfigurator Interface with,
    • configureMinSVElevation, This API configures the minimum SV elevation angle setting used by Qualcomm GNSS Standard Positioning Engine (SPE)
    • requestMinSVElevation, This API retrieves the minimum SV elevation angle used by GNSS SPE
    • requestRobustLocation, This API retrieves the robust location settings used by the GNSS engine
  • Updated the test application(location_test_app) with appropriate output message format
  • Fixed Multiple times Satellite vehicle information reporting in Location Report

General

  • Added Public API's that can be utilized to log messages from SDK Applications. Logging APIs in the Telematics SDK provides logging related functionalities such as
    • Runtime configurable logging to console, diag and file
    • Possible LOG_LEVEL configurable values are NONE, PERF, ERROR, WARNING, INFO, DEBUG
  • Added Documentation specific to Logging supported in Telematics SDK

ECall

  • Added menu option to get calls list in Reference test app (ecall_app)

CV2X

  • Added Disablement of multicast loopback of Tx socket to achieve better latency

Telematics SDK v1.34

Date: 05/2020
Supported Products*: SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Updated IL2tpManager Interface with Configurable L2TP Max Transmission Unit
  • Provided the ability to customize L2TP MTU size instead of fixed size of 1422 bytes. If not configured it will default to 1422 bytes.
  • Fix regression due to 3GPP2 profile enablement
  • Allow create/modify profile with empty apn,username,password.
  • Adding support for Dual SIM Dual Active (DSDA),
    • Added Interface IDataCall with getSlotId() to get Subscription Slot Identifier.
    • Updated Data connection manager, Data profile manager, Firewall manager APIs, Snat manager APIs and Vlan manager binding APIs with additional argument for SlotId to perform operation on a given SIM. SlotId 1 represent Primary SIM and SlotId 2 represent Secondary SIM. Default SlotId is 1.
    • Updated Test Application (telsdk_console_app) with Slot id option to select different SIM option.
    • Updated Sample Test Application (data_app, data_filter_app) for getSlotId() to get Subscription Slot Identifier.

Audio

  • Adding support for Dual SIM Dual Active (DSDA),
    • Updated StreamConfig with SlotId Parameter to provide selection of Voice Call Over Either SIM (Primary SIM or Secondary SIM)
    • Updated Sample Application and Documentation for SlotId
    • Updated Test Application (audio_console_app) with ability to specify SlotId in audio voice call
  • Corrected Improper handling of Sub System Restart event seen during Multi Streams with Single Audio Manager

Telephony

  • Updated Test Application (telsdk_console_app) with Fix to print the supported technology and capabilities
  • Reporting Proper Error in case of failure in handling of open logical channel for Card Services

CV2X

  • Cv2xCauseType Documentation Update

Location

  • Fixed Hang issue seen in Test Application (location_old_test_app) for API registerListener()

Telematics SDK v1.33.1

Date: 05/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Updated Test Application (telsdk_console_app) with:
    • Correct tech preference for delete data profile
    • Multi-Sim Support, considering Dual Sim Dual Active (DSDA). Added ability to bring up data calls simultaneously on both SIMs
  • Added definition provided for invalid profile id
  • Added support for 3GPP2 Profile. So far the SDK only supported interacting with 3GPP profiles.
  • Handling of internal transport error rightly propagated to User interfaces
  • Fixed regression seen with Data Profile Query due to 3GPP2 profile enablement

CV2x

  • Added Test Application (cv2x_update_configuration) that queries C-V2X Status, stops v2x mode if Active, and attempts to update configuration file
  • Additional Fix provided to prevent possible hang in application during Sub-System Restart Event like
    • Handling of SERVICE_UNAVAILABLE event internally to have Cv2xRadio/Cv2xRadioManager in non-blocking call
    • Notification of empty profile list for data profile list request's callbacks
    • Reporting transport error rightly instead of reporting the status

Thermal

  • Thermal Shutdown Test application (thermal_shutdown_test_app) updated for Sub System Restart events handling

Telephony

  • Proper internal notification handling to avoid hang in Phone Menu of Test Application (telsdk_console_app)
  • Updated ICallManager APIs to support requests/indications for eCall HLAP(High Level Application Protocol) timers status
  • Added IMultiSimManager API for multi Sim management, which provides APIs to
    • Choose which of the 2 SIMs should be enabled with higher capability, like 5G
    • Query to know which slot has high capability
    • Operations pertaining to devices which have more than one SIM/UICC card
    • Listener interface for notifications related to multi-sim environment

Audio

  • Fixed Gain Representation mismatch for DTMF tone

Common

  • Enumeration type for sim slot id is created to be used by managers instead of int type
  • Removed Eval tags for certain public APIs of Audio, Modem Configurator, Power, RSP, Telephony, Thermal Vertical

Location

  • ILocationManager enhanced to support multiple client invocation per process
  • Enhanced ILocationConfigurator API's blocking calls to non-blocking and decoupled from response callback
  • Interface Definition files updated with additional information related to
    • Report Generation Sequence
    • UNKNOWN_TIMESTAMP explanations
    • ILocationConfigurator API's behavior for multi invocation and multi client environment
  • Updated the test application(location_test_app) with
    • Print message corrections and formatting
    • Usage of enumeration for data checking instead of hard coded values, wherever applicable
    • Printing right set of GNSS system time

Telematics SDK v1.32.1

Date: 04/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Improved data subsystem robustness to handle Sub System Restart event during and before subsystem initialization, instead of handling Sub System Restart event only after subsystem is initialized.
  • Updated Test Application (telsdk_console_app) with:
    • Providing default value
    • Removing mandatory field requirements
    • Adding TCP/UDP protocal option to allow to create duplicate rule for TCP/UDP

Location

  • Added Interface which provides APIs to inject correction data into modem location subsystem for location data correction
  • ILocationListener Extended to Support GNSS Measurement API's which provide GNSS measurement information
  • ILocationSystemInfoListener Added to receive location system information such as leap second change
  • ILocationManager updated for API which receives information on energy consumed by GNSS engine
  • ILocationConfigurator updated for API which can configure or retrieve minimum gps week
  • ILocationConfigurator updated for API which can delete specified aiding data (warm start)
  • Location Test Application(location_test_app) Corrected for Print Errors

CV2X

  • Extended Support for Standalone (i.e. non fusion) mode of Operation. This allows Cv2x clients to run on the modem's integrated processor. This configuration is intended for enablement and testing purposes only, not for commercialization

Modem Configurator

  • Updated Test Application (modem_config_app) with Sub System Restart event support

Audio

  • Updated Test Application (audio_console_app) with SDK version details print in banner

Telephony

  • Provided Fix for appropriate acknowledgment of MT SMS

ECall

  • Added APIs to initiate an ECall without MSD transmission at call connect
  • Added APIs to query and get notifications for ECall High Level Application Protocol(HLAP) timers status
  • Extended the eCall MSD Transmission status notifications to notify MSD start and Link-Layer Acknowledgement events
  • Fix for triggering a Test ECall using ECall reference application(ecall_app)

Documentation

  • Added SELinux Interface Details
  • Documentation updated for Newly added API in ILocationConfigurator

Telematics SDK v1.31

Date: 03/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Location

  • Updated Location Test Application(location_test_app) for
    • Issue fix PACE Enable/Disable
    • Increased print precision for select position elements
    • Detailed Engine Location Report
  • New API in to enable/disable robust location.
  • Support for concurrent reporting from multiple engines.
  • Time Stamp Field Correction in onLocationUpdate() or onBasicLocationUpdate() Interfaces.
  • Updated the documentations Section with latest features support.

Audio

  • Updated Audio Test Application(audio_console_app) with
    • Proper closure during Transcode Operation.
    • Fix for setting right Play Pipeline State.
  • Enhanced Audio Library and Service to provide Right Status code for public Interface APIs.

Telephony

  • Updated Telephony Library to provide right set of CellInfoList post radio power off.
  • Fix for voice service denial cause not reported correctly for different registration states.

CV2X

  • Cv2xRadioManager onReady API no will no longer block forever on initialization failure. onReady now returns false on failure.
  • Cv2xRadioCapabilities minTxPower and maxTxPower default to 3gpp ts 36.331 & 36.10 defined min and max values.
  • v2x_iface_capabilities_t struct max_tx_pwr and min_tx_pwr are now updated when requesting radio capabilities.
  • Add API v2x_radio_rx_sock_create_and_bind_v3 to associate a specific Rx port for a SID subscriptions Previously only wildcard port was supported with only one udp port registered as wildcard port. So all received packets would be directed to this port. With this new API, different SIDs can be associated with different rx port. So message of different SID can be received by different socket, further, by different process. The SID list argument could be used to specify only the ones that client is interested in and filter the rest.
  • Add API v2x_radio_sock_create_and_bind to conveniently create both Tx and Rx flows with accompanying structs v2x_sock_info_t and v2x_sid_list_t. This combines v2x_radio_tx_sps_sock_create_and_bind_v2()/v2x_radio_tx_event_sock_create_and_bind_v2 in the transmit direction and function v2x_radio_rx_sock_create_and_bind_v3() in the receiving direction.
  • Add doxygen comments for wildcard/catchall port/specific SID subscription.
  • Resolution for a hang in the Cv2x-daemon causing the cv2x-daemon to not start the cv2x data calls after v2x mode is in a Inactive state.
  • cv2x-daemon on start up checks v2x status and restarts v2x mode if it is already started in order to clear any old state on the modem and support Sub System Restart.

Telematics SDK v1.30.3

Date: 03/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Enhanced Audio SDK API with IServiceStatusListener to provide notification about service available/unavailable for Category of Sub System Restart. Updated Audio Test Application(audio_console_app) to demonstrate it's Usage.

CV2X

  • Removed Cv2x-daemon v2x profile creation, v2x profiles and v2x.xml are now contained in HW MBN Cv2x-sdx24_fusion.
  • The CV2x daemon on the AP no longer looks for APNs v2x_ip/non_ip BUT now just looks for profile Ids in the cv2x range 38-40 . Cv2x profiles go on latency sensitive IPA path (any other go on LTE latency relaxed IPA path). The cv2x HW MBN must be activated to create the v2x profiles and load the v2x.xml.
  • Fixed Cv2x-daemon Data Call state logging to report correct connection State.
  • Fixed v2x_iface_capabilities_t highest priority value conversion when max priority is calculated to be 0

Data

  • Enhanced Data Subsystem to be compliant to different categories of Sub System Restart and updated test app to reflect that
  • Added support for 5G in Data-bearer-technology query
  • Fix for Remote Mobile AP enablement and indication registration on AP only.

Telephony

  • Enhanced Telephony SDK API and Test Reference to be complaint to Different Category of Sub System Restart

Others

  • Enhanced TCU Activity management SDK API and Test Reference to be complaint to Different Category of Sub System Restart

Telematics SDK v1.29.0

Date: 02/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Addition of user interface for L2TP feature enablement and configuration
  • Improved Firewall user interface for firewall entry selection for deletion
  • Fixed wrong representation of IP4 address Family during Firewall Entry

Telephony

  • Fix Provided not to wait indefinitely for Subsystem Readiness, under specific corner condition
  • Extended various features in Telephony to support 5G Radio technology
  • Signal Strength reports for 5G
  • New API in Serving-System Manager to get ENDC-DCNR status
  • Extended the RatPrefType enum in Serving-System Manager
  • Extended the RatType enum in Network-Selection Manager
  • Fix to handle modem subsystem restart during a voice call. Provides correct status of the voice calls after modem restart.

Others

  • Added required groups to test application to enable logging in a selinux enabled environment
  • Enhanced documentation with software bridge management, data management related to Firewall, SNAT, VLAN

Telematics SDK v1.28.2

Date: 02/2020
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Fix Provided in Audio Test Application(audio_console_app) to avoid crash seen during Trans code Operation.
  • Fixed memory leak observed during stream buffer allocation of Playback\Capture\Trans code Stream.
  • Library Support been extended for repetitive mode of AMRWB+ playback. Where in same Audio Session Can we used for re-play of stream.

Location

  • Added GNSS NMEA sentences Support in the ILocationListener
  • Extended Location Configuration Interface with
    • Position Assisted Clock Estimator(PACE)
    • Setting of lever arm parameters for the vehicle (three types of support): Lever arm configurations. Constellation control. Assistance deletion.

Telephony

  • Added Multi SIM (Dual SIM Dual Active) support in Telephony library and related services. Also updated telsdk console app to allow user to execute telephony related APIs on specific slot.
  • Remote Sim Application Support

CV2X

  • Cv2x Radio reinitialize, adding error codes that specify when a radio initialization has failed from a recoverable state
  • Support Added for Radio sim layer which uses IP network rather then real C-V2X radio to simulate the communication
  • Fix for v2x Update Configuration API

Data

  • Added Bridge Manager support, which enables packet acceleration for non-standard WLAN and Ethernet physical interfaces. An application can configure a software bridge between the the physical interface and Hardware accelerator using this. The Bridge Manager provides APIs to enable/disable and set/get/delete software bridges.
  • Improved Reference Application related to firewall deletion
  • Added Sample Application of Data Feature like Enable DMZ, Enable\Add Firewall, Static NAT, Create VLAN
  • Added SocksManager Feature, which is a primary interface for configuring legacy Socks proxy server
  • Updated Telsdk console application querying for existing data calls on Start Up
  • Added API in Data Connection Manager to Select default profile id
  • In Data Connection Manager APN name requirement in Start/Stop Data call deprecated
  • Fix Provided in getting Right Data Call Statistics

Others

  • Enhancing SDK Documentation

Telematics SDK v1.27

Date: 12/2019
Supported Products*: SA415.LE.1.7, SA515.LE.2.0, SA515.LE.2.1, SA2150P

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Made demilitarized zone (DMZ) API(s) enablement more descriptive and Deletion made based on IP family type
  • Fix for Management of Connected data calls.
  • Added Profile ID association to Static Nat and Firewall.
  • VLAN configuration for LOCAL and REMOTE Operations.
  • Fix Provided for Correctness in IPv4 and IPv6 Address validation for Data Filter.
  • Documentation been provided for Data Networking features.

Audio

  • Fixed Test Application (audio_console_app) for right initialization of Trans code parameters.

Telephony

  • Fix Provided not to show as call in progress state even during call terminated.

CV2X

  • Updated cv2x startup script not to check dynamic network device and interfaces in the system.
  • Updated v2x iface periodicity values dynamically setting them based on the devices capabilities.
  • Updated to avoid hang observed during query of interface information.

Location

  • Fix for Miscellaneous issues

eCall Reference Application

  • Enhanced the eCall Reference application with console options to Initiate\Answer\Hang-Up an eCall. Associated the application with Audio, Location and Thermal Subsystems using Telematics-SDK APIs for enabling audio conversations, valid Minimum Set of Data(MSD) transmission and thermal-shutdown management.

Telematics SDK v1.26

Date: 11/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7, SA515.LE.2.0/2.1, SA2150.LE.1.0/1.1/1.2/1.3

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Fix for stop data call on remote processor
  • Make APN prompt more informative
  • Fix to return appropriate error for call list API on platforms that don’t support it

Audio

  • Add support In call music in audio
  • Added support for audio playback on voice downlink path
  • Enhancement in audio_console_test app
  • Added Sample app compressed audio playback on voice paths
  • Added Documentation for playback on voice paths

CV2X

  • Fix issues related to bind mux id

Location

  • Location miscellaneous fix

Telematics SDK v1.25

Date: 11/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7, SA515.LE.2.0/2.1, SA2150.LE.1.0/1.1/1.2/1.3

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Fixes in Data Filter
  • Added test app for SNAT, Firewall, VLAN and DMZ

Audio

  • Add support for playing audio on the TX/Rx path of a voice call
  • Fix for transcoding issues

Location

  • Miscellaneous fixes

Telematics SDK v1.24

Date: 10/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7, SA515.LE.2.0/2.1, SA2150.LE.1.0/1.1/1.2/1.3

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Data

  • Add support for Data Filter Services to block incoming data packets during low power operation
  • Add application to test support of WWAN and CV2X

Audio

  • Add support for transcoding
  • Update header and testapp for compressed audio format AMRWB+
  • Add Sample App for AMRWB+
  • Audio console app fixes

Location

  • Add support to enable disable Constraint Time Uncertainty feature

CV2X

  • Updated documentation for sps flows
  • Add get Interface name Api in v2x_radio
  • Add non-wildcard Rx subscription API
  • Remove listener logs and fix Rx unsubscribe
  • Update concurrency mode warning and traffic_ip_type
  • chrony-sock: Make update of rtc file optional
  • chrony-sock: Run as non-root and replace system() with popen()

Telematics SDK v1.23

Date: 10/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Support for compressed audio playback format (AMRWB+)
  • Fix for issue where starting audio does not work

Thermal

  • When thermal shutdown is disabled, allow one to configure when the timer after which shutdown would be auto enabled

Modem Configuration

  • Added APIs to update modem configurations (MBNs)

Location

  • Add support to specify which engines to use and which engines were used for position reports

CV2X

  • Add support for concurrent CV2x and WWAN data traffic operation
  • Add APIs to get the i/fname associated with Cv2x traffic

Telephony

  • Fix for signal strength callback when SIM not present

Card

  • Updated card inserted event message for Remote SIM

eCall

  • Added support for originating an eCall to a on-emergency number

Other

  • chrony-sock: Accept only one GPS fix per second

Telematics SDK v1.22

Date: 09/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Location

  • Added new Chrony-sock reference app to set the time on system

CV2X

  • Fix stability issues in acme when closing the app
  • Fix issue v2x_tunnel_mode_info_req
  • Fix issue in CV2X during SSR
  • Add CV2X TX service status sample app

Card

  • Fix issue in card service

Telematics SDK v1.21

Date: 08/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Add support for playing tones on a sink device
  • Add support for looping back audio from sink to source devices for factory test purposes
  • Fixes in audio console app
  • Fixes in audio sample apps

Thermal

  • Refactored Thermal shutdown test app
  • Sample app for Thermal Shutdown Management service
  • Added documentation for Thermal Shutdown Management

Power

  • Added support for clients to be notified when the TCU Activity Management service goes down/comes up
  • Updating TCU activity management documentation

Modem Configuration

  • Introducing public APIs for configuring the modem using MBNs. Implementation to follow in upcoming release.

Location

  • Add support for additional GNSS signal bands when reporting fixes
  • Miscellaneous location fixes

CV2X

  • Update Obsolete and supported tags for v2x_kinematics and v2x_radio APIs
  • Add support in Cv2xDaemon to listen for TCU Activity State change events and stop or start V2x mode accordingly
  • Fix cv2x-daemon system return code error
  • ErrorHelper fix with incorrect usage of static
  • Add ability to update the v2x config from v2x_radio

Telephony

  • Telephony service daemons no longer need root privilege
  • Fix close connection issue in lib

Telematics SDK v1.19

Date: 07/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Thermal

  • Add support for automatic thermal shutdown management and notifications, to disable thermal shutdown when critical function like eCall is operational

CV2X

  • Add ability to update Event Flow parameters
  • Fix event flow reg response handling

Telephony

  • telux-lib: Rename socket_local_client to ril_socket_local_client to prevent conflict with other apps.

Telematics SDK v1.18

Date: 07/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Add support for DTMF generation and detection during Voice calls
  • Refactored audio test app

CV2X

  • Add support for missing v2 v2x_radio functions
  • Add SPS scheduling change notification in v2x_radio
  • Add tx pools to v2x_radio capabilities
  • Fix non_sps_flow request msg
  • Fix hang in changeSpsFlowInfoSync and exit from tx_reservation_change_cb issue
  • Deprecated certain v2x_radio APIs that weere never supported
  • Add ability to update existing event flow info

Location

  • Created a new test app for location feature. Location is not part of telsdk_console_app now.

Thermal

  • Fix for crash in thermal APIs

Telephony

  • SapCardManager fix for transmit APDU
  • Add support to retrieve EID and slot ID from Card
  • Add support Remote SIM Feature which allows a SIM to be provided remotely (over BT, Eth etc.) to the modem
  • Fix in test app to handle spaces in SMS

Telematics SDK v1.17

Date: 06/2019
Supported Products*: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7

* Although the APIs are available, the underlying platform and hardware capability is needed for the API to work end-to-end
Details:

Audio

  • Add support for Audio PlayBack and Record
  • Open sourced audio test app

CV2X

  • Fix to handle the periodicity supported by radio
  • Fix for v2x_radio time uncertainty
  • Fix debug logging for trusted UEs
  • In cv2x-daemon remove dependency on Cv2xRadio
  • Add geopolygon cause to Cv2xRadioTypes
  • systemd notify support in cv2x-daemon

Location

  • LocationManager bug fixes

Thermal

  • Add sample apps and documentation

Power

  • Add support for Tcu Activity management and notifications
  • Add sample apps and documentation

Data

  • Fix for data initialization after SSR

Miscellaneous

  • Fix to handle duplicate QmiClient notifiers

Telematics SDK v1.16

Date: 05/2019
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7
Details:

CV2X

  • Add handling for CV2X state transition, for example, when moving to invalid geopolygon
  • Add support for modem subsystem restart in v2x_radio and Cv2xRadioManager
  • Fix event flow creation issue
  • New Cv2X daemon introduced to enable v2x mode
  • Add new get capabilities test app
  • Add support for multi-pool status and tunc

Location

  • LocationManager bug fixes

Thermal

  • Added documentation for Thermal APIs

Power

  • Introduce evaluation APIs for Power management. No implementation yet

Data

  • Fix for auth protocol preference type while requesting profile

Telephony

  • Add support for UICC PIN Management

Telematics SDK v1.15

Date: 04/2019
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2, SA415.LE.1.7
Details:

CV2X

  • Add support in CV2X for ITS stacks to specify list of trusted UEs
  • Support for multiple CV2X Tx Pools
  • Ability to get the current v2x status from v2x_radio
  • Add SSR listener support to be notified when the modem Cv2x subsystem goes down and comes up
  • Fix event flow creation issue

Location

  • Add support for Location APIs with support for enhanced (Qualcomm Dead Reckoning) based reports
  • Deprecate old semantics for retrieving location reports
  • Update sample location apps to use new API semantics

Thermal

  • Support for thermal management

Power

  • Introduce evaluation APis for Power management

Audio

  • Audio Test App to exercise audio use cases
  • Specify audio device types in tel.conf
  • Changing QMI service ID for audio

Data

  • Add APIs to listen for change in profiles
  • Fix for incorrect techPref printed for requestProfileByID

Telephony

  • Add sample application for network scan
  • Fix for Phone_Status menu input in console app
  • Fix for eCALL call ended notification

Telematics SDK v1.14

Date: 03/2019
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM9607.LE.2.2 SA415.LE.1.7
Details:

  • Add APIs for eCall operating mode
  • Introduce support for Audio Management
  • Ability to configure remote party in MakeCall and SendSMS sample apps, through config file
  • Fix of creation of multiple SPS/Events
  • Fixes for file format
  • Optimize startup latency for CV2X services
  • Fix to support Audio for EAP

Telematics SDK v1.13

Date: 02/2019
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM 9607.LE.2.2
Details:

  • Introduce support for Audio Management
  • CV2X related fixes

Telematics SDK v1.11

Date: 12/2018
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, add MDM 9607.LE.2.2
Details:

  • Open sourced the headers and samples for CV2X Radio
  • Cleanup of DataConnectionManager related interfaces
  • Cleanup of setPreferredNetworks in console app
  • Fix for conference call and notification

Telematics SDK v1.10

Date: 10/2018
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM 9607.LE.2.2
Details:

  • Add support for setting SMSC address
  • Fix for data menu input in console app
  • Fix for LocationMenu in console app
  • Documentation enhancements
  • Update C-V2X Radio API and implementation
  • Cv2x sample Rx and Tx apps

Telematics SDK v1.9

Date: 10/2018
Supported Products: MDM9650.LE.2.4, MDM9150.LE.1.0, MDM 9607.LE.2.2
Details:

  • Add support for CV2X Radio APIs
  • Introduce a variant of the SDK for CV2X only platforms
  • Add support for network selection management
  • Enhance SDK logging configurability
  • Add support for serving system management
  • Update data console app for start data call
  • Fix the issue with hangup the call
  • Fix cellInfo detail for WCDMA and CDMA

Telematics SDK v1.8.1

Date: 08/2018
Supported Products: MDM9650.LE.2.4
Details:

  • Make telsdk console app user-friendly for data use cases
  • Add API allowing clients to send a raw MSD on an eCall

Telematics SDK v1.7.0

Date: 08/2018
Supported Products: MDM9650.LE.2.4
Details:

  • Add data profile sample application
  • Support to query Neighboring and active Cell info

Telematics SDK v1.6.0

Date: 07/2018
Supported Products: MDM9650.LE.2.4
Details:

  • Updated the Sap state API

Telematics SDK v1.5.0

Date: 06/2018
Supported Products: MDM9650.LE.2.1, MDM9650.LE.2.3, MDM9650.LE.2.4
Details:

  • Release Telux_master_v1.5.0
  • Support for data connection management APIs
  • Ability to get MSD transmission status on eCall
  • Support for managing modem's operating mode
  • Modularization of TelSDK Console App
  • Support for retrieving the cellular capability of the modem

Telematics SDK v1.4.0

Date: 04/2018
Supported Products: MDM9650.LE.2.1, MDM9650.LE.2.3
Details:

  • Support for WWAN data connection profile management
  • Sample application for Subscription APIs
  • Ability to play DTMF tones on a call

Telematics SDK v1.3.0

Date: 02/2018
Supported Products: MDM9650.LE.2.1, MDM9650.LE.2.3
Details:

  • Support for stub libraries allowing off target compilation for non-licensees
  • Support for GNSS based position reporting APIs
  • Ability to get  radio, voice reg state

Telematics SDK v1.2.0

Date: 12/2017
Supported Products: MDM9650.LE.2.1
Details:

  • Add getImsi() method for subscription
  • Update eCall sample applications
  • Updated console app to get subscription info
  • Support for RadioState and ServiceState notifications
  • Support for Subscription Manager to get UICC Subscription information