Home Contact us


Up

Previous Release Notes

 

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:

bulletSupport for the new MX2i eco
bulletSupport for the new WLAN-100 and ETH-100 product, with ethOpen(), ethClose(), ethPresent()
bulletNew function, gwSetMedia(), to control the communication media: GPRS or LAN.
bulletgpsGetAntennaStatus() now returns the health of the GPS antenna: OK, Not present or Short-circuit.

Bug Fixes:

bulletBattery charger did not resume charging when clock was pulled back > 4 hours
bulletBattery charger did not resume charging when unit was reset during charging
bulletSet 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:

bulletSupport for user defined encryption key for communication over the GPRS Gateway Professional.
bulletNew crcCalculate() function offers very flexible and powerful CRC calculation capabilities.
bulletBluetooth device pairing API introduced: btPairClear() and btPairClearAll().
bulletBluetooth function to control the bi-colour LED present on the Bluetooth Smartantenna: btSetLED().
bullet+ other minor enhancements.

Bug Fixes:

bulletLED 4 unexpectable turned OFF due to sharing with the SD-CARD status LED.
bulletRare cases of initialization problems with the Bluetooth Smartantenna or the Camera Module.
bullet+ 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:

bulletVGA Camera Module support. New API: camOpen, camClose, camPresent and camSnapshot.
bulletRACP 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.
bulletMajor improvements in GSM network registration times in advanced roaming situations.
bulletNew file-system API to get the size of a file: fsFileGetSize.
bulletRinging tone in headset is now continuous during an incoming voice call.
bulletHysteresis implemented for the "Course over Ground" GPS parameter.
This is to avoid spurious update, when vehicle is completely stopped.
bullet+ other minor enhancements.

Bug Fixes:

bulletchWrite() with a timeout that expires could result in memory leaks.
bulletProblem to access arrays of functions blocks/struct > 256 bytes.
bulletCompletely wrong GPS positions experienced in rare cases.
bullet+ 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:
 

bulletserFrameReceiver() with framing enabled and overrun will move extra byte into new frame.
bulletGPRS "boot-up" message to the Upgrade & Deployment Server now transmitted after maximum 1 minute to initiate fast upgrade.
bulletSupport for alternative password, using the new function: boardSetPasswordAlt()
bulletboardClearPassword() added. Unconditionally clears the password of the unit.
bulletNew functionality to operate on the fault-log: boardFaultLogGet() and boardFaultLogClear().
bullet+ other minor enhancements.

Bug fixes:

bulletM11Gi: Powerdown handling of the GPS receiver improved, for reduced power-drain on the on-board Lithium battery.
bulletserFrameReceiver() with SOF disabled and EOF enabled and input stream larger than buffer lost a byte.
bulletTCP/IP socket problem (using sockXXX functions). In rare cases, when socket was closed unit could reset or hang.
bulletDynamic 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:

bulletBluetooth Smartantenna support.
bulletSupport for Compression and Encryption. Requires the GPRS Professional Gateway.
Compression reduces cost of communication and Encryption enhances the safety of communication.
bulletUses the RACP2 "Logon with optional encryption/compression" to logon to the GPRS Gateway.
Only supported by the GPRS Professional Gateway.
bulletNew 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.
bulletA "boot-up" message included in the SD-CARD Debug and GPRS log-files at unit start-up time.
bulletDebug/GPRS Console logging to SD-CARD now flushes every 5. write operations to reduce loss of messages in case of card removal.
bulletGPRS "boot-up" message to the Upgrade & Deployment Server now transmitted after maximum 1 minute to initiate fast upgrade.
bulletSupport for alternative password, using the new function: boardSetPasswordAlt()
bulletboardClearPassword() added. Unconditionally clears the password of the unit.
bulletgsmHangup() during an active call improved to work even when gsmHangup() is called immediately after gsmMakeCall() / gsmMakeCallX()
bulletpmSetVibrationSensivity() called with 0 (zero) will now disable the vibration sensor.
bulletNew functionality to operate on the fault-log: boardFaultLogGet() and boardFaultLogClear().
bulletNew function to force pending writes to a file: fsFileFlush().
bulletEnhanced roaming support using gsmSetProvider() / gsmGetProviderList(). Very long execution time has been experienced with these functions
bullet + other minor enhancements

Bug Fixes:

