Historical references / Release history

Earlier firmware releases

Version history, changes and installation requirements.

For existing installations. Check the supported hardware, operating system and version requirements before using these releases.

Release history

New features in firmware v. 1.10 for the RTCU MX2i Series

Released:  November 30, 2007.
 

This release of the firmware for the RTCU MX2i Series includes the following improvements:

Enhancements:

Support for the new MX2i eco

Support for the new WLAN-100 and ETH-100 product, with ethOpen(), ethClose(), ethPresent()

New function, gwSetMedia(), to control the communication media: GPRS or LAN.

gpsGetAntennaStatus() now returns the health of the GPS antenna: OK, Not present or Short-circuit.

Bug Fixes:

Battery charger did not resume charging when clock was pulled back > 4 hours

Battery charger did not resume charging when unit was reset during charging

Set SMS service center (SMSC) did not work from the RTCU IDE or from VPL


Please note that the MX2i Series firmware version 1.09 is a production release, similar to version 1.08, but with support for the new MX2i eco product.
Using the MX2i eco requires use of firmware version 1.09 or later.

New features in firmware v. 1.08 for the RTCU MX2i Professional

Released:  September 28, 2007.
 

This release of the firmware for the RTCU MX2/MX2i Professional includes the following improvements:

Enhancements:

Support for user defined encryption key for communication over the GPRS Gateway Professional.

New crcCalculate() function offers very flexible and powerful CRC calculation capabilities.

Bluetooth device pairing API introduced: btPairClear() and btPairClearAll().

Bluetooth function to control the bi-colour LED present on the Bluetooth Smartantenna: btSetLED().

+ other minor enhancements.

Bug Fixes:

LED 4 unexpectable turned OFF due to sharing with the SD-CARD status LED.

Rare cases of initialization problems with the Bluetooth Smartantenna or the Camera Module.

+ other minor bug-fixes.

New features in firmware v. 1.07 for the RTCU MX2i Professional

Released:  June 27, 2007.
 

This release of the firmware for the RTCU MX2/MX2i Professional includes the following improvements:

Enhancements:

VGA Camera Module support. New API: camOpen, camClose, camPresent and camSnapshot.

RACP SD-CARD Remote file access support. Full set of remote access operations is available:
format/eject media, create/delete directories and rename/delete/import/export files.

Major improvements in GSM network registration times in advanced roaming situations.

New file-system API to get the size of a file: fsFileGetSize.

Ringing tone in headset is now continuous during an incoming voice call.

Hysteresis implemented for the "Course over Ground" GPS parameter.
This is to avoid spurious update, when vehicle is completely stopped.

+ other minor enhancements.

Bug Fixes:

chWrite() with a timeout that expires could result in memory leaks.

Problem to access arrays of functions blocks/struct > 256 bytes.

Completely wrong GPS positions experienced in rare cases.

+ other minor bug-fixes.

New features in firmware v. 4.90 Large

Released:  April 30, 2007.
 

This important release of the firmware for the RTCU A9i, M10 Series and M11/M11i Series version 4.90 (Large) includes the following improvements:

Enhancements:
 

serFrameReceiver() with framing enabled and overrun will move extra byte into new frame.

GPRS "boot-up" message to the Upgrade & Deployment Server now transmitted after maximum 1 minute to initiate fast upgrade.

Support for alternative password, using the new function: boardSetPasswordAlt()

boardClearPassword() added. Unconditionally clears the password of the unit.

New functionality to operate on the fault-log: boardFaultLogGet() and boardFaultLogClear().

+ other minor enhancements.

Bug fixes:

M11Gi: Powerdown handling of the GPS receiver improved, for reduced power-drain on the on-board Lithium battery.

serFrameReceiver() with SOF disabled and EOF enabled and input stream larger than buffer lost a byte.

TCP/IP socket problem (using sockXXX functions). In rare cases, when socket was closed unit could reset or hang.

Dynamic string input parameter destroyed using sockGetIPFromName() when no GPRS connection available.

New features in firmware v. 1.06 for the RTCU MX2i Professional

Released:  April 30, 2007.
 

This important release of the firmware for the RTCU MX2/MX2i Professional includes the following improvements:

Enhancements:

Bluetooth Smartantenna support.

Support for Compression and Encryption. Requires the GPRS Professional Gateway.
Compression reduces cost of communication and Encryption enhances the safety of communication.

Uses the RACP2 "Logon with optional encryption/compression" to logon to the GPRS Gateway.
Only supported by the GPRS Professional Gateway.

New functionality to allow the use of a secondary programming port: boardSetServicePortAlt().
Using the second serial port as programming port is convenient when using f.ex. RS485 or the Bluetooth Smartantenna.

