Subversion Repositories FlightCtrl

Rev

Rev 2554 | Rev 2572 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2554 Rev 2561
Line 256... Line 256...
256
#endif
256
#endif
Line 257... Line 257...
257
 
257
 
258
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
258
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
259
void Menu_POINT_SV2(uint8_t key)
259
void Menu_POINT_SV2(uint8_t key)
260
{                       //0123456789ABCDEF
260
{                       //0123456789ABCDEF
261
static unsigned char load_waypoint_tmp = 1, changed, hyterese = 1;
-
 
-
 
261
static unsigned char load_waypoint_tmp = 0, changed, hyterese = 1;
262
 
262
static int delay;
263
//  if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ")
263
//  if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"Relative WPs ")
264
//  else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name);
264
//  else JetiBox_printfxy(0,0,"Rel:%s",WPL_Name);
Line 265... Line 265...
265
  JetiBox_printfxy(0,0,"Save Point:");
265
  JetiBox_printfxy(0,0,"Save Point:");
266
 
266
 
267
  if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card")
267
  if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card")
268
  else
268
  else
269
  if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix")
269
  if(GPSInfo.SatFix != SATFIX_3D) JetiBox_printfxy(0,1,"no GPS-Fix")
270
  else
270
  else
-
 
271
  {
Line 271... Line 272...
271
  {
272
        if(load_waypoint_tmp)   JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp)
272
        JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp);
273
        else JetiBox_printfxy(11,0,"--");
273
 
274
 
Line 284... Line 285...
284
        if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp)
285
        if(key == JETIBOX_KEY_RIGHT && load_waypoint_tmp)
285
        {
286
        {
286
         ToNC_Store_SingePoint = load_waypoint_tmp;
287
         ToNC_Store_SingePoint = load_waypoint_tmp;
287
         changed = 0;
288
         changed = 0;
288
        }
289
        }
-
 
290
 
289
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
291
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
290
// Bedienung per Taster am Sender
292
// Bedienung per Taster am Sender
291
  if(Parameter_UserParam5 > 120 && !hyterese)  // 
293
  if(Parameter_UserParam5 > 120)  // 
-
 
294
   {
-
 
295
    hyterese = 2;
-
 
296
    if(CheckDelay(delay)) { load_waypoint_tmp = 0; hyterese = 1;}
-
 
297
   }
-
 
298
  else
-
 
299
  if(Parameter_UserParam5 < 100)  
292
   {
300
   {
293
    hyterese = 1;
301
        delay = SetDelay(2500);
294
        if(load_waypoint_tmp < NaviData_MaxWpListIndex)
302
        if(hyterese == 2 && (load_waypoint_tmp < NaviData_MaxWpListIndex))
295
         {
303
         {
296
          load_waypoint_tmp++;
304
          load_waypoint_tmp++;
297
          ToNC_Store_SingePoint = load_waypoint_tmp;
305
          ToNC_Store_SingePoint = load_waypoint_tmp;
298
//        SpeakHoTT = SPEAK_MIKROKOPTER;
-
 
299
          changed = 0;
306
          changed = 0;
-
 
307
//        JetiBeep = 'A'; // "MikroKopter"
300
         }
308
         }
301
   }
-
 
302
  else
-
 
303
  if(Parameter_UserParam5 < 100)  
-
 
304
   {
-
 
305
    hyterese = 0;
309
    hyterese = 0;
306
   }
310
   }
307
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
311
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
308
  }
312
  }
309
}
313
}
310
#endif
314
#endif
Line 311... Line 315...
311
 
315
 
312
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
316
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
313
void Menu_POINT_LD2(uint8_t key)
317
void Menu_POINT_LD2(uint8_t key)
314
{                       //0123456789ABCDEF
318
{                       //0123456789ABCDEF
315
static unsigned char load_waypoint_tmp = 1, changed, hyterese = 1;
-
 
-
 
319
static unsigned char load_waypoint_tmp = 0, changed, hyterese = 1;
316
 
320
static int delay;  
317
//  if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints")
321
//  if(WPL_Name[0] == 0) JetiBox_printfxy(0,0,"FIX Waypoints")
318
//  else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name);
322
//  else JetiBox_printfxy(0,0,"FIX:%s",WPL_Name);
Line 319... Line 323...
319
  JetiBox_printfxy(0,0,"Load Point")
323
  JetiBox_printfxy(0,0,"Load Point")
320
 
324
 
321
  if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card")
325
  if(NaviData_MaxWpListIndex == 0) JetiBox_printfxy(0,1,"no SD-Card")
322
  else
326
  else
-
 
327
  {
Line 323... Line 328...
323
  {
328
        if(load_waypoint_tmp)   JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp)
324
        JetiBox_printfxy(11,0,"%2d",load_waypoint_tmp);
329
        else JetiBox_printfxy(11,0,"--");
Line 325... Line 330...
325
 
330
 
Line 337... Line 342...
337
         ToNC_Load_SingePoint = load_waypoint_tmp;
342
         ToNC_Load_SingePoint = load_waypoint_tmp;
338
         changed = 0;
343
         changed = 0;
339
        }
344
        }
340
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
345
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
341
// Bedienung per Taster am Sender
346
// Bedienung per Taster am Sender
342
  if(Parameter_UserParam5 > 120 && !hyterese)  // 
347
  if(Parameter_UserParam5 > 120)  // 
-
 
348
   {
-
 
349
    hyterese = 2;
-
 
350
    if(CheckDelay(delay)) { load_waypoint_tmp = 0; hyterese = 1;}
-
 
351
   }
-
 
352
  else
-
 
353
  if(Parameter_UserParam5 < 100)  
343
   {
354
   {
344
    hyterese = 1;
355
        delay = SetDelay(2500);
345
        if(load_waypoint_tmp < NaviData_MaxWpListIndex)
356
        if(hyterese == 2 && (load_waypoint_tmp < NaviData_MaxWpListIndex))
346
         {
357
         {
347
          load_waypoint_tmp++;
358
          load_waypoint_tmp++;
348
          ToNC_Load_SingePoint = load_waypoint_tmp;
359
          ToNC_Load_SingePoint = load_waypoint_tmp;
349
          changed = 0;
360
          changed = 0;
-
 
361
//        JetiBeep = 'A'; // "MikroKopter"
350
         }
362
         }
351
   }
-
 
352
  else
-
 
353
  if(Parameter_UserParam5 < 100)  
-
 
354
   {
-
 
355
    hyterese = 0;
363
    hyterese = 0;
356
   }
364
   }
357
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
365
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
358
  }
366
  }
359
}
367
}