Rev 2554 | Rev 2572 | Go to most recent revision | Show entire file | Regard 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 | } |