Skip to content
This repository was archived by the owner on Jan 27, 2022. It is now read-only.

Commit 7d25c2a

Browse files
authored
New version
Added support for various other blades
1 parent 56ed839 commit 7d25c2a

File tree

5 files changed

+386
-73
lines changed

5 files changed

+386
-73
lines changed

gui/devices.csv

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#This is a list of supported devices.
2+
#It consists of Name, VID and PID, semicolon delimited.
3+
#Changes to this file require a Knife restart.
4+
5+
6+
Blade 15 Advanced (2018);0x1532;0x233
7+
Blade 15 Base (2018);0x1532;0x23B
8+
Blade 15 Mercury (2018);0x1532;0x240
9+
Blade 15 Advanced (2019);0x1532;0x23A
10+
Blade mid 2019 Mercury;0x1532;0x245
11+
Blade QHD;0x1532;0x020F
12+
Blade Pro late 2016;0x1532;0x210
13+

gui/knifegui.ctpr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
<Linking>
4545
<Debugging>
4646
<DebugInfoType Value="dsDwarf2Set"/>
47-
<UseHeaptrc Value="True"/>
4847
<TrashVariables Value="True"/>
4948
<UseExternalDbgSyms Value="True"/>
5049
</Debugging>
@@ -126,6 +125,7 @@
126125
<FRMtype Value="200"/>
127126
<IsPartOfProject Value="True"/>
128127
<ComponentName Value="formMain"/>
128+
<HasResources Value="True"/>
129129
<ResourceBaseClass Value="Form"/>
130130
</Unit>
131131
</Units>

gui/knifegui.ctps