A "boot-up" message included in the SD-CARD Debug and GPRS log-files at unit start-up time.

Debug/GPRS Console logging to SD-CARD now flushes every 5. write operations to reduce loss of messages in case of card removal.

GPRS "boot-up" message to the Upgrade & Deployment Server now transmitted after maximum 1 minute to initiate fast upgrade.

Support for alternative password, using the new function: boardSetPasswordAlt()

boardClearPassword() added. Unconditionally clears the password of the unit.

gsmHangup() during an active call improved to work even when gsmHangup() is called immediately after gsmMakeCall() / gsmMakeCallX()

pmSetVibrationSensivity() called with 0 (zero) will now disable the vibration sensor.

New functionality to operate on the fault-log: boardFaultLogGet() and boardFaultLogClear().

New function to force pending writes to a file: fsFileFlush().

Enhanced roaming support using gsmSetProvider() / gsmGetProviderList(). Very long execution time has been experienced with these functions

+ other minor enhancements Bug Fixes:

Extra CR/LF removed in GPRS console log on SD-CARD.

"Garbage" in first message after boot-up in SD-CARD GPRS Console log

Spurious reset during GPRS connect attempt, when incoming SMS is present without application removing message.

gsmHangup() did not always work, when rejecting an incoming voice call.

SD-CARD file access after a pmWaitEvent() or pmDeepSleep() did not work.

SD-CARD activity LED sometime turned permanently RED, when card was ejected.

TCP/IP socket problem (using sockXXX functions). In rare cases, when socket was closed unit could reset or hang.

RACP Memory vector read/write with 16 bit or 32 bit values did not work correctly.

Dynamic string input parameter destroyed using sockGetIPFromName(), when no GPRS connection available.

canFilterCreate() parameter 'ext' parameter changed name to 'xtd' to use a consistent naming convention.

+ other minor bug-fixes

 

New features in firmware v. 4.59 for the RTCU D4/A5/A5i

Released:  April 30, 2007.
 

RTCU D4, A5 and A5i version 4.58 (Small):

Enhancements:

Support for large memory SIM cards with >32KB capacity.

serFrameReceiver() with framing enabled and overrun will move extra byte into new frame.

+ other minor enhancements. Bug fixes:

serFrameReceiver() with SOF disabled and EOF enabled and input stream larger than buffer lost a byte.

New features in the RTCU IDE version 4.72

Released: December 19, 2006.

RTCU IDE version 4.72 has been released as a maintenance release with the following improvements:

General Enhancements: System information printout now includes Application name and Version, when present mdtContrast added to wizard and online help Enhanced on-line help, especially regarding Power management and CAN + smaller number of enhancements Bugs which have been fixed in this release: Simulator did not include caller-ID in SMS/PDU messages X32 Configuration menu did not always show up serFrameReceiver could loose 1 byte if SOF disabled, EOF enabled and VPL buffer was filled

+ smaller number of bug-fixes

New features in firmware v. 1.03 for the RTCU MX2 Professional

Released:  December 19, 2006.
 

This release of the firmware for the RTCU MX2 Professional includes the following improvements:

Enhancements:

serFrameReceiver with framing enabled and overrun will now move extra byte into new frame Double RAM for VPL application. 128 KB (not yet supported from RTCU IDE) New function added: mdtContrast(). Controls contrast of the Mobile Data Terminal Bug Fixes: Additional 1 byte sent in a VSMS package over GPRS Recovery mode did not start the GSM module serFrameReceiver with SOF disabled, EOF enabled and input stream larger than buffer size could write past VPL buffer Transfer of application immediately when unit connects to IDE could result in fault with illegal op-code Faster and more consistent connection times to GPRS pmWaitEvent() fixed to work in all cases with vibration enabled Date and linsec in gpsFix not set in all cases on the MX2i using the uBlox GPS

+ other smaller bug-fixes

New features in the RTCU IDE version 4.71

Released: November 2, 2006.

RTCU IDE version 4.71 has been released with the following improvements:

General Enhancements: Maximum single JOB-size increased from 128 KB to 256KB (EIS32 only) New X32 (MX2) Configuration dialog to setup debug and/or GPRS console messages to SD-CARD files and to set powerfail behaviour New function to print out the unit configuration / system information + smaller number of enhancements Simulator enhancements: Full simulator support for the new Mobile Data Terminal.
Complete user-interface applications can be tested in the simulator gwSendPacket() / gwReceivePacket() simulator support added. Can now connect to an external GPRS gateway Bugs which have been fixed in this release:

