Subversion Repositories HomeAutomation

Rev

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.