bulletExtra CR/LF removed in GPRS console log on SD-CARD.
bullet"Garbage" in first message after boot-up in SD-CARD GPRS Console log
bulletSpurious reset during GPRS connect attempt, when incoming SMS is present without application removing message.
bulletgsmHangup() did not always work, when rejecting an incoming voice call.
bulletSD-CARD file access after a pmWaitEvent() or pmDeepSleep() did not work.
bulletSD-CARD activity LED sometime turned permanently RED, when card was ejected.
bulletTCP/IP socket problem (using sockXXX functions). In rare cases, when socket was closed unit could reset or hang.
bulletRACP Memory vector read/write with 16 bit or 32 bit values did not work correctly.
bulletDynamic string input parameter destroyed using sockGetIPFromName(), when no GPRS connection available.
bulletcanFilterCreate() parameter 'ext' parameter changed name to 'xtd' to use a consistent naming convention.
bullet + 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:

bulletSupport for large memory SIM cards with >32KB capacity.
bulletserFrameReceiver() with framing enabled and overrun will move extra byte into new frame.
bullet + other minor enhancements.

Bug fixes:

bulletserFrameReceiver() 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:

bullet System information printout now includes Application name and Version, when present
bullet mdtContrast added to wizard and online help
bullet Enhanced on-line help, especially regarding Power management and CAN
bullet + smaller number of enhancements

Bugs which have been fixed in this release:

bullet Simulator did not include caller-ID in SMS/PDU messages
bullet X32 Configuration menu did not always show up
bullet serFrameReceiver could loose 1 byte if SOF disabled, EOF enabled and VPL buffer was filled
bullet+ 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:

bullet serFrameReceiver with framing enabled and overrun will now move extra byte into new frame
bullet Double RAM for VPL application. 128 KB (not yet supported from RTCU IDE)
bullet New function added: mdtContrast(). Controls contrast of the Mobile Data Terminal

Bug Fixes:

bullet Additional 1 byte sent in a VSMS package over GPRS
bullet Recovery mode did not start the GSM module
bullet serFrameReceiver with SOF disabled, EOF enabled and input stream larger than buffer size could write past VPL buffer
bullet Transfer of application immediately when unit connects to IDE could result in fault with illegal op-code
bullet Faster and more consistent connection times to GPRS
bullet pmWaitEvent() fixed to work in all cases with vibration enabled
bullet Date and linsec in gpsFix not set in all cases on the MX2i using the uBlox GPS
bullet + 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:

bullet Maximum single JOB-size increased from 128 KB to 256KB (EIS32 only)
bullet New X32 (MX2) Configuration dialog to setup debug and/or GPRS console messages to SD-CARD files and to set powerfail behaviour
bullet New function to print out the unit configuration / system information
bullet + smaller number of enhancements

Simulator enhancements:

bullet Full simulator support for the new Mobile Data Terminal.
Complete user-interface applications can be tested in the simulator
bullet gwSendPacket() / gwReceivePacket() simulator support added. Can now connect to an external GPRS gateway

Bugs which have been fixed in this release:

bulletboardBuzzer() did not stop, when simulator was halted
bulletDirect voice transfer during a GPRS session was disabled
bulletComplex use of addr() and sizeof() operators could crash the IDE
bullet+ 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:

bulletFull support for UDP/IP communication
See the udpXXX API in RTCU IDE on-line help for more information
bulletserForceDataReady() now works even with framing enabled
bulletsockIPFromName() can now work with a dotted IP-address (xxx.xxx.xxx.xxx) without requiring an active GPRS session
bulletNew return value (rc=5) added in gsmSendSMS() / gsmSendPDU() indicating that the message was rejected by the peer
bulletBOOTUP message to Upgrade & Deployment server reduced from 5 to 3 send attempts
bulletAuthentication (RACP1/RACP2) now possible using the new X32 AUTHENTICATE transaction
bulletgsmGetProviderList() stability during GPRS has been increased
bulletEnhanced support for the Siemens MC39i GSM module
 

Bug fixes:

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

bulletSiemens MC35i lock-up problems with DCD active handled with faster recovery
bulletAuthentication (RACP1/RACP2) now also possible using the new X32-AUTHENTICATE transaction
bulletserForceDataReady() now works even with framing enabled
bulletDeepSleep() now corresponds to a normal Sleep() operation
bulletSupport for the Siemens MC39i module. Do not use older firmware when using a product with the MC39i module
bulletSpurious 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:

bullet 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
bullet 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)
bullet Full pmSetSpeed() support (2/6/12/24/48 Mhz execution speed)
Lower clock-speed allows considerable power-saving
bullet pmDeepSleep() and DeepSleep() now fully supported
bullet 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
bullet canOpen() extended to include "monitor mode" for passive listen-mode

Bug Fixes:

