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 areSTD:OBD,ADSorENET.-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"