Rev 503 | Rev 507 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 503 | Rev 504 | ||
---|---|---|---|
Line 446... | Line 446... | ||
446 | { |
446 | { |
447 | ToFlightCtrl.Param.sInt[5] = (s16)ToFC_AltitudeSetpoint; |
447 | ToFlightCtrl.Param.sInt[5] = (s16)ToFC_AltitudeSetpoint; |
448 | } |
448 | } |
449 | break; |
449 | break; |
450 | case SPI_NCCMD_HOTT_INFO: |
450 | case SPI_NCCMD_HOTT_INFO: |
- | 451 | if(NewWPL_Name) hott_index = 100; |
|
451 | switch(hott_index++) |
452 | switch(hott_index++) |
452 | { |
453 | { |
453 | case 0: |
454 | case 0: |
454 | //Dezimalgrad --> Grad mit Dezimalminuten --> Grad, Minuten, Sekunden |
455 | //Dezimalgrad --> Grad mit Dezimalminuten --> Grad, Minuten, Sekunden |
455 | //53.28 5788 7.4847269 --> N53° 17.14728 E7° 29.08362 --> N53° 17' 8.837" E7° 29' 5.017" |
456 | //53.28 5788 7.4847269 --> N53° 17.14728 E7° 29.08362 --> N53° 17' 8.837" E7° 29' 5.017" |
Line 540... | Line 541... | ||
540 | i2 /= 1000; |
541 | i2 /= 1000; |
541 | ToFlightCtrl.Param.Byte[3] = i2 / 256; |
542 | ToFlightCtrl.Param.Byte[3] = i2 / 256; |
542 | ToFlightCtrl.Param.Byte[2] = i2 % 256; |
543 | ToFlightCtrl.Param.Byte[2] = i2 % 256; |
543 | hott_index = 0; |
544 | hott_index = 0; |
544 | break; |
545 | break; |
- | 546 | ||
- | 547 | case 100: |
|
- | 548 | ToFlightCtrl.Param.Byte[11] = HOTT_WPL_NAME; |
|
- | 549 | ToFlightCtrl.Param.Byte[0] = 0; // index |
|
- | 550 | ToFlightCtrl.Param.Byte[2] = WPL_Store.Name[0]; |
|
- | 551 | ToFlightCtrl.Param.Byte[3] = WPL_Store.Name[1]; |
|
- | 552 | ToFlightCtrl.Param.Byte[4] = WPL_Store.Name[2]; |
|
- | 553 | ToFlightCtrl.Param.Byte[5] = WPL_Store.Name[3]; |
|
- | 554 | ToFlightCtrl.Param.Byte[6] = WPL_Store.Name[4]; |
|
- | 555 | ToFlightCtrl.Param.Byte[7] = WPL_Store.Name[5]; |
|
- | 556 | ToFlightCtrl.Param.Byte[8] = WPL_Store.Name[6]; |
|
- | 557 | ToFlightCtrl.Param.Byte[9] = WPL_Store.Name[7]; |
|
- | 558 | ToFlightCtrl.Param.Byte[10]= WPL_Store.Name[8]; |
|
- | 559 | ToFlightCtrl.Param.Byte[1] = 9; // how many |
|
- | 560 | NewWPL_Name = 0; |
|
- | 561 | hott_index = 0; |
|
- | 562 | break; |
|
545 | default: |
563 | default: |
546 | ToFlightCtrl.Param.Byte[0] = 255; |
564 | ToFlightCtrl.Param.Byte[0] = 255; |
547 | hott_index = 0; |
565 | hott_index = 0; |
548 | break; |
566 | break; |
549 | } |
567 | } |