bullet RTS/CTS handshake had wrong polarity
bullet pmWaitEvent for digital input #4 did not work
bullet pmWaitEvent. RisingEdge / FallingEdge polarity was reversed
bullet canWrite did not correctly return a fail for non-delivered messages
bullet + other smaller bug-fixes

 Pending Features:

bulletpmWaitEvent() 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:

bulletEnhanced GSM recovery when SENDSMS continues to fail due to GSM/Network problem
bulletcanOpen() extended with "monitor" parameter. Specifies "listen" mode where no data is transmitted on the bus
Not backward compatible. Please download new can.inc file
bulletMuch faster logon to GSM and GPRS. Faster recovery in case of network problems
bulletBUG FIXED: CLIR was always enabled. Fixed to work according to parameter 'CLIR'
bulletBUG FIXED: GSM connection recovery problem has been fixed
bulletBUG FIXED: Spurious wrong readings of temperature and supply-voltage
bulletBUG FIXED: Battery charger sometimes never terminated
bulletBUG FIXED: Real-time clock precision was very inaccurate
bulletBUG FIXED: gsmGetCellID() and gsmGetLAC() was incorrectly returned a DINT

Still pending features for release:

bulletpmWaitEvent() with GSM support
bulletpmSetSpeed() support
bulletpmDeepSleep() and DeepSleep() support
bulletFeature 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:

bulletSupport for the new Siemens MC39i GSM module
bulletDeepSleep() 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:

bulletEIS32 support for new the X32 generation instruction set. Fully backward compatible with EIS
bulletSTRUCT_BLOCK / END_STRUCT_BLOCK compiler support
bulletSystem Information dialog are expanded to include MX2 flags, and changed to property sheet
bulletNew projects are now LARGE by default and EIS32 enabled as default
bulletCAN functions added to Wizard and Online help
bulletThe simulator now remembers the state of the digital inputs when the IDE is closed
bulletGPRS Console can now be resized to a smaller size and the "clear list" button is moved
bulletIt is now possible to Encrypt include files for safe distribution of code
bulletTCP/UDP functions flyover help updated, and included in wizard
bullet4.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:

bulletSD-CARD support
bulletFull FAT12/FAT16 Filesystem support
bulletAdvanced Power Management (WaitForEvent)
bulletFunctions 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:

bulletSimulator memory fields did not clear when simulator is reset
bulletBackground update was possible in monitor mode on some units
bulletIf connection to unit was lost and re-established during background transfer the upload type changed to direct in the window
bulletIf a LARGE project with EIS was changed to SMALL the EIS flag did not clear
bulletSimulator was sending 1 byte to much over Gateway with gsmSendPDU
bullet + 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:

bulletpmWaitEvent() with GSM support
bulletpmSetSpeed() support
bulletpmDeepSleep() and DeepSleep() support
bulletFeature 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):

 
bullet

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.

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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:

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

+ smaller number of fixes and enhancements.

bullet

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:

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

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

bullet

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

bullet

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

bullet

Support for CRC16 checksum calculation.

bullet

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

bullet

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

bullet

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

bullet

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:
 
bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

Direct Application upload over GPRS now possible.

bullet

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

bullet

Minor changes in the on-line help.

 

New features in the RTCU IDE version 4.60
Released: July 11, 2005.

 
bullet

Support for the new EIS Compiler (see section on EIS below).

bullet

Initialization of arrays possible at declaration time.

bullet

Support for Extended flash in the new M11i Series.

bullet

OneWire temperature sensor supported in the simulator.

bullet

Serial communication supported in the simulator.

bullet

Simulator support for background update functionality.

bullet

Advanced GPS settings added to simulator.

bullet

Bug fixed in GPRS Alive timer in simulator running too fast.

bullet

Problems to stop simulator when program enters Power Down fixed.

bullet

Memory I/O subsystem increased from 16 to 256 in simulator.

bullet

Simulation of GPRS Gateway connection with local delivery of VSMS messages.

bullet

Simulator support for Battery charger functionality.

bullet

Read/Erase of persistent memory and datalogger can now be cancelled.

bullet

Read/Erase of persistent memory and datalogger can operate in the background while user doing other tasks.

bullet

batSimpleCharger() function-block added to support the A5i/A9i units.

bullet

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

bullet

Enhanced keyword recognition in the editor implemented.

bullet

Background update (while application is running) of firmware and application supported.

bullet

Transfer of firmware and application can operate in the background while user doing other tasks.

bullet

Support for adding .INC files to a project for easier management of large projects.

bullet