boardBuzzer() did not stop, when simulator was halted

Direct voice transfer during a GPRS session was disabled

Complex use of addr() and sizeof() operators could crash the IDE

+ smaller number of bug-fixes

New features in firmware v. 4.80 Large

Released:  November 2, 2006.
 

RTCU A9i, M10 Series and M11/M11i Series version 4.80 (Large):

Enhancements:

Full support for UDP/IP communication
See the udpXXX API in RTCU IDE on-line help for more information

serForceDataReady() now works even with framing enabled

sockIPFromName() can now work with a dotted IP-address (xxx.xxx.xxx.xxx) without requiring an active GPRS session

New return value (rc=5) added in gsmSendSMS() / gsmSendPDU() indicating that the message was rejected by the peer

BOOTUP message to Upgrade & Deployment server reduced from 5 to 3 send attempts

Authentication (RACP1/RACP2) now possible using the new X32 AUTHENTICATE transaction

gsmGetProviderList() stability during GPRS has been increased

Enhanced support for the Siemens MC39i GSM module
 

Bug fixes: Cases of duplicated SMS messages reported on units using the Siemens MC39i GSM module SMS received to reset the unit during an active GPRS session was not always correctly deleted from SIM card sockConnection() returned "localPort" / "remotePort" with LO/HI byte in incorrect positions gpsDistanceX() fixed for positions close to 0 deg. Longitude/Latitude gsmHangup() did not work in all cases where the line was not yet established Problem in large VPL programs with strings exceeding offsets > 64 KB boardTemperature() internal update frequency set to 1 Hz, to support new LM75 sensor Incorrectly values returned from boardTemperature() during heavy RS485 communication logSeek() with a very large offset could reset the unit due to watchdog timeout

+ other smaller bug-fixes

New features in firmware v. 4.57 for the RTCU SA/DIN/D4/A5/A5i/A6

Released:  August 11, 2006.
 

Firmware release for all SMALL memory model RTCU units (except M7) was released with the following enhancements:

Siemens MC35i lock-up problems with DCD active handled with faster recovery

Authentication (RACP1/RACP2) now also possible using the new X32-AUTHENTICATE transaction

serForceDataReady() now works even with framing enabled

DeepSleep() now corresponds to a normal Sleep() operation

Support for the Siemens MC39i module. Do not use older firmware when using a product with the MC39i module

Spurious reset of unit when using voiceTalk() on large voice-messages fixed
 

New features in firmware v. 1.02 for the RTCU MX2 Professional

Released:  November 2, 2006.
 

This release of the firmware for the RTCU MX2 Professional adds a number of new important features and fixes bugs which have been encountered in the past releases:

Enhancements:

Completely new implementation of the SD-CARD FAT file-system.
Much faster and considerable more failsafe.
Now includes support for FAT32 (no support for long file-names)
Major API enhancements which are not 100% backward compatible. Please see the RTCU IDE on-line help for more information Support for redirecting Debug messages / GPRS console messages to SD-CARD files. Configuration is done from the new RTCU IDE X32 configuration dialog (see the RTCU IDE section) Full pmSetSpeed() support (2/6/12/24/48 Mhz execution speed)
Lower clock-speed allows considerable power-saving pmDeepSleep() and DeepSleep() now fully supported Power management compliant support added to GSM, UART, CAN and Voice support. Includes informative return codes and execution speed step-up when required. Please see the RTCU IDE on-line help for detailed information canOpen() extended to include "monitor mode" for passive listen-mode Bug Fixes: RTS/CTS handshake had wrong polarity pmWaitEvent for digital input #4 did not work pmWaitEvent. RisingEdge / FallingEdge polarity was reversed canWrite did not correctly return a fail for non-delivered messages + other smaller bug-fixes  Pending Features:

pmWaitEvent() with GSM support

New features in firmware v. 1.01 for the RTCU MX2 Professional

Released:  September 14, 2006.
 

This releases fixes issues discovered with the first release:

Enhanced GSM recovery when SENDSMS continues to fail due to GSM/Network problem

canOpen() extended with "monitor" parameter. Specifies "listen" mode where no data is transmitted on the bus
Not backward compatible. Please download new can.inc file

Much faster logon to GSM and GPRS. Faster recovery in case of network problems

BUG FIXED: CLIR was always enabled. Fixed to work according to parameter 'CLIR'

BUG FIXED: GSM connection recovery problem has been fixed

BUG FIXED: Spurious wrong readings of temperature and supply-voltage

BUG FIXED: Battery charger sometimes never terminated

BUG FIXED: Real-time clock precision was very inaccurate