Lines changed: 119 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,38 @@
33
<ProjectSession>
44
<PathDelim Value="\"/>
55
<Version Value="12"/>
6-
<BuildModes Active="Debug"/>
6+
<BuildModes Active="Release"/>
77
<Units>
88
<Unit>
99
<Filename Value="knifegui.ppr"/>
1010
<FRMtype Value="0"/>
1111
<IsPartOfProject Value="True"/>
12-
<EditorIndex Value="2"/>
13-
<CursorPos X="29" Y="17"/>
14-
<UsageCount Value="20"/>
12+
<EditorIndex Value="9"/>
13+
<CursorPos X="78" Y="2"/>
14+
<UsageCount Value="108"/>
1515
<Loaded Value="True"/>
1616
</Unit>
1717
<Unit>
1818
<Filename Value="main.pas"/>
1919
<FRMtype Value="200"/>
2020
<IsPartOfProject Value="True"/>
2121
<ComponentName Value="formMain"/>
22+
<HasResources Value="True"/>
2223
<ResourceBaseClass Value="Form"/>
2324
<IsVisibleTab Value="True"/>
24-
<TopLine Value="62"/>
25-
<CursorPos X="19" Y="110"/>
26-
<UsageCount Value="20"/>
25+
<TopLine Value="210"/>
26+
<CursorPos X="45" Y="267"/>
27+
<UsageCount Value="108"/>
2728
<Loaded Value="True"/>
2829
<LoadedDesigner Value="True"/>
2930
</Unit>
3031
<Unit>
3132
<Filename Value="C:\codetyphon\fpcsrc\rtl\inc\dynlibh.inc"/>
3233
<FRMtype Value="0"/>
33-
<EditorIndex Value="4"/>
34+
<EditorIndex Value="11"/>
3435
<TopLine Value="15"/>
3536
<CursorPos X="10" Y="55"/>
36-
<UsageCount Value="10"/>
37+
<UsageCount Value="54"/>
3738
<Loaded Value="True"/>
3839
</Unit>
3940
<Unit>
@@ -43,26 +44,26 @@
4344
<EditorIndex Value="-1"/>
4445
<TopLine Value="1907"/>
4546
<CursorPos X="20" Y="1949"/>
46-
<UsageCount Value="10"/>
47+
<UsageCount Value="1"/>
4748
</Unit>
4849
<Unit>
4950
<Filename Value="C:\codetyphon\typhon\lcl\lcltype.pp"/>
5051
<FRMtype Value="0"/>
5152
<UnitName Value="LCLType"/>
52-
<EditorIndex Value="3"/>
53+
<EditorIndex Value="10"/>
5354
<TopLine Value="1619"/>
5455
<CursorPos X="3" Y="1659"/>
55-
<UsageCount Value="10"/>
56+
<UsageCount Value="54"/>
5657
<Loaded Value="True"/>
5758
</Unit>
5859
<Unit>
5960
<Filename Value="C:\codetyphon\fpcsrc\packages\fcl-registry\src\registry.pp"/>
6061
<FRMtype Value="0"/>
6162
<UnitName Value="Registry"/>
62-
<EditorIndex Value="1"/>
63-
<TopLine Value="69"/>
64-
<CursorPos X="98" Y="97"/>
65-
<UsageCount Value="10"/>
63+
<EditorIndex Value="8"/>
64+
<TopLine Value="81"/>
65+
<CursorPos X="14" Y="108"/>
66+
<UsageCount Value="54"/>
6667
<Loaded Value="True"/>
6768
</Unit>
6869
<Unit>
@@ -71,129 +72,200 @@
7172
<EditorIndex Value="-1"/>
7273
<TopLine Value="344"/>
7374
<CursorPos Y="384"/>
74-
<UsageCount Value="10"/>
75+
<UsageCount Value="1"/>
76+
</Unit>
77+
<Unit>
78+
<Filename Value="C:\codetyphon\fpcsrc\packages\fcl-registry\src\winreg.inc"/>
79+
<FRMtype Value="0"/>
80+
<EditorIndex Value="-1"/>
81+
<TopLine Value="207"/>
82+
<CursorPos X="65" Y="215"/>
83+
<UsageCount Value="2"/>
84+
</Unit>
85+
<Unit>
86+
<Filename Value="C:\codetyphon\fpcsrc\rtl\inc\compproc.inc"/>
87+
<FRMtype Value="0"/>
88+
<EditorIndex Value="7"/>
89+
<CursorPos X="11" Y="40"/>
90+
<UsageCount Value="49"/>
91+
<Loaded Value="True"/>
92+
</Unit>
93+
<Unit>
94+
<Filename Value="C:\codetyphon\fpcsrc\rtl\objpas\sysutils\syshelph.inc"/>
95+
<FRMtype Value="0"/>
96+
<EditorIndex Value="6"/>
97+
<TopLine Value="28"/>
98+
<CursorPos X="20" Y="62"/>
99+
<UsageCount Value="49"/>
100+
<Loaded Value="True"/>
101+
</Unit>
102+
<Unit>
103+
<Filename Value="C:\codetyphon\fpcsrc\rtl\objpas\classes\classesh.inc"/>
104+
<FRMtype Value="0"/>
105+
<EditorIndex Value="4"/>
106+
<TopLine Value="662"/>
107+
<CursorPos X="60" Y="687"/>
108+
<UsageCount Value="34"/>
109+
<Loaded Value="True"/>
110+
</Unit>
111+
<Unit>
112+
<Filename Value="C:\codetyphon\fpcsrc\rtl\inc\systemh.inc"/>
113+
<FRMtype Value="0"/>
114+
<EditorIndex Value="5"/>
115+
<TopLine Value="402"/>
116+
<CursorPos X="3" Y="429"/>
117+
<UsageCount Value="34"/>
118+
<Loaded Value="True"/>
119+
</Unit>
120+
<Unit>
121+
<Filename Value="C:\codetyphon\typhon\lcl\dialogs.pp"/>
122+
<FRMtype Value="0"/>
123+
<UnitName Value="Dialogs"/>
124+
<EditorIndex Value="3"/>
125+
<TopLine Value="742"/>
126+
<CursorPos X="10" Y="769"/>
127+
<UsageCount Value="11"/>
128+
<Loaded Value="True"/>
129+
</Unit>
130+
<Unit>
131+
<Filename Value="C:\codetyphon\typhon\components\pl_ExControls\source\TplSliderUnit.pas"/>
132+
<FRMtype Value="0"/>
133+
<EditorIndex Value="2"/>
134+
<CursorPos X="2" Y="27"/>
135+
<UsageCount Value="11"/>
136+
<Loaded Value="True"/>
137+
</Unit>
138+
<Unit>
139+
<Filename Value="C:\codetyphon\typhon\lcl\extctrls.pp"/>
140+
<FRMtype Value="0"/>
141+
<UnitName Value="ExtCtrls"/>
142+
<EditorIndex Value="1"/>
143+
<TopLine Value="813"/>
144+
<CursorPos X="14" Y="840"/>
145+
<UsageCount Value="11"/>
146+
<Loaded Value="True"/>
75147
</Unit>
76148
</Units>
77149
<JumpHistory Count="30" HistoryIndex="29">
78150
<Position1>
79151
<Filename Value="main.pas"/>
80-
<Caret Line="147" Column="58" TopLine="97"/>
152+
<Caret Line="224" Column="15" TopLine="186"/>
81153
</Position1>
82154
<Position2>
83155
<Filename Value="main.pas"/>
84-
<Caret Line="148" Column="58" TopLine="98"/>
156+
<Caret Line="123" Column="20" TopLine="112"/>
85157
</Position2>
86158
<Position3>
87159
<Filename Value="main.pas"/>
88-
<Caret Line="147" Column="58" TopLine="97"/>
160+
<Caret Line="124" Column="17" TopLine="106"/>
89161
</Position3>
90162
<Position4>
91163
<Filename Value="main.pas"/>
92-
<Caret Line="148" Column="58" TopLine="98"/>
164+
<Caret Line="133" TopLine="105"/>
93165
</Position4>
94166
<Position5>
95167
<Filename Value="main.pas"/>
96-
<Caret Line="149" Column="58" TopLine="99"/>
168+
<Caret Line="122" Column="7" TopLine="83"/>
97169
</Position5>
98170
<Position6>
99171
<Filename Value="main.pas"/>
100-
<Caret Line="148" Column="58" TopLine="98"/>
172+
<Caret Line="124" Column="20" TopLine="83"/>
101173
</Position6>
102174
<Position7>
103175
<Filename Value="main.pas"/>
104-
<Caret Line="147" Column="58" TopLine="97"/>
176+
<Caret Line="123" Column="21" TopLine="83"/>
105177
</Position7>
106178
<Position8>
107179
<Filename Value="main.pas"/>
108-
<Caret Line="146" Column="58" TopLine="96"/>
180+
<Caret Line="124" Column="19" TopLine="83"/>
109181
</Position8>
110182
<Position9>
111183
<Filename Value="main.pas"/>
112-
<Caret Line="145" Column="58" TopLine="95"/>
184+
<Caret Line="121" Column="14" TopLine="117"/>
113185
</Position9>
114186
<Position10>
115187
<Filename Value="main.pas"/>
116-
<Caret Line="151" Column="58" TopLine="96"/>
188+
<Caret Line="161" Column="20" TopLine="123"/>
117189
</Position10>
118190
<Position11>
119191
<Filename Value="main.pas"/>
120-
<Caret Line="117" TopLine="60"/>
192+
<Caret Line="162" Column="3" TopLine="123"/>
121193
</Position11>
122194
<Position12>
123195
<Filename Value="main.pas"/>
124-
<Caret Line="114" Column="3" TopLine="60"/>
196+
<Caret Line="111" Column="21" TopLine="82"/>
125197
</Position12>
126198
<Position13>
127199
<Filename Value="main.pas"/>
128-
<Caret Line="129" Column="8" TopLine="60"/>
200+
<Caret Line="110" Column="20" TopLine="82"/>
129201
</Position13>
130202
<Position14>
131203
<Filename Value="main.pas"/>
132-
<Caret Line="330" TopLine="232"/>
204+
<Caret Line="109" Column="21" TopLine="82"/>
133205
</Position14>
134206
<Position15>
135207
<Filename Value="main.pas"/>
136-
<Caret Line="127" Column="20" TopLine="61"/>
208+
<Caret Line="208" Column="21" TopLine="180"/>
137209
</Position15>
138210
<Position16>
139211
<Filename Value="main.pas"/>
140-
<Caret Line="88" Column="15" TopLine="62"/>
212+
<Caret Line="194" Column="27" TopLine="176"/>
141213
</Position16>
142214
<Position17>
143215
<Filename Value="main.pas"/>
144-
<Caret Line="126" TopLine="102"/>
216+
<Caret Line="166" Column="19" TopLine="133"/>
145217
</Position17>
146218
<Position18>
147219
<Filename Value="main.pas"/>
148-
<Caret Line="121" Column="19" TopLine="85"/>
220+
<Caret Line="180" Column="20" TopLine="151"/>
149221
</Position18>
150222
<Position19>
151223
<Filename Value="main.pas"/>
152-
<Caret Line="124" TopLine="85"/>
224+
<Caret Line="181" Column="20" TopLine="150"/>
153225
</Position19>
154226
<Position20>
155227
<Filename Value="main.pas"/>
156-
<Caret Line="125" TopLine="85"/>
228+
<Caret Line="169" Column="22" TopLine="149"/>
157229
</Position20>
158230
<Position21>
159231
<Filename Value="main.pas"/>
160-
<Caret Line="126" TopLine="85"/>
232+
<Caret Line="175" Column="35" TopLine="149"/>
161233
</Position21>
162234
<Position22>
163235
<Filename Value="main.pas"/>
164-
<Caret Line="252" TopLine="191"/>
236+
<Caret Line="99" Column="24" TopLine="64"/>
165237
</Position22>
166238
<Position23>
167239
<Filename Value="main.pas"/>
168-
<Caret Line="253" TopLine="191"/>
240+
<Caret Line="322" Column="27" TopLine="297"/>
169241
</Position23>
170242
<Position24>
171243
<Filename Value="main.pas"/>
172-
<Caret Line="254" TopLine="191"/>
244+
<Caret Line="352" Column="12" TopLine="335"/>
173245
</Position24>
174246
<Position25>
175247
<Filename Value="main.pas"/>
176-
<Caret Line="255" TopLine="191"/>
248+
<Caret Line="371" Column="11" TopLine="358"/>
177249
</Position25>
178250
<Position26>
179251
<Filename Value="main.pas"/>
180-
<Caret Line="256" TopLine="191"/>
252+
<Caret Line="391" Column="9" TopLine="362"/>
181253
</Position26>
182254
<Position27>
183255
<Filename Value="main.pas"/>
184-
<Caret Line="260" TopLine="191"/>
256+
<Caret Line="110" Column="15" TopLine="83"/>
185257
</Position27>
186258
<Position28>
187259
<Filename Value="main.pas"/>
188-
<Caret Line="261" TopLine="191"/>
260+
<Caret Line="402" Column="43" TopLine="368"/>
189261
</Position28>
190262
<Position29>
191263
<Filename Value="main.pas"/>
192-
<Caret Line="262" TopLine="191"/>
264+
<Caret Line="395" Column="14" TopLine="353"/>
193265
</Position29>
194266
<Position30>
195267
<Filename Value="main.pas"/>
196-
<Caret Line="257" Column="16" TopLine="191"/>
268+
<Caret Line="181" Column="37" TopLine="154"/>
197269
</Position30>
198270
</JumpHistory>
199271
<RunParams>

0 commit comments

Comments
 (0)