This repository has been archived by the owner on Feb 13, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathecuExplorer.h
executable file
·141 lines (133 loc) · 4.04 KB
/
ecuExplorer.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
/*/
ecuExplorer.h (2005.06.16)
/*/
#pragma once
#include <wfc.h>
#include "resource.h"
#include "frameMain.h"
#include "protocolSSM.h"
#include "definitionLocal.h"
class ecuExplorer : public CWinApp
{
public:
frameMain* lpMainFrame;
CPtrList listLabel;
CMapWordToPtr mapLiveDataItem;
CPtrList listDTC_Subaru;
CPtrList listDTC_OBD;
protocolSSM* lpProtocolSSM;
BOOL bThreadStartup;
BOOL bThreadLiveQuery;
BOOL bThreadDTCQuery;
HANDLE hThreadStartup;
HANDLE hThreadLiveQuery;
HANDLE hThreadDTCQuery;
HWND hWndResourceTree;
HWND hWndRealtime;
HWND hWndDTC;
unsigned long ulConfig;
unsigned long ulEcuFlash;
unsigned char cAppPath[1024];
CMapStringToPtr mapRom;
CMapWordToPtr mapMap;
CMapStringToPtr mapExternal;
public:
ecuExplorer();
~ecuExplorer();
unsigned char GenerateChecksum(LPCTSTR szBuffer,unsigned short usBufferLength);
unsigned char GenerateChecksum(unsigned long ulValue);
unsigned char GenerateChecksum(unsigned short usValue);
long LoadDataFile_dtc(LPCTSTR szFile,CPtrList* pStorage);
long LoadDataFile_label();
long LoadDataFile_live();
void menuChangeOption_DebugConsole();
void menuChangeOption_CaptureErrorLog();
void menuChangeOption_CaptureProtocolTraceFile();
void menuConvert_injector();
void menuConvert_temperature();
void menuConvert_speed();
void menuConvert_pressure();
void menuConvert_afr();
void menuResetECU();
void menuRetardIgnitionTiming_query();
void menuRetardIgnitionTiming_decrease();
void menuRetardIgnitionTiming_increase();
void menuRetardIgnitionTiming_reset();
void menuSetIdleSpeed_Aircon_query();
void menuSetIdleSpeed_Aircon_decrease25();
void menuSetIdleSpeed_Aircon_decrease50();
void menuSetIdleSpeed_Aircon_decrease100();
void menuSetIdleSpeed_Aircon_increase25();
void menuSetIdleSpeed_Aircon_increase50();
void menuSetIdleSpeed_Aircon_increase100();
void menuSetIdleSpeed_Aircon_reset();
void menuSetIdleSpeed_Normal_query();
void menuSetIdleSpeed_Normal_decrease25();
void menuSetIdleSpeed_Normal_decrease50();
void menuSetIdleSpeed_Normal_decrease100();
void menuSetIdleSpeed_Normal_increase25();
void menuSetIdleSpeed_Normal_increase50();
void menuSetIdleSpeed_Normal_increase100();
void menuSetIdleSpeed_Normal_reset();
long ReadRegistry_comm();
long ReadRegistry_settings();
long ReleaseMemory_live();
long ReleaseMemory_label();
long ReleaseMemory_dtc();
long SetSerialPort();
void ShowAbout();
LPCTSTR GetECUType(LPCTSTR szID);
void OnStartFileCapture();
void OnTriggerLoggingOnDefogSwitch();
void OnPauseDataCapture();
void OnResetMinMaxValues();
void OnSelectAllAnalogueParameters();
void OnDeselectAllAnalogueParameters();
void OnSelectAllDigitalParameters();
void OnDeselectAllDigitalParameters();
LPSTRUCT_LIVEBITITEM GetLiveDataItem(LPCTSTR szText);
LPSTRUCT_LIVEBITITEM GetLiveDataItem(int iListIndex,int iType);
long StartLiveQueryThread();
long StopLiveQueryThread();
int GetRegistryValue(CString sSection,CString sEntry,int iDefault);
int WriteRegistryValue(CString sSection,CString sEntry,int iValue);
void OnExit();
void menuSetupComm();
void menuReadECU();
void menuWriteROM();
void menuTestWrite();
void menuCompareROM();
void OnUSDMWRX0203();
void OnUSDMWRX0405();
void OnIntlWRX0105();
void OnIntlSTI0105();
long BrowseForFile(CString* szReturn,DWORD dwFlags);
void ecuFlash(int func);
long StartDTCQueryThread();
long StopDTCQueryThread();
void OnRoadDyno();
BOOL IsRomRaw(int fhROM);
BOOL IsRomRaw(LPCTSTR szFile);
void OnPauseDTC();
long StartStartupThread();
long StopStartupThread();
void menuEcuQuery();
#if defined(ENABLE_EDIT_ROM)
long LoadDataFile_map();
long LoadDataFile_rom();
long ReleaseMemory_map();
long ReleaseMemory_rom();
#endif
void Editor_label();
void Editor_dataitem();
long LoadExternalSensorInput();
public:
virtual BOOL InitInstance();
virtual BOOL ExitInstance();
DECLARE_MESSAGE_MAP()
private:
void OpenLogFile();
#if defined(ENABLE_EDIT_ROM)
void OpenROMFile();
#endif
};