BUG FIXED: gsmGetCellID() and gsmGetLAC() was incorrectly returned a DINT

Still pending features for release:

pmWaitEvent() with GSM support

pmSetSpeed() support

pmDeepSleep() and DeepSleep() support

Feature to log Debug- and GPRS-console messages to SD-CARD files

New features in firmware v. 4.56 for the RTCU D4

Released:  July 9, 2006.
 

This firmware release for the RTCU D4 unit was released because of GSM initialization problems in some networks reported on RTCU D4 units using the new Siemens MC39i GSM module. Upgrade to this firmware release is currently only recommended for RTCU D4 units with serial numbers starting with 160620xxx
New in this release:

Support for the new Siemens MC39i GSM module

DeepSleep() operation now works exactly as a Sleep() operation.

New features in the RTCU IDE version 4.70 R2

Released: June 29, 2006.

RTCU IDE version 4.70 R2 is released with the following enhancements:

General Enhancements:

EIS32 support for new the X32 generation instruction set. Fully backward compatible with EIS

STRUCT_BLOCK / END_STRUCT_BLOCK compiler support

System Information dialog are expanded to include MX2 flags, and changed to property sheet

New projects are now LARGE by default and EIS32 enabled as default

CAN functions added to Wizard and Online help

The simulator now remembers the state of the digital inputs when the IDE is closed

GPRS Console can now be resized to a smaller size and the "clear list" button is moved

It is now possible to Encrypt include files for safe distribution of code

TCP/UDP functions flyover help updated, and included in wizard

4.70 R2 release fixes a problem with disabled connect buttons in "Connect via GPRS Gateway" and "Connect via modem"
 


Simulator enhancements related to the RTCU MX2 Professional:

SD-CARD support

Full FAT12/FAT16 Filesystem support

Advanced Power Management (WaitForEvent)

Functions added to simulator:
gsmGetLAC(), gsmGetCellID(), gsmGetStatus(), gsmGetLAC(), gsmGetCellID(), gsmGetStatus(), gsmGetLAC(), gsmGetCellID(), gsmGetStatus(), gsmGetCurrentProvider(), gsmGetHomeProvider(), gsmSIMPresent(), gsmSIMLocked(), boardBuzzer(), pmVibration(), boardGetProfileX()

Bugs which have been fixed in this release:

Simulator memory fields did not clear when simulator is reset

Background update was possible in monitor mode on some units

If connection to unit was lost and re-established during background transfer the upload type changed to direct in the window

If a LARGE project with EIS was changed to SMALL the EIS flag did not clear

Simulator was sending 1 byte to much over Gateway with gsmSendPDU

+ smaller number of fixes and enhancements.

New features in firmware v. 1.00 for the RTCU MX2 Professional

Released:  June 28, 2006.
 

The first GOLD release of the RTCU MX2 Professional Firmware.
Pending features for release in firmware V1.01:

pmWaitEvent() with GSM support

pmSetSpeed() support

pmDeepSleep() and DeepSleep() support

Feature to log Debug- and GPRS-console messages to SD-CARD files

New features in firmware v. 4.77 Large

Released:  January 31, 2006.
 

RTCU A9i, M10 Series and M11/M11i Series version 4.77 (Large):

 

M11/M11i GPS:
Automatic recovery of a problem in the Trimble Lassen SQ/IQ GPS firmware resulting in lack of a fix after long time without GPS-signal. This firmware release automatically recovers from this situation after maximum 7 minutes.

M11/M11i GPS:
Reduced start-up time for GPS. First fix after boot now arrives approx. 50% faster.

GPS behaviour changed so that last known course over ground (COG) is returned when speed (SOG) is 0.

M11/M11i Battery support enhancement:
Low battery now with hysteresis of approx. 5 seconds to avoid spurious low battery conditions.

M11/M11i Battery support enhancement:
batIsCharging() returning true below 0 degress celcius when not charging has been fixed.

Problem with mxWait() that occasionally could reset the unit has been fixed.

serGetCTS() / serSetRTS() did not work in 4.76. It has now been fixed.

Application profile information is now cleared after a successful application background upgrade.

New features in the RTCU IDE version 4.64 R2

Released: January 17, 2006.

RTCU IDE version 4.64 R2 includes a number of smaller enhancements:

The datalogger now includes a possibility to fetch data based on tag-id.

Feature to save debug messages in the Simulator has been added.

Support for Encrypted include (.INC) file so that the source code is "hidden". Contact Logic IO for details.

Status bar is now cleared when a connection over GPRS is initiated.

Lost connection to a unit over serial cable that sometimes required a restart of the RTCU IDE has been fixed.

