J2534_WIN: New playground experiments.

master
Jessy Diamond Exum 2017-09-29 01:25:05 -07:00
parent b735f17f33
commit f0e1c156e3
2 changed files with 20 additions and 10 deletions

View File

@ -3,12 +3,16 @@
#include "stdafx.h"
#include "pandaJ2534DLL Test\Loader4.h"
#include "ECUsim DLL\ECUsim.h"
#include <chrono>
int _tmain(int Argc, _TCHAR *Argv) {
UNREFERENCED_PARAMETER(Argc);
UNREFERENCED_PARAMETER(Argv);
ECUsim sim("", 500000);
//if (LoadJ2534Dll("C:\\WINDOWS\\SysWOW64\\op20pt32.dll") != 0) {
if (LoadJ2534Dll("pandaJ2534.dll") != 0) {
auto err = GetLastError();
@ -23,7 +27,7 @@ int _tmain(int Argc, _TCHAR *Argv) {
memcpy(mask.Data, "\xff\xff\xff\xff", 4);
mask.DataSize = 4;
mask.ProtocolID = ISO15765;
mask.TxFlags = CAN_29BIT_ID | ISO15765_FRAME_PAD;
mask.TxFlags = CAN_29BIT_ID;
mask.ExtraDataIndex = 0;
mask.RxStatus = 0;
@ -31,14 +35,14 @@ int _tmain(int Argc, _TCHAR *Argv) {
memcpy(pattern.Data, "\x18\xda\xf1\xef", 4);
pattern.DataSize = 4;
pattern.ProtocolID = ISO15765;
pattern.TxFlags = CAN_29BIT_ID | ISO15765_FRAME_PAD;
pattern.TxFlags = CAN_29BIT_ID;
pattern.ExtraDataIndex = 0;
pattern.RxStatus = 0;
memcpy(flow.Data, "\x18\xda\xef\xf1", 4);
flow.DataSize = 4;
flow.ProtocolID = ISO15765;
flow.TxFlags = CAN_29BIT_ID | ISO15765_FRAME_PAD;
flow.TxFlags = CAN_29BIT_ID;
flow.ExtraDataIndex = 0;
flow.RxStatus = 0;
@ -58,8 +62,8 @@ int _tmain(int Argc, _TCHAR *Argv) {
return 1;
PASSTHRU_MSG outmsg;
memcpy(outmsg.Data, "\x18\xda\xef\xf1\x01\x00", 6);
outmsg.DataSize = 6;
memcpy(outmsg.Data, "\x18\xda\xef\xf1""\xAA\xBB\xCC\xDD\xEE\xFF\x11\x22\x33\x44", 4 + 10);
outmsg.DataSize = 4 + 10;
outmsg.ProtocolID = ISO15765;
outmsg.TxFlags = CAN_29BIT_ID;
outmsg.ExtraDataIndex = 0;
@ -72,7 +76,7 @@ int _tmain(int Argc, _TCHAR *Argv) {
return 1;
PASSTHRU_MSG inmsg[8];
unsigned long msgincount;
unsigned long msgincount = 8;
res = PassThruReadMsgs(cid, inmsg, &msgincount, 1000);
if (res != STATUS_NOERROR)

View File

@ -99,7 +99,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib</AdditionalDependencies>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib;$(OutDir)ecusim.lib</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@ -114,7 +114,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib</AdditionalDependencies>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib;$(OutDir)ecusim.lib</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@ -133,7 +133,7 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib</AdditionalDependencies>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib;$(OutDir)ecusim.lib</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@ -152,7 +152,7 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib</AdditionalDependencies>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(OutDir)panda.lib;$(OutDir)ecusim.lib</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
@ -175,6 +175,12 @@
</ClCompile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ECUsim DLL\ECUsim DLL.vcxproj">
<Project>{96e0e646-ee76-444d-9a77-a0cd7f781deb}</Project>
</ProjectReference>
<ProjectReference Include="..\pandaJ2534DLL\pandaJ2534DLL.vcxproj">
<Project>{a2bb18a5-f26b-48d6-bbb5-b83d64473c77}</Project>
</ProjectReference>
<ProjectReference Include="..\panda\panda.vcxproj">
<Project>{5528aefb-638d-49af-b9d4-965154e7d531}</Project>
</ProjectReference>