AUTO keyword is disabled by default and its use is discouraged for new projects (see section below on the AUTO functionality).

bullet

All examples / on-line code snippets written without the dependency of the AUTO functionality.

bullet

AUTO functionality can be enabled manually to retain full compatibility with legacy code.

bullet

Line numbers can selectable be showed in the editor window for easier navigation.

bullet

Application information added to the status bar.

bullet

New feature to only retrieve a specific time-interval of the datalogger instead of the complete log.

bullet

Bug fixed in the simulator where a crash could occur using sockets when a lot of data was received.

bullet

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:
 
bullet

Automatic "dead-code" elimination. Removes unused portions of the code.

bullet

Very compact and efficient virtual machine instruction set.

bullet

Support for '+', '<', '<=', '>', '>=', '<>' operators on strings.
Especially the '+' operatorer is much easier to use than strConcat().

bullet

AUTO functionality on function-blocks are disallowed and disabled due to the lack of transparency, especially in advanced multithreading applications.

bullet

Code size on large programs reduced by 50..60% and on small programs as much as 5000%!

bullet

Execution speed typically increased by 25%

bullet

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):
 
bullet

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

bullet

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

bullet

Increase of constant string size from 32KB to 64KB

bullet

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

bullet

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

bullet

Support for automatically recovering from a VPL-fault with autoreset

bullet

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

bullet

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

bullet

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

bullet

Fix of string allocation fault occurring in advanced multithreading situations

bullet

Debug messages limited to 25/sec.

bullet

Support for the new M11i Series

 

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

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

bullet

Increase of constant strings from 32KB to 64KB

bullet

Support for automatically recovering from a VPL-fault with autoreset

bullet

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

bullet

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

bullet

Debug messages limited to 25/sec.

bullet

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

bullet

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

bulletSupport for THREAD, SEMAPHORE, MUTEX and CHANNEL.
bullet

RTCU Gateway and Socket support in Simulator.

bullet

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()

bullet

Board serial number can now be changed in the simulator.

bullet

Simulator 4 line LCD changed to correct 2 lines.

bullet

Simulator back light intensity removed.

bullet

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

bullet

Enhanced handling of GPS simulator functionality.

bullet

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

bullet

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

bullet

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

bullet Enhanced on-line help.

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

bullet 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.
bullet 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):
 
bullet

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

bullet

String reference management problem in advanced multithreading situations resulting in memory leak fixed.

bullet

Number of VPL threads increased from 8 to 14.

bullet

Problem where data is sometimes lost with sockDisconnect() immediately after sockSend() fixed.

bullet

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

bullet

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):
 
bullet

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

bullet

Optimized serial protocol implemenation. Upto 50% faster.

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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:
bullet

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

bullet

NMEA RS232 output now also possible at 4800 baud.

bullet

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:
bullet

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

bullet

Update of firmware over GPRS fully supported.

bullet

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

bullet

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

bullet

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

bullet

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

bullet

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

bullet

Enhanced implementation with less overhead when using gsmCheckSMS().

