
 |
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..
|
|