Open AT OS 6.51 Release note

Jun 01, 2012 - Author: Sierra Wireless - Version 6.51 - 3629 Views
  1. New Features
  2. Software Release Description
    2.1 Software Identification
    2.2 Compatibility
  3. Known Restrictions
  4. Interface Modifications
  5. Corrections and Improvements

1. New Features

This section lists the features added in this release.

  • File System: ADL now provides interface to handle a fail-safe file system operations.
  • I2C bus Reset:I2C bus can be reset using API adl_busIOCtl(). New command Option ADL_BUS_CMD_RESET_BLOC can be used for this purpose.
  • I2C bus Watchdog: The synchronous watchdog associated with I2C bus can now be configured using API adl_busIOCtl(). New command Option ADL_BUS_CMD_SET_SYNC_WATCHDOG, ADL_BUS_CMD_GET_SYNC_WATCHDOG can be used for this purpose.
  • Sleep Mode Control:DTR signal can be used to wake-up the embedded module when Open UART service is used.
  • PLMN Scan information:The ADL API of the existing Layer 3 Service has been extended to deliver Cell Allocation information of serving cell, giving frequency number of cell allocation and frequency list.

2. Software Release Description

2.1. Software Identification

Software Identification

Open AT® OS 6.51.0.201206010944

2.2. Compatibility

Firmware

7.51.0.201205311751

ADL Library is only delivered on RVDS EABI compiler

  • RTE is no longer supported
  • ADS & ARM Elf GCC compiler deprecated

3. Known Restrictions

ID

Description (What / When)

Impacted Domain

Impacted Sub Domain

63727 TCU ADL service is not operational RTX OTHER

55998

When an embedded application releases credit one by one by using the adl_fcmReleaseCredits() API, credits are not released and at a moment the transfer could be stop like the sender never received the resume indication sent by the FCM when credits were released.

DEVICE

FCM

57032

If a command with type ADL_CMD_TYPE_PARA is subscribed by using the adl_atCmdSubscribe() API, the handler provided is also called while issuing the test command i.e. "AT+<xxxx>=?". Command handler should be called after confirming that '?' is not given after '='.

OTHER

OTHER

56598

On issuing a pre subscribed command from an Embedded application, through the 'adl_atCmdSendExt()' API, an OK and ERROR is received alternatively, i.e. the command is sent to the command handler and the firmware alternatively. Ideally, the command should always be sent to the command handler and OK should be received.

OTHER

OTHER

53530

If command AT&F is sent using adl_atCmdCreate(), CME/CMS Errors are not reported for further commands.

OTHER

OTHER

53324

When Using %I64 format specifier for displaying u64/s64 variable through API adl_atSendresponse() in TARGET mode it always prints only "%I64d" instead of the value of the variable. Workaround: use %lld instead of %I64.

OTHER

OTHER

41818

Subscription to commands beginning with "ATA", "ATD" or "ATH" using the API adl_atCmdSubscribe() fails in case Call service is subscribed prior to subscribing to the commands from the embedded Application

OTHER

OTHER

41819 When FCM service is running with call and/or SIM services, commands ATA, ATD, ATH, AT+CGANS, AT+CGACT, AT+CGDATA, ATO and AT+CPIN cannot be filtered using the API adl_atCmdSubscribe() OTHER OTHER

4. Interface Modifications

This section lists the interfaces modifications introduced in Open AT OS 6.51.

API

Comment

adl_busIoCtlCmd_e

New values,ADL_BUS_CMD_SET_SYNC_WATCHDOG, ADL_BUS_CMD_GET_SYNC_WATCHDOG, ADL_BUS_CMD_RESET_BLOC are introduced to allow configuration of synchronous watchdog timer & for the reset of the I2C BUS.

adl_ctxState_e

Unused fields have been removed and this enumeration is simplified to hold following values only:
(ADL_CTX_STATE_ACTIVE, ADL_CTX_STATE_WAIT, ADL_CTX_STATE_READY, and ADL_CTX_STATE_SUSPENDED)

wm_l3info_Cell_SyncCellInfo_t

When the embedded application subscribes to the ADL_L3INFO_CELL channel and when the WM_L3_INFO_SYNC_CELL_INFO event occurs, the data which are returned by the firmware were updated. A new field was added in the wm_l3info_Cell_SyncCellInfo_t structure in order to return the Arfcn list of the serving cell.

adl_atCmdCreate
adl_atCmdSend
adl_atCmdSendExt

While using anyone of these API's and parameter “rsphdl” is provided as NULL, then the list of subscribed responses is ignored.

adl_tmrUnSubscribe

Return code “ADL_RET_ERR_PARAM” is returned if the TimerType is not the same as the one used while subscribing the timer.

adl_simEnterPIN

Error code “ADL_RET_ERR_BAD_STATE” will be returned from this API when a wrong PIN is provided and there is only one attempt left for SIM PIN.

adl_rtcTime_t

Valid range for structure member “WeekDay” is updated to “0-6” instead of previous “1-7”.

adl_strID_e

Enumeration is updated to make string “+CPIN2” available for use with AT string services.

5. Corrections & Improvements

ID

Description (What / When)

Impacted Domain

Impacted Sub Domain

Fixed in

58257

Embedded module may reset if parameter "rsphdl" for function adl_atCmdCreate() is set to NULL and the list of subscribed responses is not equal to NULL.

AT

OTHER

6.51

60319

When the Network forces ME to change GPRS mobile class to CC, ADL_GPRS_EVENT_NW_CLASS_CC event is not received.

GPRS

OTHER

6.51

62061

Incorrect CID value (5) is returned by the GPRS event handler, on trying to activate PDP context on correct CID value (1-4), when an embedded application which subscribe to GPRS service is downloaded onto the module.

GPRS

OTHER

6.51

59812

AT+WIND=0 does not disable +WIND: 9 indication if an embedded application is running on the module.

GSM

OTHER

6.51

61292

When a GSM Data call is established using an embedded application which has subscribed to Call Service, then on terminating the data call from remote, "ADL_CALL_EVENT_NO_CARRIER" event is received twice.

GSM

OTHER

6.51

61014

When an embedded application is running and a concatenated command including “+CPIN2?” is issued, response is not received for commands following “+CPIN2?” in concatenated command string. In addition to this, the command class remains locked. As a result of this +CME ERROR: 515 is received for further AT commands.

OTHER

OTHER

6.51

62464

Embedded module is not able to go to sleep mode after some time if module switches between sleep mode and active mode continuously when a location application is running on the module.

OTHER

OTHER

6.51

62669

Subscription to Slave flow at a specific UART using ADL FCM service fails, if FCM flow is already subscribed in Master mode on the same UART.

OTHER

OTHER

6.51

62674

Embedded module does not resumes the data transfer when a single credit is release using adl_fcmReleaseCredits() API after consuming all the available credits.

OTHER

OTHER

6.51

60299

Function adl_simEnterPIN() accepts the PIN code for the third time even if wrong PIN has already been entered twice. Ideally, ADL_RET_ERR_BAD_STATE should be received in this case.

SIM

OTHER

6.51


Documentation

Comment

©2024 All rights reserved
×
You have been successfully unsubscribed to this product. To access your subscription click here.