Connection problems to a unit over GPRS sometimes occuring has been fixed.

Possibility to resume an interrupted background transfer with a modified project has been fixed.

EIS Compiler support for constant data increased from 32 KB to 64KB in 1 task.

+ smaller number of fixes and enhancements.

4.64 R2 release fixes a problem with the "Save to file" button in the simulator debug messages window.
This button was not not correcly re-positioned when the window was resized.

New features in the RTCU IDE version 4.63

Released: November 14, 2005.

RTCU IDE version 4.63 was released to fix a couple of bugs, but also includes smaller enhancements:

Compiler bug where SIZEOF() operator on a function-block member resulted in a syntax error has been corrected

Simulator bug where Powerdown() in combination with the use of owIButtonGetID() could hang has been fixed

Bug where fetch of datalogger from a connected unit sometimes returned no entries has been corrected

Simulator bug in battery charger that did not correctly deactivate has been fixed

A remote connection can now not be established during unfinished operations on a local unit

"Set default" button in GPS simulator window added. Allows easy restoring of default values

New features in the RTCU IDE version 4.62

Released: October  31, 2005.

RTCU IDE version 4.62 is considered a maintenance release with only a few smaller enhancements:
 

SMS messages windows (Simulator and Unit) can now be resized Simulator: Persistent flash can now be resized Simulator now supports the XF8 (32600 persistent entries) option gwSendPacket and gwReceivePacket added to Wizard and Online help CRC CCITT-16 checksum calculation function added serSetRTS() and serGetCTS() for VPL control of RTS/CTS added Unit "Adjust clock" can now remain open with other dialogs active (modeless) Warning popup when trying to fetch persistent record outside bounds is corrected The board temperature and board voltage values now only changes value when the editing field is left Bug fix: Persistent flash entries was not removed from window when erased Bug report feature that allows information about a program crash to be mailed to Logic IO Bug fix: clockAlarm did not work correctly Bug fix: boardvoltage type did not change correctly when new type is selected Direct update of application over GPRS now works correctly Enhanced handling of timeout / no answer situation during a CSD (datacall) session Bug fix: Persistent flash in simulator shows system entries. (> 192)

+ a number of smaller bugs has been fixed

New features in firmware v. 4.76 Large

Released:  September 10, 2005.
 

RTCU A9i, M10 Series and M11/M11i Series version 4.76 (Large):
 

Support for M11i XF / XF8: 512 KB and 8MB options with upto 32600 persistent entries!

Support for Trimble Lassen IQ 12 channel GPS receiver with enhanced initialization.

Support for strEncode64() / strDecode64() BASE64 routines.

Support for CRC16 checksum calculation.

M11 battery pack: Fixed problem with deep discharged battery that sometimes takes longer time to charge.

Siemens MC35i lock-up problems with DCD active handled without the need for power-down.

boardGetProfile() index 16 now returns whether unit is M11i Series.

Support for serGetCTS() and serSetRTS() on 2nd serial port.


 

New features in the RTCU IDE version 4.61

Released: August 10, 2005.

RTCU IDE version 4.61 is a minor release that fixes a few bugs and includes a couple of enhancements:
 

Enhancement of the I/O Monitor dialog allowing it to remain open while performing other tasks.

Seperate folder support for include files in the Project Control (projecttree).

Reset of unit over GPRS or CSD now informs the user that the unit will not reset before sessions terminates.

Bug fixed in the Simulator-Flash window one entry could sometimes appear twice.

Bug fixed in the Simulator-Flash window where sometimes an entry manipulated from the application was not updated.

Direct Application upload over GPRS now possible.

Bug fixed in upload of voice only where the application was also transferred.

Minor changes in the on-line help.

New features in the RTCU IDE version 4.60

Released: July 11, 2005.

Support for the new EIS Compiler (see section on EIS below). Initialization of arrays possible at declaration time. Support for Extended flash in the new M11i Series. OneWire temperature sensor supported in the simulator. Serial communication supported in the simulator. Simulator support for background update functionality. Advanced GPS settings added to simulator. Bug fixed in GPRS Alive timer in simulator running too fast. Problems to stop simulator when program enters Power Down fixed. Memory I/O subsystem increased from 16 to 256 in simulator. Simulation of GPRS Gateway connection with local delivery of VSMS messages. Simulator support for Battery charger functionality. Read/Erase of persistent memory and datalogger can now be cancelled. Read/Erase of persistent memory and datalogger can operate in the background while user doing other tasks. batSimpleCharger() function-block added to support the A5i/A9i units.

Cut, Copy and Paste by right clicking in the editor window is supported.

