Open AT OS 6.51 Release note
- Jun 1, 2012
- Author: Sierra Wireless
- Version: 1
- New Features
-
Software Release Description
2.1 Software Identification
2.2 Compatibility - Known Restrictions
- Interface Modifications
- Corrections and Improvements
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
Software Identification |
Open AT® OS 6.51.0.201206010944 |
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
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 |
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: |
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 |
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. |
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 |
Comment
Forum