IPC@CHIP® RTOS – API Documentation

Header image

Main page

Release Notes – SC1x3 @CHIP-RTOS V1.51

The tickets are grouped by component and then sorted by type and ticket number.

Ticket: #2235
Component: RTOS - PPP
Type: defect
Summary: PPP option fault
Description: It is not possible to set the PPP option PPP_SEND_BUFFER_SIZE. PPP_Client_SetOptions() sets all options provided by an array parameter. All options located behind the PPP_SEND_BUFFER_SIZE option are not handled. This failure also affects the usage of PPP options at user specific PPP device driver implementations.
Solution: Fixed.

Ticket: #2237
Component: RTOS - PPP
Type: defect
Summary: PPP server: Execution of modem hangup sequence in nullmodem mode
Description: Even if the PPP server is configured by CHIP.INI with MODEM=0 the PPP_Server_Suspend() API function executes a modem hangup sequence.
Solution: Fixed.

Ticket: #2248
Component: RTOS - PPP
Type: defect
Summary: PPP_Client_Pause() timeout
Description: The PPP_Client_Pause() timeout is too short. Under heavy traffic, the API sometimes returns with error code -3.
Solution: The timeout is now 1500ms (was 300ms before).

Ticket: #2236
Component: RTOS - PPP
Type: enhancement
Summary: PPP send buffer size optimization
Description: The internal RTOS PPP client and server drivers are using a serial send buffer size of 64 bytes. This size should be increased to optimize speed and to reduce CPU load.
Solution: Done, send buffer size is now 512 bytes.

Ticket: #2238
Component: RTOS - TCP/IP
Type: defect
Summary: SSL client authentication problem
Description: The SSL client authentication does not work if a CA certificate chain is used and the server only sends the root CA certificate.
Solution: Fixed.

RTOS - File system
Ticket: #2243
Component: RTOS - File system
Type: defect
Summary: File System heap block overwrite in PLP mode
Description: For drive's formatted with the Power Loss Protection (/PLP option), there is some chance of heap corruption due to writing past end of allocated area.

Note: Due to that the system rounds up heap block allocations to the nearest 256 byte boundary, the 8 bytes written beyond the end of the intended heap object due to this error should not cause any problem for most drives.

A problem would be seen when:

((sectors per FAT / 8) modulo 256) > 244

which is not very likely.
Solution: Fixed this programming error.

Ticket: #2245
Component: RTOS - File system
Type: defect
Summary: Flash Error record validity detection
Description: The flash error record should have some additional validity marks so that invalid records can be ignored by the system.
Solution: Add validity signature marks to the flash write/erase error record, which itself is held in flash memory. At each turn on, check that record appears to be valid and reset it if it does not look valid.

Ticket: #2249
Component: RTOS - File system
Type: defect
Summary: DOS 0x21 Service 0x3C "Create Handle" locks up on PLP drives
Description: When a files attributes are changed on an open file within a PLP drive, the file system enters a dead lock condition such that any further threads (such as console) which access the file system will remain suspended at the deadlock.

This is the case within the DOS 0x21 service 0x3C.
Solution: Correct node locking logic within the file system

Ticket: #2244
Component: RTOS - File system
Type: enhancement
Summary: Add "PLP restore/commit in progress" console message
Description: The file system's PLP commit and restore actions taken when a drive is mounted can require a long time to execute for large drives. A console message would help users to understand why the system is hanging during this period.
Solution: "In progress" console messages added for PLP commit and restore operations.

RTOS - Web server
Ticket: #2250
Component: RTOS - Web server
Type: defect
Summary: MAX_RT too short for GPRS connections
Description: The web server uses a MAX_RT time of 10 seconds. This is too short for slow links like GPRS connections.
Solution: Increased MAX_RT to 40 seconds.

Ticket: #2251
Component: RTOS - Web server
Type: defect
Summary: Web server timeout problem
Description: Web server connections could be closed by the server before the response it completed. This can occur if the web server timeout specified in the CHIP.INI is set low and the connection runs on a slow link, like GPRS.
Solution: Corrected the web server idle timeout to not close connections until the response is sent, completely.

Ticket: #2253
Component: RTOS - Web server
Type: defect
Summary: Problem with HTTP1.0 connections
Description: If the web server is forced to operate in HTTP1.0 mode with the CHIP.INI entry HTTPVERSION=2, then the web server connections are not closed immediately by the web server. The web server closes the connections after the idle timeout occurs. This makes the operation very slow.
Solution: Fixed.

Ticket: #2247
Component: RTOS - Web server
Type: enhancement
Summary: Autodetection of compressed files
Description: The web server should open static files before he sends them to the client. If the first three bytes match the hexadecimal number 0x1F8B08, the server should set the header field "Content-Encoding" to "gzip".
Solution: Add new web server CHIP.INI entry DETECT_ENCODING to enable this option.

Ticket: #2230
Component: RTOS - USB
Type: defect
Summary: Data toggle synchronisation with isochronous transfers
Description: The USB stack performs data toggle synchronisation with isochronous transfers. According to the USB specification only DATA0 packets should be used.
Solution: Fixed

RTOS - Command shell
Ticket: #2240
Component: RTOS - Command shell
Type: enhancement
Summary: Sniffing a single interface
Description: The SNIFF command should accept a network interface name as an optional parameter. It's likely that the user is only interested in the traffic of a single interface.
Solution: Implemented.

Top of page | Main page

Copyright © Beck IPC GmbH