Enhanced keyword recognition in the editor implemented. Background update (while application is running) of firmware and application supported. Transfer of firmware and application can operate in the background while user doing other tasks. Support for adding .INC files to a project for easier management of large projects. AUTO keyword is disabled by default and its use is discouraged for new projects (see section below on the AUTO functionality). All examples / on-line code snippets written without the dependency of the AUTO functionality. AUTO functionality can be enabled manually to retain full compatibility with legacy code. Line numbers can selectable be showed in the editor window for easier navigation. Application information added to the status bar. New feature to only retrieve a specific time-interval of the datalogger instead of the complete log. Bug fixed in the simulator where a crash could occur using sockets when a lot of data was received. RTCU unit communication is faster and more reliable allowing multiple communication sessions to co-exists without any problems.

The EIS Compiler

The EIS Compiler includes the following important enhancements:
 

Automatic "dead-code" elimination. Removes unused portions of the code. Very compact and efficient virtual machine instruction set. Support for '+', '<', '<=', '>', '>=', '<>' operators on strings.
Especially the '+' operatorer is much easier to use than strConcat(). AUTO functionality on function-blocks are disallowed and disabled due to the lack of transparency, especially in advanced multithreading applications. Code size on large programs reduced by 50..60% and on small programs as much as 5000%!

Execution speed typically increased by 25%

The EIS Compiler requires the EIS Virtual Machine support in the firmware available from LARGE firmware release 4.75.

New features in firmware v. 4.55 Small / v. 4.75 Large

Released:  July 1, 2005.
 

RTCU A9i, M10 Series and M11 Series version 4.75 (Large):
 

Support for EIS (Enhanced Instruction Set) Virtual Machine
Large programs approx. 50% smaller, small programs upto 5000% smaller and 10..25% faster execution

Optimized string garbage collector implementation. upto 200% faster and much faster de-allocation

Increase of constant string size from 32KB to 64KB

Support for the coming RTCU M11i Series with extended flash capacity and enhanced GPRS recovery features

Support for remote setup of GPRS/Gateway parameters using an SMS on unprogrammed unit

Support for automatically recovering from a VPL-fault with autoreset

OWTempGetID() function added. Returns OneWire ID of specific temperature sensor.

Support of new "GPRS SENDDATA" transaction with large datasize up to 480 bytes

Fix of potential persistent FRAM write problems due to write protection on chip

Fix of string allocation fault occurring in advanced multithreading situations

Debug messages limited to 25/sec.

Support for the new M11i Series

RTCU SA, DIN, D4, A5/A5i and A6 version 4.55 (Small):
 

Optimized string garbage collector implementation. upto 200% faster and faster de-allocation

Increase of constant strings from 32KB to 64KB

Support for automatically recovering from a VPL-fault with autoreset

Fix of potential persistent FRAM write problems due to write protection on chip

Fix of string allocation fault occurring in advanced situations with ASYNC function-blocks

Debug messages limited to 25/sec.

Legacy support for old serFramereceiver() version with 127 bytes receive buffer removed (pre-version 4.45)

Support for external GPS receiver removed, except on the RTCU M7
 

New features in the RTCU IDE version 4.50 R2

Released: December 16, 2004.

New features in RTCU-IDE version 4.50 / 4.50 R2

Support for THREAD, SEMAPHORE, MUTEX and CHANNEL.

RTCU Gateway and Socket support in Simulator.

The following functions added to Simulator, Wizard and online help
         - gsmCheckSMS()
         - voiceBusy()
         - boardWatchdog()
         - owButtonGetID(), owButtonEnableLED(), owButtonSetLED()
         - owSearch() and owTempGet()
         - gsmMakeCallX()
         - boardSetPassword()
         - gpsFix(), gpsDistance() and gpsDistanceX()

Board serial number can now be changed in the simulator.

Simulator 4 line LCD changed to correct 2 lines.

Simulator back light intensity removed.

Downgrade of large project to small is now possible in all cases.

Enhanced handling of GPS simulator functionality.

RTCU crash when simulator tries to show an RTC time after year 2038.

Bug fixed in type casting to a BOOL when upper 24 bit<>0 and lower 8 bits are 0.

Problem where send SMS messages from the IDE over GPRS in some cases failed has been fixed.

Enhanced on-line help.

RTCU IDE 4.50 R2 was released on December 16, 2004 and adds the following fixes:

gpsFix() in RTCU IDE Simulator changed to return the absolute year (20XX) according to documentation.
In the RTCU IDE 4.50 release gpsFix() returned year relative to year 2000 which is incorrect.

Smaller enhancements in the on-line help and users guide.

