Open AT OS 6.20 Release note

Jan 01, 2010 - Author: Sierra Wireless - Version 6.20 - 2848 Views

1. NEW FEATURES.
2. KNOWN RESTRICTIONS.
3. CORRECTIONS & IMPROVEMENTS.
4. SOFTWARE RELEASE DESCRIPTION.

4.1. Software Identification.
4.2. Compatibility.



1. New Features

No new feature has been added in this last version.

DSR/DCD state in FCM service: The FCM service is able to freely set the status of following V24 signals: DSR and DCD. For more information, refer to adl_fcmSwitchV24State in ADL User Guide

AT commands publication: An Open AT® application can publish AT commands in the Open AT® Firmware. It means that All AT commands coming from a non serial port (through IP, GPRS, SMS...) can be transparently treated in the firmware parser even AT commands developed into the Open AT application.

2. Known restrictions

Id Description (What / When) Impacted Domain Impacted

Sub Domain

36363 When an Open AT® application is running, after a reset (AT+CFUN=1), +WIND: 0/13/13/14 indications are returned to external application even if this application doesn't sent AT+WIND=<value>. These indications should not be returned (only internal to Open AT®).
40027 Application is not able to subscribe to AT commands that are subscribed by ADL, ref : "Inner AT commands Configuration" paragraph in ADL Documentation.
36583
41818
User can't use adl_atCmdSubscribe to subscribe to a command beginning by "ATA", "ATD" or "ATH" when call service is used.
36584
36366
41816
41819
Commands such as ATA, ATH and ATD can not be filtered using the API adl_atCmdSubscribe (), when FCM, Call and/or SIM services are running.
36357
41811
A GPIO is firstly subscribed as an output, but requiring a polling process. If it is set as an input (using SetDirection), INPUT_CHANGED events are never generated. If it is firstly subscribed as an input, INPUT_CHANGED events are correctly generated, even after a direction change.
36693
36689
41832
When AT+CREG? is sent from an external application after subscription to this AT command, +CREG response is received twice because the AT+CREG? is automatically subscribed internally by application. Hence, there are two different subscriptions for the same command.
This is an ADL limitation which is specified in chapter 2.4 "ADL limitations" in the ADL user guide.
39061
41844
RI behavior (configured through AT+WRIM command) is not the same when an Open AT® application is running or not. This behavior should be independent of the application execution.
36708
41833
Unexpected unsolicited +CREG & +CGREG events are sent by the Wireless CPU® when an embedded application is running and the AT&W command is used.
38906
38905
41843
Service SIM of ADL is not in a good state when the AT+CPIN=XXXX commands is sent by the external application too quickly. A workaround is to check the PIN status like ADL ( AT+CPIN? ), when +SIM PIN is received wait for 1 second in order to let ADL subscribe to SIM event and then verify the PIN code. The +CME ERROR: 811 will disappear.
38485
41841
When using the CMUX feature, if an application tries to send unsolicited responses too early (e.g. in the adl_main function), these ones should not be displayed on DLC ports, since they are not opened yet. As a workaround, the application should wait for the CMUX ports to be opened (use adl_portIsAvailable ).
36364
41815
An Open AT® application has no way to retrieve the current state of the ATE command on each external port.
36593
41826
With the External_Storage sample, the chip writing process is not documented. Writing is limited to 32 data bytes, so only up to 32 data bytes can be written in a single AT command operation; all additional bytes will be ignored.
43290 When a task is declared with a really too short value (e.g. 256), the Wireless CPU® resets immediately with a 190 exception.
41433 When the application subscribes to SMS service, if the Wireless CPU® receives a "+CMTI" indication before "+WIND: 16" indication, then the SMS handler is not called and it's not notified for the other SMS received later.
49342 When GPRS service is used in other task than main task, then it doesn't work.
51730 In RTE mode , adl_bus_read() and adl_bus_write() are not functional.
Function call resets Target (backtrace).
52212 [OPEN UART]: Applications should not provide any extra RX buffer' address & length in the RX_DATA_COMPLETE event handler.
Application designers should carefully size their RX buffer length to prevent the case where amount of bytes to be received exceeds the RX buffer size
50716
51197
51205
51233
51235
52221
Open Sim Access restrictions

3. Corrections & Improvements

Id Description (What / When) Impacted Domain Impacted Sub Domain Fixed in
41865 Application is not able to subscribe to AT commands that are subscribed by ADL, ref : "Inner AT commands Configuration" paragraph in ADL Documentation. OS 6.20
50881 Flash operations take too long time OS 6.20
49697 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
OS 6.20
50907 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.
OS 6.20
51169 Unsubscribe the OSA is impossible when an APDU request is unanswered. OS 6.20
51544 RI signal is not pulsed for unsollicited choosen with +WRIM AT command if an Open AT® application is running. OS 6.20
50000 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 OS 6.20
49761 IDS Sample not functional with ADS or RVDS compilation. OS 6.11
50448 Timeout of Event is not functional. OS 6.11
47297 "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. OS 6.10
41747 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 wavecom 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. OS 6.02
41829 Problem occurs when trying to activate a context with adl_gprsAct (), ADL_GPRS_EVENT_ACTIVATE_OK is not associated with the good cid number OS 6.02
41834 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. OS 6.02
41836 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. OS 6.02
41846 The adl_fcmUnsubscribe () API returns an incorrect value of FCM flow when called immediately after adl_fcmSubscribe() API. OS 6.02
41860 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. OS 6.02
41863 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. OS 6.02
41866 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. OS 6.02
41867 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) OS 6.02
42575 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. OS 6.02
43589 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 OS 6.02
43775 Some special strings used in ADL can't be sent by SMS (OK, CONNECT, ERROR OS 6.02
44468 Open AT® application is now correctly informed of port opening. OS 6.02
44495 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 OS 6.02
44783 The customer application will be informed of a call release event by toggling DTR. OS 6.02
45017 Starting from a too big DOTA volume size (e.g. AT+WOPEN=6,2624) adl_adRecompact starts correctly but does not generate any events. OS 6.02
45024 ADL badly handles the AT+WOPEN=6 mode when safe mode service is subscribed (size systematically set to 123) OS 6.02
45490 When a task has been interrupted by an ISR, adl_ctxGetState returns ADL_CTX_STATE_SUSPENDED instead of ADL_CTX_STATE_PREEMPTED. OS 6.02
46854 "+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. OS 6.02
47156 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 able to send again another SMS. OS 6.02
41853
41854
The Signal Replica sample HTML documentation for AT+SIGNAL command is not coherent with the real command behavior. OS 6.02
41861 During an interrupt routine, it is impossible to use adl_extintConfig. OS 6.02
41868 When an application unsubscribe to a timer which have been already deleted, ADL can delete another timer handlersubscribed. So this last timer handler is not notified when the timer expired. OS 6.02
45667 A reset occurs when a try is made to unsubscribe the bus during a read or write. OS 6.02
41859 The sample Sms_Automaton does not check if the starting tag and the ending tag are the same. OS 6.02

4. Software Release Description

4.1 Software Identification

Software Identification 06.20

4.2 Compatibility

Applications built with this Open AT ® OS runs over
Open AT® Firmware 7.3 or upper

Documentation

Comment

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