Skip to content

Commit

Permalink
j2534: rx8: add rom download
Browse files Browse the repository at this point in the history
Signed-off-by: Connor Rigby <[email protected]>
  • Loading branch information
ConnorRigby committed Nov 6, 2022
1 parent 8ef6f19 commit 148a6fc
Show file tree
Hide file tree
Showing 14 changed files with 3,028 additions and 4 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ SOURCES += src/console.cpp
SOURCES += src/conescan_db.cpp
SOURCES += src/history.cpp
SOURCES += src/layout.cpp
SOURCES += src/uds_request_download.cpp

##---------------------------------------------------------------------
## OPENGL ES
Expand Down
Binary file modified conescan.db
Binary file not shown.
7 changes: 7 additions & 0 deletions conescan.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -169,16 +169,19 @@ xcopy /y "$(ProjectDir)conescan.db" "$(OutDir)"</Command>
<ClCompile Include="src\main.cpp" />
<ClCompile Include="src\shader_utils.cpp" />
<ClCompile Include="src\table_editor.cpp" />
<ClCompile Include="src\uds_request_download.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\conescan.h" />
<ClInclude Include="include\conescan_db.h" />
<ClInclude Include="include\console.h" />
<ClInclude Include="include\definition.h" />
<ClInclude Include="include\history.h" />
<ClInclude Include="include\imgui_memory_editor.h" />
<ClInclude Include="include\layout.h" />
<ClInclude Include="include\shader_utils.h" />
<ClInclude Include="include\stb_image.h" />
<ClInclude Include="include\uds_request_download.h" />
<ClInclude Include="lib\rx8-ecu-dump\J2534\J2534.h" />
<ClInclude Include="lib\rx8-ecu-dump\J2534\j2534_tactrix.h" />
<ClInclude Include="lib\rx8-ecu-dump\lib\getopt\getopt.h" />
Expand All @@ -191,6 +194,10 @@ xcopy /y "$(ProjectDir)conescan.db" "$(OutDir)"</Command>
<ItemGroup>
<ResourceCompile Include="windows\conescan.rc" />
</ItemGroup>
<ItemGroup>
<Xml Include="lib\metadata\Mazda\MX5\lfg2ee.xml" />
<Xml Include="lib\metadata\Mazda\RX8\N3K1EU000.xml" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
Expand Down
29 changes: 29 additions & 0 deletions conescan.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,18 @@
<Filter Include="Header Files\J2534">
<UniqueIdentifier>{d09ac377-ce87-480c-b923-8adf42187203}</UniqueIdentifier>
</Filter>
<Filter Include="metadata">
<UniqueIdentifier>{e1e43ca8-67fa-4576-8c6e-c88be99f9e5b}</UniqueIdentifier>
</Filter>
<Filter Include="metadata\Mazda">
<UniqueIdentifier>{7dc7aa79-e937-4c26-83da-00a15bc84dd9}</UniqueIdentifier>
</Filter>
<Filter Include="metadata\Mazda\MX5">
<UniqueIdentifier>{99142cb4-53a9-4da1-8be0-fa0fe4a0ffe3}</UniqueIdentifier>
</Filter>
<Filter Include="metadata\Mazda\RX8">
<UniqueIdentifier>{731c5731-ffab-4985-9627-b33e28ae106a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\conescan.cpp">
Expand Down Expand Up @@ -111,6 +123,9 @@
<ClCompile Include="lib\rx8-ecu-dump\J2534\J2534.cpp">
<Filter>Source Files\rx8</Filter>
</ClCompile>
<ClCompile Include="src\uds_request_download.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\conescan.h">
Expand Down Expand Up @@ -161,10 +176,24 @@
<ClInclude Include="windows\resource.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\uds_request_download.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\imgui_memory_editor.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="windows\conescan.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<Xml Include="lib\metadata\Mazda\MX5\lfg2ee.xml">
<Filter>metadata\Mazda\MX5</Filter>
</Xml>
<Xml Include="lib\metadata\Mazda\RX8\N3K1EU000.xml">
<Filter>metadata\Mazda\RX8</Filter>
</Xml>
</ItemGroup>
</Project>
2 changes: 2 additions & 0 deletions include/console.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#pragma once

#include "imgui.h"

#include "conescan_db.h"

namespace ConeScan {
Expand Down
742 changes: 742 additions & 0 deletions include/imgui_memory_editor.h

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions include/uds_request_download.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#pragma once

#include <stdint.h>

#include "librx8.h"
#include "console.h"

#if defined(_WIN32) || defined(WIN32) || defined (_WIN64) || defined (WIN64)
#include <Windows.h>
#else
#include <pthread.h>
#endif

struct UDSRequestDownload {
unsigned long address;
unsigned long startAddress;
unsigned long endAddress;
unsigned long transferSize;
uint16_t transferChunkSize;

float transferProgress;
uint32_t transferBytes;
char* payload;
bool downloadinProgress;

#if defined(_WIN32) || defined(WIN32) || defined (_WIN64) || defined (WIN64)
DWORD threadID;
HANDLE threadHandle;
#else

#endif

};

void uds_request_start_download(RX8* ecu, struct UDSRequestDownload* request, ConeScan::Console* console);
void uds_request_complete(struct UDSRequestDownload* request);
Loading

0 comments on commit 148a6fc

Please sign in to comment.