New features in firmware v. 4.74 Large / v. 4.54 Small

Released: May 18, 2005.
 

RTCU A9i,M10 Series and M11 Series version 4.74 (Large):
 

Problem where unit assumes disconnected to network due to wrong interpretation of CREG? response fixed. String reference management problem in advanced multithreading situations resulting in memory leak fixed. Number of VPL threads increased from 8 to 14. Problem where data is sometimes lost with sockDisconnect() immediately after sockSend() fixed.

Problem where SMS messages can be double delivered to application in rare reset/restart cases.

Support for SMS messages where the sender telephone number is encoded as packed 7 bit data (rarely used encoding scheme).


RTCU SA, DIN, D4, A5/A5i and A6 version 4.54 (Small):
 

20 bytes receive buffer on the RS232/RS485 channels introduced.

Optimized serial protocol implemenation. Upto 50% faster.

gsmPower() will now return to the application in a modem-lockup situation being handled automatically in the background.

New functions to handle application name/version in connection with automatic updates.

Problem where unit assumes disconnected to network due to wrong interpretation of CREG? response fixed.

boardSetPassword() now supported in small memory model RTCU units.

Support for SMS messages where the sender telephone number is encoded as packed 7 bit data (rarely used encoding scheme).

New features in firmware v. 4.73 Large

Released: April 21, 2005.
 

Firmware v. 4.73 was released prematurely due to a minor problem that has been discovered in firmware version 4.72
The problem discovered in v. 4.72 is in the Set Real-time clock / Get Real-time clock transactions used when Setting/Getting the clock externally over Cable, CSD or GPRS.
The problem discovered  is that the time/date is set incorrectly in the unit. The problem can be demonstrated in the RTCU IDE in the "Adjust clock" dialog.
Applications not depending on external clock management will not be affected, so an upgrade is therefore not necessary or recommended.
We are sorry for any inconvenience.


RTCU A9i, M10 Series and M11 Series (Large) version 4.73:

Data-alignment problem in Set Real-time clock / Get Real-time clock RACP1/RACP2 transactions has been fixed.

NMEA RS232 output now also possible at 4800 baud.

New function (OWTempGetID) returning the OneWire ROM-ID of a specific temperature-sensor.
Contact us for information and updated onewire.inc file.



 

New features in firmware v. 4.72 Large

Released: April 18, 2005.
 

RTCU A9i, M10 Series and M11 Series (Large) version 4.72:

Background update of firmware / application while unit is in full operation supported.

Update of firmware over GPRS fully supported.

New functions to handle application name/version in connection with automatic updates: verSetAppProfile(),verGetAppVersion(),verGetAppName().

Startup time before VPL application starts running is reduced to approx. 1 second (without programming cable)

owTempGet() changed to return -9999, even when an owSearch() did no initially find the device.

Optimized serial (RS232) protocol implemenation. Upto 50% faster.

Enhanced handling of PIN code entry during GSM power-up.

Enhanced implementation with less overhead when using gsmCheckSMS().

Enhanced Support for the M11 Series internal battery back-up module.

New features in firmware v. 4.70 Large / v. 4.52 Small

Released: December 8, 2004.
 

RTCU A9i,M10 Series and M11 Series (Large) version 4.70:

Multithread support with new construction THREAD_BLOCK / END_THREAD_BLOCK.
Syncronization primitives: SEMAPHORE, MUTEX and CHANNEL.

Query of GSM parameters is now not blocking during initial startup of unit.

Support for receiving SMS messages during a GPRS session with the new function gsmCheckSMS();

SMS messages can now not be send during a CSD session. This is to avoid problems with the IDE communication.

New function to check if pending voice messages are present: voiceBusy().

New application software watchdog functionality: boardWatchdog().

getBoardProfile, index 14 now returns whether on-board temperature sensor is present.

sockSetTCPIP() bug fixed. Does not longer set the phonenumber when called.

gsmMakeCall() problem where the caller hangs up immediately and the unit still indicates a connection has been fixed.

gsmHangup() can now interrupt gsmMakeCall() during the dialling phase.

serFrameReceiver() bug fixed where only sizeof buffer-1 bytes could be received when running in framed mode.

Recovery of Siemens MC35i GPRS attach problem experienced in some rare cases with bugs in the GSM basestations.

Switch to battery backup operation on the A9i will not automatically shutdown the DO,DI and VDC circuits.

Support for ID-Button, ID-Button reader with LED.

Support for 1Wire temperature sensor.

Persistent memory operations are now fully multithread safe.

New function to retrieve the SIM card number: gsmGetICCID().

New gsmMakecallX() function giving more information about result of call than the present gsmMakecall() function.
Can also suppress calling number identification

