Rev 876 | Rev 878 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 876 | Rev 877 | ||
|---|---|---|---|
| Line 138... | Line 138... | ||
| 138 | t = Environment.TickCount; |
138 | t = Environment.TickCount; |
| 139 | t2 = Environment.TickCount; |
139 | t2 = Environment.TickCount; |
| 140 | pgs = dState.WAIT_ACK_PRG; |
140 | pgs = dState.WAIT_ACK_PRG; |
| 141 | timeStart = Environment.TickCount; |
141 | timeStart = Environment.TickCount; |
| 142 | Console.WriteLine("Downloading..."); |
142 | Console.WriteLine("Downloading..."); |
| - | 143 | Console.Write(" 0%"); |
|
| 143 | break; |
144 | break; |
| 144 | 145 | ||
| 145 | 146 | ||
| 146 | case dState.WAIT_ACK_PRG: |
147 | case dState.WAIT_ACK_PRG: |
| 147 | // Check for timeout, resend start packet in that case.. |
148 | // Check for timeout, resend start packet in that case.. |
| Line 200... | Line 201... | ||
| 200 | //FULHACK deulx |
201 | //FULHACK deulx |
| 201 | ulong percent = byteSent*100/(hf.getAddrUpper()-currentAddress); |
202 | ulong percent = byteSent*100/(hf.getAddrUpper()-currentAddress); |
| 202 | 203 | ||
| 203 | if (percent>9 && dldisplaystate==0) { |
204 | if (percent>9 && dldisplaystate==0) { |
| 204 | Console.Write("\r"); |
205 | Console.Write("\r"); |
| 205 | Console.Write(percent+"%"); |
206 | Console.Write(" "+percent+"%"); |
| 206 | dldisplaystate=1; |
207 | dldisplaystate=1; |
| 207 | } else if (percent>19 && dldisplaystate==1) { |
208 | } else if (percent>19 && dldisplaystate==1) { |
| 208 | Console.Write("\r"); |
209 | Console.Write("\r"); |
| 209 | Console.Write(percent+"%"); |
210 | Console.Write(" "+percent+"%"); |
| 210 | dldisplaystate=2; |
211 | dldisplaystate=2; |
| 211 | } else if (percent>29 && dldisplaystate==2) { |
212 | } else if (percent>29 && dldisplaystate==2) { |
| 212 | Console.Write("\r"); |
213 | Console.Write("\r"); |
| 213 | Console.Write(percent+"%"); |
214 | Console.Write(" "+percent+"%"); |
| 214 | dldisplaystate=3; |
215 | dldisplaystate=3; |
| 215 | } else if (percent>39 && dldisplaystate==3) { |
216 | } else if (percent>39 && dldisplaystate==3) { |
| 216 | Console.Write("\r"); |
217 | Console.Write("\r"); |
| 217 | Console.Write(percent+"%"); |
218 | Console.Write(" "+percent+"%"); |
| 218 | dldisplaystate=4; |
219 | dldisplaystate=4; |
| 219 | } else if (percent>49 && dldisplaystate==4) { |
220 | } else if (percent>49 && dldisplaystate==4) { |
| 220 | Console.Write("\r"); |
221 | Console.Write("\r"); |
| 221 | Console.Write(percent+"%"); |
222 | Console.Write(" "+percent+"%"); |
| 222 | dldisplaystate=5; |
223 | dldisplaystate=5; |
| 223 | } else if (percent>59 && dldisplaystate==5) { |
224 | } else if (percent>59 && dldisplaystate==5) { |
| 224 | Console.Write("\r"); |
225 | Console.Write("\r"); |
| 225 | Console.Write(percent+"%"); |
226 | Console.Write(" "+percent+"%"); |
| 226 | dldisplaystate=6; |
227 | dldisplaystate=6; |
| 227 | } else if (percent>69 && dldisplaystate==6) { |
228 | } else if (percent>69 && dldisplaystate==6) { |
| 228 | Console.Write("\r"); |
229 | Console.Write("\r"); |
| 229 | Console.Write(percent+"%"); |
230 | Console.Write(" "+percent+"%"); |
| 230 | dldisplaystate=7; |
231 | dldisplaystate=7; |
| 231 | } else if (percent>79 && dldisplaystate==7) { |
232 | } else if (percent>79 && dldisplaystate==7) { |
| 232 | Console.Write("\r"); |
233 | Console.Write("\r"); |
| 233 | Console.Write(percent+"%"); |
234 | Console.Write(" "+percent+"%"); |
| 234 | dldisplaystate=8; |
235 | dldisplaystate=8; |
| 235 | } else if (percent>89 && dldisplaystate==8) { |
236 | } else if (percent>89 && dldisplaystate==8) { |
| 236 | Console.Write("\r"); |
237 | Console.Write("\r"); |
| 237 | Console.Write(percent+"%"); |
238 | Console.Write(" "+percent+"%"); |
| 238 | dldisplaystate=9; |
239 | dldisplaystate=9; |
| 239 | } else if (percent>99 && dldisplaystate==9) { |
240 | } else if (percent>99 && dldisplaystate==9) { |
| 240 | Console.Write("\r"); |
241 | Console.Write("\r"); |
| 241 | Console.Write(percent+"%"); |
242 | Console.Write(" "+percent+"%"); |
| 242 | dldisplaystate=10; |
243 | dldisplaystate=10; |
| 243 | } |
244 | } |
| - | 245 | Console.Write("."); |
|
| 244 | 246 | ||
| 245 | // Send program data. |
247 | // Send program data. |
| 246 | byte datalength = 2; |
248 | byte datalength = 2; |
| 247 | for (ulong i = 0; i < 6; i++) { |
249 | for (ulong i = 0; i < 6; i++) { |
| 248 | // Populate data. |
250 | // Populate data. |