Open AT OS 6.30 Release note
- Apr 4, 2012
- Author: Sierra Wireless
- Version: 1
1.
NEW FEATURES.
2. SOFTWARE RELEASE DESCRIPTION.
2. SOFTWARE RELEASE DESCRIPTION.
2.1. Software Identification.
2.2. Compatibility.
3. KNOWN RESTRICTIONS.
4. INTERFACE MODIFICATIONS.
5. CORRECTIONS & IMPROVEMENTS.
No new features have been added to the Open AT® OS v6.30.
2. Software Release Description.
| Software Identification | 06.30 |
2.2. Compatibility.
| Applications built with this Open AT ® OS runs over |
| Open AT® Firmware 7.4 or upper |
3. Known Restrictions.
| Id | Description (What / When) | Impacted Domain | Impacted Sub Domain |
Submitted Date | |
| 41818 | User can't use adl_atCmdSubscribe to subscribe to a command beginning by "ATA", "ATD" or "ATH" when call service is used. | AT | OTHER | 21/09/2007 14:10 | |
| 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. | AT | OTHER | 21/09/2007 14:10 | |
| 41835 | Unexpected unsolicited +CREG & +CGREG events are sent by the Wireless CPU on using AT&W command, when an embedded application is running. | AT | OTHER | 21/09/2007 14:11 | |
| 43313 | When an Open AT application is launched and when we store current Wireless CPU® settings by AT&W, the +CREG and +CGREG unsolicited response are received at next Wireless CPU® start even if the host application hasn't subscribe to those indications. | AT | OTHER | 12/11/2007 11:47 | |
| 41862 | With External_Storage sample, the +READ & +WRITE commands are not coherent on the maximum allowed data length parameter. | DEVICE | OTHER | 21/09/2007 14:11 | |
| 54082 | When recompaction is done after deleting a cell, error is received when reading existing Cell ID. | FLASH | DOTA | 30/04/2009 09:45 | |
| 41433 | When application subscribe to SMS service, if WCPU receives a "+CMTI" indication before "+WIND: 16" indication, then SMS handler is not called and it's not notified for the other SMS received later. | OTHER | OTHER | 10/09/2007 09:35 | |
| 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. | OTHER | OTHER | 21/09/2007 14:10 | |
| 41816 | When an application uses the call service, it has no way to filter any ATH or ATA commands coming from the external application. | OTHER | OTHER | 21/09/2007 14:10 | |
| 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 ). | OTHER | OTHER | 21/09/2007 14:11 | |
| 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 10 second in order to let ADL subscribe to SIM event and then verify the PIN code. | OTHER | OTHER | 21/09/2007 14:11 | |
| 42204 | The standard library time() function is not supported with GCC compiler. Calling this function will lead the Wireless CPU to reset. | OTHER | OTHER | 01/10/2007 17:12 | |
| 45300 | rand() returns systematically 0 when the application is compiled with ADS | OTHER | OTHER | 22/01/2008 09:52 | |
| 49158 | OAT Application Runs even when too much stack memory is allocated | OTHER | OTHER | 07/07/2008 10:42 | |
| 49342 | When GPRS service is used in other task than main task , then it doesn't work . | OTHER | OTHER | 16/07/2008 16:18 | |
| 50716 | With the activation of OSA on sending APDUs, the WCPU resets with a backtrace. This is due to the SIM frame buffers not being reallocated. | OTHER | OTHER | 02/10/2008 15:25 | |
| 51011 | 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 | 20/10/2008 14:29 | |
| 51156 | After OSA service subscription with adl_osaSubscribe() function, if application try to unsubscribe to the OSA service without to post back ATR request to the wavecom firmware (after an ADL_OSA_EVENT_ATR_REQUEST or ADL_OSA_EVENT_ADPU_REQUEST event), then unsubscription failed, so OSA service it's never closed and it' not possible to subscribe again to it. | OTHER | OTHER | 23/10/2008 10:40 | |
| 51294 | Flash writing operation take too long time. Each time a writing request is done, a complete scan is done on the flash memory space to know the remaining memory space. this process increase the writing process. So writing process should be modified to improve the flash writing operation duration. | OTHER | OTHER | 30/10/2008 10:53 | |
| 51441 | 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 | 06/11/2008 11:01 | |
| 51532 | Wireless CPU® resets when bus read operation is performed from the low level IRQ handler following bus read operation in the asynchronous mode having called the low level IRQ handler. | OTHER | OTHER | 12/11/2008 12:11 | |
| 51892 | IFS not consistent with error return of API adl_atCmdSend, adl_atCmdSendExt, adl_atCmdSendText | OTHER | OTHER | 26/11/2008 08:25 | |
| 52425 | Memory leak in ADL library when application calls adl_atSendResponseSpe() function | OTHER | OTHER | 22/12/2008 18:07 | |
| 53423 | 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 | 13/03/2009 09:04 | |
4. Interface Modifications.
This section lists the interfaces that have been modified from the Open AT® OS v6.21.
| API | Comment |
5. Corrections & Improvements.
| Id | Description (What / When) | Impacted Domain | Impacted Sub Domain | Fixed in |
| 50010 | In RTE mode, When application calls adl_regGetHWDataChunk() functions with ByteCount parameter set to null, then a WCPU reset occurs | OS 6.30 | ||
| 51234 | Wrong parameters during ATR command sending procedure in OSA sample. Workaround:Data must be a pointer instead of a variable |
OS 6.30 | ||
| 51510 | In RTE mode , adl_bus_read() is not functional. adl_busRead() call resets Target (backtrace). |
OS 6.30 | ||
| 51730 51731 |
Wireless CPU resets when adl_bus_read() and adl_bus_write() API's are used in RTE mode. | OS 6.30 | ||
| 52221 | With the activation of OSA on entering the SIM PIN code, the WCPU resets with a backtrace. | OS 6.30 | ||
| 52642 | With the activation of OSA on removing the remote SIM before +WIND: 4 indication, the WCPU resets. | OS 6.30 | ||
| 52692 | When using adl_eventWait and setting a timeout of n seconds the timeout will effectively occurs after n*4 seconds | OS 6.30 | ||
| 53054 | When the application opens a device with Open Device services, for example an UART, and close it, there is a memory leak | OS 6.30 | ||
| 53427 | 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. | OS 6.30 | ||
| 53391 | 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 time, 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 | OS 6.30 |
| 51709 | 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. | OS 6.21 | ||
| 52364 | 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. | OS 6.21 | ||
| 52550 | RI doesn't function for setting +WRIM=1,2,1000 (i.e. RING [bit:1]) and Open AT application is enabledANO525 | OS 6.21 | ||
| 52826 | 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. | OS 6.21 | ||
| 53516 | 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. | OS 6.21 | ||
| 48936 | Backtrace while FCM subscription, Outgoing data call and 30 tasks running. | OS 6.21 | ||
| 53478 53454 |
The stack size in "adl_InitTasks_t" cannot be declared more than 64K | OS 6.21 | ||
| 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 |
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 |
Comment
Forum