Open AT OS 6.32 Release note

May 04, 2012 - Author: Sierra Wireless - Version 6.32 - 3096 Views
1. NEW FEATURES.
2. SOFTWARE RELEASE DESCRIPTION.

2.1. Software Identification.
2.2. Compatibility.

3. KNOWN RESTRICTIONS.
4. INTERFACE MODIFICATIONS.
5. CORRECTIONS & IMPROVEMENTS.



1. New Features.

No new features have been added to the Open AT® OS v6.32.

2. Software Release Description


2.1. Software Identification


Software Identification 06.32

2.2. Compatibility


Applications built with this Open AT ® OS runs over
Open AT® Firmware 7.41 or later

3. Known Restrictions


Id Description (What / When) Impacted Domain Impacted Sub Domain Submitted Date
CUS56908 When user sends the AT+CPIN command through the embedded application using the adl_atCmdSend() of command service API without providing the Notification identifier, the sim state in the ADL is not updated and it remains in the Wait state. The SIM related services like Call, GPRS become unavailable through the OPEN AT. Whereas in the ideal scenario, the sim state should be updated appropriately. SIM OTHER 1/8/2010 11:15
ANO55998 When an embedded application release credit one by one by using the adl_fcmReleaseCredits() API, credit are not release and at a moment the transfer could be stop like the sender never received the resume indication sent by the FCM when credits are released. DEVICE FCM 10/1/2009 14:55
CUS55995 When we issue commands "AT+READ" and "AT+WRITE" using embedded sample application “external storage I2C”, OK response is received even though no external I2C device is connected. OTHER OTHER 10/1/2009 11:01
ANO55785 No OK response is received for call disconnection in case call is dropped by drop in DTR when DTR signal control is enabled by AT&D2 command. OK response is not received only when any embedded application is running in the background. OK response for call release should be displayed as an indication for call release even if the call is released by DTR drop. AT OTHER 9/10/2009 10:18
CUS54308 In RTE mode of execution, the API adl_adInfo() does not correctly read the A&D data. FLASH OBJECTS 5/19/2009 13:29
ANO54077 Memory leak is observed in ADL library when embedded application calls the API adl_atSendResponseSpe(). OTHER OTHER 4/29/2009 13:52
CUS53324 Using %I64 format specifier for displaying u64/s64 variable through wm_sprintf() gives wrong result. OTHER OTHER 3/6/2009 20:17
ANO52368 With the embedded application running in RTE mode, subscribed to call services. When data call is received with auto answer enabled, it causes RTE to crash. OTHER OTHER 12/17/2008 16:16
ANO52140 Whenever the user tries to register a new device using API adl_odRegister() and then tries to open the newly registered device, the embedded module resets. DEVICE OTHER 12/8/2008 17:58
ANO52054 If adl_eventClear() API is used in RTE mode of execution the embedded module resets. OTHER OTHER 12/4/2008 10:05
ANO49394 Enabling FIQ mode (using API adl_extintSetFIQStatus) on INT0 disables the other interrupts also for e.g. the interrupt is not detected for any toggle in value of INT1. OTHER OTHER 7/18/2008 14:21
ANO49342 When GPRS service is used in other task than main task, then it doesn't work. OTHER OTHER 7/16/2008 16:18
ANO44771 ADL configures internally some AT commands, when user execute one of these commands, some behavior/response could be different as the same sequence send without a running embedded application. For example if embedded application is running and if we execute the AT+CGREG=1 command, the unsolicited response +CGREG: 0 could be missing, as it had been received by the command send the1st time by ADL on start of embedded application. OTHER OTHER 1/4/2008 10:34
ANO41818 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 9/21/2007 14:10
CUS41819 Commands such as ATA, ATH and ATD cannot be filtered using the API adl_atCmdSubscribe (), when FCM, Call and/or SIM services are running. AT OTHER 9/21/2007 14:10

4. Interface Modifications

This section lists the interfaces that have been modified from the Open AT® OS v6.31.


API Comment

5. Corrections & Improvements