bullet

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:
bulletMultithread support with new construction THREAD_BLOCK / END_THREAD_BLOCK.
Syncronization primitives: SEMAPHORE, MUTEX and CHANNEL.
bulletQuery of GSM parameters is now not blocking during initial startup of unit.
bulletSupport for receiving SMS messages during a GPRS session with the new function gsmCheckSMS();
bulletSMS messages can now not be send during a CSD session. This is to avoid problems with the IDE communication.
bulletNew function to check if pending voice messages are present: voiceBusy().
bulletNew application software watchdog functionality: boardWatchdog().
bulletgetBoardProfile, index 14 now returns whether on-board temperature sensor is present.
bulletsockSetTCPIP() bug fixed. Does not longer set the phonenumber when called.
bulletgsmMakeCall() problem where the caller hangs up immediately and the unit still indicates a connection has been fixed.
bulletgsmHangup() can now interrupt gsmMakeCall() during the dialling phase.
bulletserFrameReceiver() bug fixed where only sizeof buffer-1 bytes could be received when running in framed mode.
bulletRecovery of Siemens MC35i GPRS attach problem experienced in some rare cases with bugs in the GSM basestations.
bulletSwitch to battery backup operation on the A9i will not automatically shutdown the DO,DI and VDC circuits.
bulletSupport for ID-Button, ID-Button reader with LED.
bulletSupport for 1Wire temperature sensor.
bulletPersistent memory operations are now fully multithread safe.
bulletNew function to retrieve the SIM card number: gsmGetICCID().
bullet New gsmMakecallX() function giving more information about result of call than the present gsmMakecall() function.
Can also suppress calling number identification
bulletSleep(delay:=0) will now release the remaining part of the calling threads execution slice.
bulletOptimized driver code for Flash/FRAM access. Now up to 10 times faster access!
bulletserOpen() now includes the possibility to set the number of stop bits.
bulletBug in GPRS RACP2 Authentication that makes debug messages stop over GPRS has been fixed.
bulletNew gpsFix() function that returns more precise and detailed information than gpsInfo().
gpsInfoZ() present in beta versions are no longer supported.
bulletNew 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.
bulletNew real time kernel implementation with much faster taskswitch and less overhead.
bulletPowerDown() will now return to the application with an error code if powerdown is not successfully.
bulletsockConnect() / sockListen() will not fault in case of to many connections but return 0 instead.
bulletNumber of available dynamic string changed from 200 to 400.
bulletFix for negative return value in logGetNumberOfRecords() and logGetMaxNumberOfRecords() when value > 32767.
bulletNetwork status using gsmConnected() is now updated (every 10 minutes) during a GPRS session.
bulletEnhanced recovery of Siemens MC35i GPRS lock-up problem experienced in some networks.
bulletDeepSleep() 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:
bulletSupport for logGotoLinsec() on small RTCU units included.
bulletQuery of GSM parameters is now unblocking during initial startup of unit.
bulletgsmMakeCall() problem where the caller hangsup immediately and the unit still indicates a connection has been fixed.
bulletgsmHangup() can now interrupt gsmMakeCall() during the dialling phase.
bulletserFrameReceiver() bug fixed where only sizeof buffer-1 bytes could be received when running in framed mode.
bulletD4 Display. displayXY() changed to better enforce the physical dimensions of the display.
bulletPersistent memory operations are now fully async safe.
bulletNew function to retrieve the SIM card number: gsmGetICCID().
bulletSMS messages can now not be send during a CSD session. This is to avoid problems with the IDE communication.
bulletOptimized driver code for Flash/FRAM access. Now upto 10 times faster access!
bulletNew real time kernel implementation with much faster taskswitch and less overhead.
bulletPowerDown() will now return to the applikation with an error code if powerdown is not successfully.
bulletFix for negative return value in logGetNumberOfRecords() and logGetMaxNumberOfRecords() when value > 32767.
bulletDeepSleep() 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):
bullet Enhanced implementation of PIN code handling.
bullet Timed Network Query (CREG?) every 10 mins.
bullet On the A5 boardSupplyType() will return DC when supply<18V, and AC when supply>=18V.
bullet boardGetProfile() now extended to return number of serial ports.
bullet Size of VPL code-segment raised from 64 Kbyte to 128 Kbyte!
bullet Better precision of real time clock when using DeepSleep.
bullet During DeepSleep it is now ensured that the system LED's are off to save power.
bullet Support for using the RTC build into the GSM module on the RTCU A6 target

Large units (A9i, M10 and M11):
bulletEnhanced implementation of PIN code handling.
bulletTimed Network Query (CREG?) every 10 mins.
Recovers from problems in some networks with bugs in GSM base stations.
bulletsockSetTCPIPParm() introduces 'Authenticate' parameter. Did not work in 4.60, now fixed.
bulletboardGetProfile() now extended to return number of serial ports.
bulletgsmGetProviderList() / gsmSetProvider() can now be called during a datacall or GPRS session.
bulletSupport for the on-board battery charger on RTCU A9i
bulletBetter precision of real time clock when using DeepSleep.
bulletDuring DeepSleep it is now ensured that the system LED's are off to save power.
bulletBug in gpsPosition / gpsInfo fixed when moving west of longitude=0.
bulletOn the A9i the GSM module is not automatically powered up by the system to support low-power applications.
bulletSupport for the RTCU M11 series.
 

New features in RTCU-IDE v. 4.41
Released: July 2, 2004.

bullet Large units: Max. size of executable image is changed from 192 kbyte to 256 kbyte.
bullet Small units: Size of VPL code-segment raised from 64 Kbyte to 128 Kbyte.
Requires firmware 4.51 or later.
bullet Check for maximum string size (32 kbyte) in project added.
bulletFix for code alignment problems in very huge VPL programs.
bullet Stronger typecheck for datatype PTR.
bullet Enhanced handling of simulator stop operation.
bullet Enhanced on-line help.
bullet More detailed project information.
bullet Support for the RTCU M11 series.
bullet New version of RTCU Micro program included.

 

... older release notes has been removed..