For testing of the EdiabasLib.dll there is a console application EdiabasTest.exe
with command line parameters.
The following command line parameters are supported:
--cfg="<property1>=<value1>;<property2>=<value2>
: This parameter allows to override default values of the EdiabasLib.config file.-s or --sgbd=
: Specify a SGBD (ECU) file to execute.-p or --port=
: Specify a COM port for communication.-o or --out=
: This parameter specifies a file name for the output. If the parameter is missing, the output is written to the console.-a or --append=
: 0=Override output file, 1=Append output file.--ifh=
: Select interface handler. Possible values are STD:OBD
, ADS
or ENET
.-f or --format=<result name>=<format string>
: Allow to select a format string for a specific job result. This parameter can be specified multiple times.-j or --job=<job name>#<job parameters semicolon separated>#<request results semicolon separated>#<standard job parameters semicolon separated>
: Execute a job with <job name>
, <job parameters>
and <result requests>
. For binary job parameters prepend the hex string with |
(e.g. |A3C2
)-h or --help=
: Displays the help page.Example arguments:
-p "COM4" --cfg="IfhTrace=2" -s "Ecu\d_motor.grp" -l "ediabas.log" -j "FS_LESEN" -j "FS_LESEN_DETAIL#0x4232#F_ART_ANZ;F_UW_ANZ" -j "STATUS_RAILDRUCK_IST##STAT_RAILDRUCK_IST_WERT" -j "STATUS_MOTORTEMPERATUR##STAT_MOTORTEMPERATUR_WERT" -j "STATUS_LMM_MASSE##STAT_LMM_MASSE_WERT" -j "STATUS_MOTORDREHZAHL" -j "STATUS_SYSTEMCHECK_PM_INFO_1" -j "STATUS_SYSTEMCHECK_PM_INFO_2"
Example arguments with binary data:
-p "COM4" -s "binary_test.prg" -l "ediabas.log" -j "BINARY_TEST#|23ABC3"