Id Description (What / When) Impacted Domain Impacted Sub Domain Fixed in
CUS55954 When an audio stream is played on speaker for an infinite duration, then after some time, a reset is observed and the audio stream stops playing. OTHER OTHER 6.32
ANO55552 ARM exception is received in case an embedded application tries to recompact the A&D area by adl_adRecompact() API. Issue is reproduced if adl_adRecompact() API is used for recompacting without subscription to any A&D cell. FLASH OBJECTS 6.32
CUS56655 OK response is received when trying to write in flash memory even when there is not enough flash memory left to write. In case when not enough flash memory is left to write, ADL_FLH_RET_ERR_MEM_FULL response should be received instead of OK response, while trying to write in flash memory. FLASH OTHER 6.32
ANO53097 The Remote_terminal sample application provides incorrect usage of API adl_fcmSendDataExt(). DEVICE FCM 6.31
ANO56110 When the user switches from AT mode to DATA mode using WIPSoft, sometimes CONNECT indication is received in between the data. If any application specifically checks for CONNECT after switching from OFFLINE to ONLINE, this will result in a failure. For the correction, a new ADL interface has been opened and called by WIPSoft 5.21 DEVICE FCM 6.31
CUS53480 Attempt to establish GPRS connection fails, after the execution of ATV0 command using FW R73 and WIP Plug-in 5.10.2050. GPRS OTHER 6.31
CUS56151 With WIPSoft 5.21, on some network operators any attempt to establish a GPRS connection using AT command AT+WIPBR+4,6,0 fails. GPRS OTHER 6.31
ANO45300 rand() returns systematically 0 when the application is compiled with ADS OTHER OTHER 6.31
ANO51011 When adl_flhGetUsedSize() is called and if "StartID" and "EndID" parameters have the same value then the Open At® task which called this API is blocked. OTHER OTHER 6.31
ANO51198 Reaction of 1.8V only, MEs on SIM type recognition failure, or MEs on type recognition of 3V SIMs, immediately after the ATR only the two commands "SELECT GSM" and "STATUS/GET RESPONSE" shall be sent by the ME. The ME shall then deactivate the SIM/ME interface within 5 seconds and reject the SIM. However, ME sends a Select command instead of Status command and doesn’t deactivate the SIM. OTHER OTHER 6.31
ANO51229 VCC voltage in 3V_5V mode is not managed correctly. OTHER OTHER 6.31
ANO51233 SIM keeps switching on after OSA unsubscription as no power off request is sent to chipset to switch off SIM. OTHER OTHER 6.31
ANO51441 As describe in ADL user guide "No TCU service API should be called from Low Level IRQ handler". It should be better that APIs return ADL_RET_ERROR_SERVICE_LOCKED error code. OTHER OTHER 6.31
ANO52425 Memory leak in ADL library when application calls adl_atSendResponseSpe() function OTHER OTHER 6.31
ANO53082 Whenever UART3 will be opened using UART_access application, port will not get opened and error message will be received. OTHER OTHER 6.31
ANO54558 Reaction of 1.8V only, MEs on SIM type recognition failure, or MEs on type recognition of 3V SIMs, immediately after the ATR only the two commands "SELECT GSM" and "STATUS/GET RESPONSE" shall be send by the ME. The ME shall then deactivate the SIM/ME interface within 5 seconds and reject the SIM. However, ME sends a Select command instead of Status command and doesn’t deactivate the SIM. OTHER OTHER 6.31
CUS50716 With the activation of OSA on sending APDUs, the Wireless CPU® resets with a backtrace. This is due to the SIM frame buffers not being reallocated. OTHER OTHER 6.31
CUS52437 The Wireless CPU® reset is observed when UART Access sample application tries to open UART2 when UART2 is not free or tries to open UART2 in DCE mode. The application should not reset the Wireless CPU®, but instead should return ADL_RET_ERR_BAD_HDL error. OTHER OTHER 6.31
CUS53190 The extintSubscribe () API returns -13 (i.e. ADL_RET_ERR_NOT_SUPPORTED) when the sensitivity level is set “ADL_EXTINT_SENSITIVITY_HIGH_LEVEL” or “ADL_EXTINT_SENSITIVITY_LOW_LEVEL”. Support for sensitivity level “ADL_EXTINT_SENSITIVITY_HIGH_LEVEL” or “ADL_EXTINT_SENSITIVITY_LOW_LEVEL” is not provided yet. Documentation tracker is to be raised to mention the same in the ADL User Guide. OTHER OTHER 6.31
CUS53196 In Telemetry sample, before writing into flash, the flash handle is not subscribed (there is no usage of "adl_flhSubscribe()"), this causes problem while saving the parameter via custom command +IOSET and +TEL. OTHER OTHER 6.31
CUS53423 The GPRS subscription fails on first usage of the ADL API adl_gprsSetupExt(). On using the API again (i.e. 2nd time) the GPRS subscription passes. OTHER OTHER 6.31
CUS54718 If the result of adl_memGet() is not checked against NULL value, the Wireless CPU® resets when we try to write to the NULL pointer. The return value of function adl_memGet() needs to be checked against NULL in order to avoid the reset on Wireless CPU® before write operation. OTHER OTHER 6.31
CUS55539 When USB UART is used, successful asynchronous write will return CH_STATUS_NORMAL instead of CH_STATUS_PENDING. OTHER OTHER 6.31
ANO50010 In RTE mode, When application calls adl_regGetHWDataChunk() functions with ByteCount parameter set to null, then a WCPU reset occurs 6.30
ANO51234 Wrong parameters during ATR command sending procedure in OSA sample.
Workaround:Data must be a pointer instead of a variable
6.30
CUS51510 In RTE mode , adl_bus_read() is not functional.
adl_busRead() call resets Target (backtrace).
6.30
CUS51730

