Professional Documents
Culture Documents
Release Notes
Release Notes
Project: EcuTalk2
Module: Relase Notes
Description: This module contains the main changes between the releases.
==============================================================================
COPYRIGHT
=========
CHANGE LOG
==========
1.1.31.118A
1.1.31.118
1.1.31.117
1.1.31.116
1.1.31.115
- Added pcLogPassword to SInit struct for log encryption. (DR170221) See help for
more information.
- Replaced EdfPacker.EXE with KBPacker.EXE.
- Added log file pack/unpack feature to KBPacker.EXE.
1.1.30.114
- Fixed help section of EncryptData, DecryptData.
- Fixed Test section of TestEcuTalk.EXE.
- Added EnableUDSKeepGoing protocol parameter to OverCAN. See help for more
information.
1.1.30.113
1.1.29.112
1.1.29.111
1.0.28.110
1.0.28.109
1.0.27.108
1.0.27.107
1.0.27.105
1.0.26.104
1.0.25.103
1.0.25.102
1.0.25.101
1.0.24.100
1.0.23.99
1.0.23.98
1.0.23.97
1.0.23.95
1.0.23.94
1.0.23.93
1.0.23.92
1.0.23.91
1.0.23.90
1.0.23.89
1.0.23.87
1.0.23.86
1.0.23.85
1.0.23.84
1.0.23.83
1.0.23.82
1.0.22.80
1.0.21.79
- Reading hardware and software numbers has to succeed! Implement those EDF
procedures carefully and check the older implementations as well! (EDF V1 only).
- Important change (V1 only):
If the current access mode does not match any of required modes for a request,
then
the platform tries to change to the first mode only! Further access modes in the
list of "needed access modes" are ignored! This means that the head element of
the list
has to be carefully selected for every request! Some existing EDF files might not
work
with this release none the less it work with previous releases.
- CAP_MANAGE_EXECUTION and CAP_SYNC_WORKING unused capabilities were eliminated.
- Getting values of read parameters, that have default value, was not working
correctly
and it was fixed.
- ERR_ECU_ABORT error code returned whenever the ECU aborts the communication.
- PingInterval and Timeout have become initialization parameters of all protocol
drivers.
- Fixed COM port timeout handling in UDIF.CDD. It could freeze the platform when
system
is suspended during sending.
- CEdfProxy was extended with Natural to Native conversion capability (EDF V2
only).
- Changed naming in the classes used in script like: CByteArray, CString. (EDF V2
only)
Method names now start with capital letter, as it is prescribed by the Coding
Guideline.
Review EDF V2 files !!!
- JED677 protocol finalized.
1.0.21.78
- From among the consecutive error frames VectorCanCardX driver logs only the first
and the last frame that let it avoid the uncontrolled growth of the log file.
- Collective opening functionality added (EDF V2 only).
- Fixed missing error codes in error table
- UDSoverJ1587 filter will not send tester present messages in demo mode.
- Log lines have been extended with channel identifier.
Changed Log callback method. So, release no. increased.
- Message validation fixed in KWP2000 (Nobody used that message format till now
yet).
- CString has been enhanced with numeric conversions (EDF V2 only).
1.0.20.77
1.0.20.76
1.0.20.75
1.0.19.74
1.0.19.73
- Demo driver fixed to support multiple responses with the same message identifier.
- Script engine notifies about any script error through debugger interface (EDF V2
only).
Added SEvents.pOnDbgCommandError.
- Ping message of J1587.CPD protocol driver becomes optional.
1.0.18.71
1.0.18.70
1.0.18.69
1.0.17.68
1.0.16.67
1.0.16.66
1.0.14.64
1.0.14.63
1.0.13.62
1.0.13.61
1.0.13.60
- Value checking bug fixed, that caused communication error in demo mode
(bug occured in version 1.0.13.59 only).
- CRT memory manager configured differently to reduce heap fragmentation.
- Optimized CIni class
1.0.13.59
1.0.13.58
1.0.13.57
- Fixed problem when crypted edf content is passed in SOpen.pcEdfData.
Added new member of SOpen.nEdfDataLen which gives the size of pcEdfData.
1.0.12.56
1.0.12.55
1.0.12.54
1.0.11.53
1.0.11.52
1.0.11.51
1.0.11.50
- More robust service handling. You can free a service even if it is still under
execution,
because the ServFree() cancels the execution automatically. The ServCancel()
becomes
synchronized, so it returns only when the cancelling is completed.
- Fixed CommDemo.cdd problem that caused occurence of invalid parameters after
writing.
1.0.11.49
1.0.11.48
- FriendlyName attribute of requests introduced.
- OverCAN protocol driver can handle TimeBetweenFrames parameter received in
initstring. Negative values of this parameter are ignored. The 0 or positive
values set the time between two consecutive frames sent, regardless of timing
prescribed by flowcontrol message.
- Added GetChannelDevices for getting devices section in EDF file
- Added GetComponentPart for getting information about component parts in EDF
- Elliminated GetComponentPartName. Part name now returns in GetComponentPart.
- Default enum value is supported now. When undefined value is received
from then ECU then the default value is used instead of error.
- Now platform supports multiple positive resoponses. So, you can define more
positive responses in EDF file.
- ThreadTimer supports small (even 0) intervals in CommonLib.
1.0.10.47
1.0.10.46
1.0.10.45
1.0.9.44
- EDF files are removed for DiagPlatform release. EDF files will come with
projects.
- IniFileGenerator tool added (SDK only).
- GDS3500 handles CAN with built-in UDIF only.
1.0.9.43
1.0.9.42
1.0.9.41
1.0.8.40
The Condition attribute of the new node must contain a logical expression. This
expression may refer
to variables and context parameters using their name prefixed with $ character.
Any constant used in
expression must be enclosed in double quotes. Example: $SEED!="0"
- New attribute called Script was added to CommCommand node. If the Request
attribute
is empty then the value of this new attribute is treated as a function call.
- CDll wrapper class extended with a new Setup function for initializing the class
with a dll handle.
- New functions become available in EDF scripting, that provide access to global
variables
and context parameters. To use them, add the following entry to script:
extern "EcuTalk.dll" {
int EDF_SetVariable(const char* pcVarName, const char* pcVarValue);
int EDF_GetVariable(const char* pcVarName, char* pcVarValue, int*
pnVarValueSize);
int EDF_GetParameter(const char* pcPrmName, char* pcPrmValue, int*
pnPrmValueSize, int* pnPrmValueStatus);
}
- Bug fixed related to negative number handling in EDF fields of integer type.
1.0.7.39
1.0.7.38
- 32 bit sized Integer fields caused 'division by 0' during INI file generation.
Fixed.
- Improved TEBS6_UDSoverCAN.edf
- Nested records problem fixed.
1.0.7.37
1.0.7.36
1.0.6.35
- Automatic string padding (you can specify values for string typed
fields with length shorter than prescribed one) in following cases:
- write parameters
- read parameters in INI file:
- GetParamById inteface method added.
- Getting request feature added.
- GetErrorText new method added.
- Negative response status forwarded to upper levels.
- Escape sequence support added to string typed fields.
The following escape sequences are supported:
- \n = new line,
- \r = carriage return,
- \t = tab
- \\ = backslash
1.0.5.34
1.0.4.33
- At EDF conversion you can pass EDF variables to script functions. For example:
ToNative="@Compute_Keyword(X, $VAR_MESSAGE_SIZE)"
- EDF validation performed only at first time when the Platform meets that file.
This leads to 3-5 times faster Open process.
- Several bugs fixed in CommDemo driver.
- Reduced memory consumption of CommDemo driver. The demo driver does not build
the DOM tree any more, because it is initialized with a pointer to the DOM tree
built by the Platform.
1.0.4.32
1.0.3.31
1.0.2.30
1.0.2.29
- Protocol SAE J1587: Less severe control on proprietary messages that query a
parameter.
1.0.2.28
1.0.2.27
1.0.2.26
1.0.2.25
1.0.2.24
- Fixed log
- Improved KB92 EDF files
- Added ISO9141/2 and ISO9141/KB support of UDIF.CDD
1.0.2.23
1.0.2.22
1.0.2.21
1.0.2.20
- Improved ABS6 EDF files
- Improved TEBS6_UDSoverCAN.edf
- Added new member pcEdfData in SOpen struct of EcuTalk.h
- Added new member MddOpenParams in SOpen struct of EcuTalk.h
- Changed demo dirvers to get XML and XSD data instead of file names
1.0.1.19
1.0.0.18
1.0.0.17
1.0.0.16
1.0.0.15
1.0.0.14
1.0.0.13
1.0.0.12
1.0.0.11
1.0.0.10
1.0.0.9
1.0.0.8
1.0.0.7
1.0.0.6
- Fixed UDIF that reponse DXX is also accepted, not only D00.
- Fixed ECU response medley.
1.0.0.5
1.0.0.4
1.0.0.1