Sleep(delay:=0) will now release the remaining part of the calling threads execution slice.

Optimized driver code for Flash/FRAM access. Now up to 10 times faster access!

serOpen() now includes the possibility to set the number of stop bits.

Bug in GPRS RACP2 Authentication that makes debug messages stop over GPRS has been fixed.

New gpsFix() function that returns more precise and detailed information than gpsInfo().
gpsInfoZ() present in beta versions are no longer supported.

New gpsDistance() and gpsDistanceX to supplement gpsFix()
Use of gpsInfo(), gpsPosition() and gpsGreatCircle() is not recommended in new programs, even
though they will be supported in future firmware releases.

New real time kernel implementation with much faster taskswitch and less overhead.

PowerDown() will now return to the application with an error code if powerdown is not successfully.

sockConnect() / sockListen() will not fault in case of to many connections but return 0 instead.

Number of available dynamic string changed from 200 to 400.

Fix for negative return value in logGetNumberOfRecords() and logGetMaxNumberOfRecords() when value > 32767.

Network status using gsmConnected() is now updated (every 10 minutes) during a GPRS session.

Enhanced recovery of Siemens MC35i GPRS lock-up problem experienced in some networks.

DeepSleep() will now degrade to a normal Sleep() operation when the unit is connected to the RTCU IDE


RTCU D4,A6 and A5 (Small) version 4.52:

Support for logGotoLinsec() on small RTCU units included.

Query of GSM parameters is now unblocking during initial startup of unit.

gsmMakeCall() problem where the caller hangsup immediately and the unit still indicates a connection has been fixed.

gsmHangup() can now interrupt gsmMakeCall() during the dialling phase.

serFrameReceiver() bug fixed where only sizeof buffer-1 bytes could be received when running in framed mode.

D4 Display. displayXY() changed to better enforce the physical dimensions of the display.

Persistent memory operations are now fully async safe.

New function to retrieve the SIM card number: gsmGetICCID().

SMS messages can now not be send during a CSD session. This is to avoid problems with the IDE communication.

Optimized driver code for Flash/FRAM access. Now upto 10 times faster access!

New real time kernel implementation with much faster taskswitch and less overhead.

PowerDown() will now return to the applikation with an error code if powerdown is not successfully.

Fix for negative return value in logGetNumberOfRecords() and logGetMaxNumberOfRecords() when value > 32767.

DeepSleep() will now degrade to a normal Sleep() operation when the unit is connected to the RTCU IDE
 

New features in Firmware v. 4.61 Large / 4.51 Small

Released: July 2, 2004.

Small (SA,DIN,M7,D4,A6,A5):

Enhanced implementation of PIN code handling.

Timed Network Query (CREG?) every 10 mins.

On the A5 boardSupplyType() will return DC when supply<18V, and AC when supply>=18V.

boardGetProfile() now extended to return number of serial ports.

Size of VPL code-segment raised from 64 Kbyte to 128 Kbyte!

Better precision of real time clock when using DeepSleep.

During DeepSleep it is now ensured that the system LED's are off to save power.

Support for using the RTC build into the GSM module on the RTCU A6 target

Large units (A9i, M10 and M11):

Enhanced implementation of PIN code handling.

Timed Network Query (CREG?) every 10 mins.
Recovers from problems in some networks with bugs in GSM base stations.

sockSetTCPIPParm() introduces 'Authenticate' parameter. Did not work in 4.60, now fixed.

boardGetProfile() now extended to return number of serial ports.

gsmGetProviderList() / gsmSetProvider() can now be called during a datacall or GPRS session.

Support for the on-board battery charger on RTCU A9i

Better precision of real time clock when using DeepSleep.

During DeepSleep it is now ensured that the system LED's are off to save power.

Bug in gpsPosition / gpsInfo fixed when moving west of longitude=0.

On the A9i the GSM module is not automatically powered up by the system to support low-power applications.

Support for the RTCU M11 series.
 

New features in RTCU-IDE v. 4.41

Released: July 2, 2004.

Large units: Max. size of executable image is changed from 192 kbyte to 256 kbyte.

Small units: Size of VPL code-segment raised from 64 Kbyte to 128 Kbyte.
Requires firmware 4.51 or later.

Check for maximum string size (32 kbyte) in project added.

Fix for code alignment problems in very huge VPL programs.

Stronger typecheck for datatype PTR.

Enhanced handling of simulator stop operation.

Enhanced on-line help.

More detailed project information.

Support for the RTCU M11 series.

New version of RTCU Micro program included.

... older release notes has been removed..

All release histories