CUS51731

Wireless CPU resets when adl_bus_read() and adl_bus_write() API's are used in RTE mode. 6.30
ANO52221 With the activation of OSA on entering the SIM PIN code, the WCPU resets with a backtrace. 6.30
ANO52642 With the activation of OSA on removing the remote SIM before +WIND: 4 indication, the WCPU resets. 6.30
CUS52692 When using adl_eventWait and setting a timeout of n seconds the timeout will effectively occurs after n*4 seconds 6.30
ANO53054 When the application opens a device with Open Device services, for example an UART, and close it, there is a memory leak 6.30
CUS53427 When the "UART_access" sample application tries to open UART2, when it's not free or to open it in DCE mode then the WCPU resets. Application should exit gracefully and proper error handling should be implemented in the application. 6.30
ANO53391 Using IDS services, an Open AT application can subscribe to monitoring mechanism in order to make report to the IDS server with application data.
In the subscription, a configuration is required. When the application init is made several times, the configuration is overwritten each time in flash. Any update from the IDS server on a parameter configuration is then lost and a desynchronisation appears between the device and the IDS server. When a configuration is already present in flash for the Open AT application parameter, the FW should not overwrite the configuration in flash
Embedded RDMS RDMS 6.30
ANO51709 When sample application tries to open UART2 when it's not free or to open it in DCE mode then a WCPU reset occurs. Application should return an error. 6.21
ANO52364 Second FAX call cannot be handled due to there is no terminal response send from ATI to OAT. Due to this AT commands initiate by ADL are saved in the stack waiting for the answer of first ATA command. ATI should send a terminal response to OAT with a new flag, so that OAT can unblock the queue and the terminal response will not be displayed in the terminal. 6.21
ANO52550 RI doesn't function for setting +WRIM=1,2,1000 (i.e. RING [bit:1]) and Open AT application is enabledANO525 6.21
CUS52826 If application have set ASYNCHRONOUS mode for I2C or SPI bus, then there is a memory leak when application unsubscribe to the I2C or SPI bus. 6.21
ANO53516 When sample application tries to open UART2 when it's not free or to open it in DCE mode then a WCPU reset occurs. Application should return an error. 6.21
ANO48936 Backtrace while FCM subscription, Outgoing data call and 30 tasks running. 6.21
CUS53478

CUS53454

