@@ -6,20 +6,6 @@ import {
6
6
Manifest ,
7
7
FlashStateType ,
8
8
} from "./const" ;
9
- import { sleep } from "./util/sleep" ;
10
-
11
- const resetTransport = async ( transport : Transport ) => {
12
- await transport . device . setSignals ( {
13
- dataTerminalReady : false ,
14
- requestToSend : true ,
15
- } ) ;
16
- await sleep ( 250 ) ;
17
- await transport . device . setSignals ( {
18
- dataTerminalReady : false ,
19
- requestToSend : false ,
20
- } ) ;
21
- await sleep ( 250 ) ;
22
- } ;
23
9
24
10
export const flash = async (
25
11
onEvent : ( state : FlashState ) => void ,
@@ -67,7 +53,7 @@ export const flash = async (
67
53
"Failed to initialize. Try resetting your device or holding the BOOT button while clicking INSTALL." ,
68
54
details : { error : FlashError . FAILED_INITIALIZING , details : err } ,
69
55
} ) ;
70
- await resetTransport ( transport ) ;
56
+ await esploader . hardReset ( ) ;
71
57
await transport . disconnect ( ) ;
72
58
return ;
73
59
}
@@ -88,7 +74,7 @@ export const flash = async (
88
74
message : `Your ${ chipFamily } board is not supported.` ,
89
75
details : { error : FlashError . NOT_SUPPORTED , details : chipFamily } ,
90
76
} ) ;
91
- await resetTransport ( transport ) ;
77
+ await esploader . hardReset ( ) ;
92
78
await transport . disconnect ( ) ;
93
79
return ;
94
80
}
@@ -135,7 +121,7 @@ export const flash = async (
135
121
details : err . message ,
136
122
} ,
137
123
} ) ;
138
- await resetTransport ( transport ) ;
124
+ await esploader . hardReset ( ) ;
139
125
await transport . disconnect ( ) ;
140
126
return ;
141
127
}
@@ -213,7 +199,7 @@ export const flash = async (
213
199
message : err . message ,
214
200
details : { error : FlashError . WRITE_FAILED , details : err } ,
215
201
} ) ;
216
- await resetTransport ( transport ) ;
202
+ await esploader . hardReset ( ) ;
217
203
await transport . disconnect ( ) ;
218
204
return ;
219
205
}
@@ -228,9 +214,8 @@ export const flash = async (
228
214
} ,
229
215
} ) ;
230
216
231
- await sleep ( 100 ) ;
232
- console . log ( "HARD RESET" ) ;
233
- await resetTransport ( transport ) ;
217
+ await esploader . hardReset ( ) ;
218
+
234
219
console . log ( "DISCONNECT" ) ;
235
220
await transport . disconnect ( ) ;
236
221
0 commit comments