The stack size in "adl_InitTasks_t" cannot be declared more than 64K 6.21
CUS41865 Application is not able to subscribe to AT commands that are subscribed by ADL, ref : "Inner AT commands Configuration" paragraph in ADL Documentation. 6.20
CUS50881 Flash operations take too long time 6.20
CUS49697 Signal Generator example does not work.
adl_tcuStart() or adl_tcuStop() API doesn't works in low IRQ handler, as described in ADL user guide
6.20
CUS50907 Sample Sound Demo adaptation.
There is a change in Audio service behaviour about the note definitions. Since Open AT® Software Suite v2.10 there is a change on frequency range according to note scale. For a same note scale, now frequency range is lower. So melody which has been defined in Open AT application before Open AT® Software Suite v2.10 could be now too low in frequency, so it could not be heard.
6.20
CUS51169 Unsubscribe the OSA is impossible when an APDU request is unanswered. 6.20
ANO51544 RI signal is not pulsed for unsolicited response chosen with +WRIM AT command if an Open AT® application is running. 6.20
CUS50000 When some ADL functions are called in Open Uart callback functions, then a WCPU reset occurs. ADL_RET_ERR_SERVICE_LOCKED error code should be returned 6.20
ANO49761 IDS Sample not functional with ADS or RVDS compilation. 6.11
ANO50448 Timeout of Event is not functional. 6.11
ANO47297 "ADL_SIM_EVENT_PIN_NO_ATTEMPT" is only received for pin code sent with adl_simSubscribe() or adl_simEnterPIN() but not with pin code sent from external. 6.10
CUS41747 After OSA service subscription with adl_osaSubscribe() function, if the application tries to unsubscribe to the OSA service without posting back an ATR request to the Sierra Wireless firmware (after an ADL_OSA_EVENT_ATR_REQUEST or ADL_OSA_EVENT_ADPU_REQUEST event), then the unsubscription will fail, so the OSA service is never closed and it's not possible to subscribe again to it. 6.02
CUS41829 Problem occurs when trying to activate a context with adl_gprsAct (), ADL_GPRS_EVENT_ACTIVATE_OK is not associated with the good cid number 6.02
CUS41834 When up to 2000 A&D cells are created by an application (whatever are the cells' sizes), the adl_adGetCellList function will lead to a Wireless CPU® watchdog reset. 6.02
CUS41836 ADL is not currently supporting the ATQ1 mode; this mode is mandatory to keep an ascendant compatibility with old external applications using only some basic AT commands. 6.02
CUS41846 The adl_fcmUnsubscribe () API returns an incorrect value of FCM flow when called immediately after adl_fcmSubscribe() API. 6.02
CUS41860 Even if ADL manages the ATQ command mode, there is no way for the application to internally control the current value of the quiet mode. 6.02
CUS41863 When "ADL_TMR_TYPE_100MS” timer is subscribed, if "TimerValue" parameter is superior to "0x5E9182" value, the timer will not be set with the required value. Accordingly there is a limitation when "ADL_TMR_TYPE_100MS” timer is used. 6.02
CUS41866 When an application subscribe to the SIM service with a correct PIN code (with adl_simSubscribe() function ), if it unsubscribes to this service and tries to subscribe it again a second time with an other SIM and PIN code , then "ADL_SIM_EVENT_PIN_ERROR” event will be raised. User cannot change the SIM card with another one which has a different PIN code. 6.02
CUS41867 ADL SIM service is not informed that a PIN code is entered when the AT+CPIN command is sent with the adl_atCmdCreate() function. And then the other services depending on the SIM state do not work properly (SMS, CALL & GPRS services) 6.02
CUS42575 This error happens when an unsubscribe request occurs exactly between 2 timer cycles. During this period, an unsubscribe request of the cyclic timer can be done but returns an error message. It’s because the timer is restarting. Increasing the TimerValue reduces strongly the probability of getting this error. To get an accurate time measure, the SCTU service must be used. 6.02
CUS43589 If IRQ Low and High handlers are subscribed and DTMF detection is started with adl_audioStreamListen API, when an IRQ occurs the Wireless CPU® will reset 6.02
CUS43775 Some special strings used in ADL can't be sent by SMS (OK, CONNECT, ERROR 6.02
CUS44468 Open AT® application is now correctly informed of port opening. 6.02
CUS44495 When adl_atCmdCreate API is used with ADL_PORT_NONE parameter, then AT command is sent to the Wireless CPU® on the ADL_PORT_OPEN_AT_VIRTUAL_BASE port 6.02
CUS44783 The customer application will be informed of a call release event by toggling DTR. 6.02
CUS45017 Starting from a too big DOTA volume size (e.g. AT+WOPEN=6,2624) adl_adRecompact starts correctly but does not generate any events. 6.02
CUS45024 ADL badly handles the AT+WOPEN=6 mode when safe mode service is subscribed (size systematically set to 123) 6.02
CUS45490 When a task has been interrupted by an ISR, adl_ctxGetState returns ADL_CTX_STATE_SUSPENDED instead of ADL_CTX_STATE_PREEMPTED. 6.02
CUS46854 "+CMS ERROR: 539" will now be handled so that the reading of the current SMS is discarded (since invalid) and the SMS service is ready to process further incoming SMSs. 6.02
CUS47156 when an application uses adl_smsSend() API to send a SMS, if the phone number parameter is a NULL string so the SMS is not sent but the SMS service enters in an invalid state. The application is not be able to send again another SMS. 6.02
ANO41853
ANO41854
The Signal Replica sample HTML documentation for AT+SIGNAL command is not coherent with the real command behavior. 6.02
ANO41861 During an interrupt routine, it is impossible to use adl_extintConfig. 6.02
ANO41868 When an application unsubscribe to a timer which have been already deleted, ADL can delete another timer handler subscribed. So this last timer handler is not notified when the timer expired. 6.02
ANO45667 A reset occurs when a try is made to unsubscribe the bus during a read or write. 6.02
ANO41859 The sample Sms_Automaton does not check if the starting tag and the ending tag are the same. 6.02

Documentation

Comment

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