Subversion Repositories FlightCtrl

Rev

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

Rev 1399 Rev 1405
Line 358... Line 358...
358
                                                WriteParameterSet(pRxData[0], (unsigned char *) &EE_Parameter.Kanalbelegung[0], STRUCT_PARAM_LAENGE);
358
                                                WriteParameterSet(pRxData[0], (unsigned char *) &EE_Parameter.Kanalbelegung[0], STRUCT_PARAM_LAENGE);
359
                                                Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L;
359
                                                Umschlag180Nick = (long) EE_Parameter.WinkelUmschlagNick * 2500L;
360
                                                Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L;
360
                                                Umschlag180Roll = (long) EE_Parameter.WinkelUmschlagRoll * 2500L;
361
                                                SetActiveParamSetNumber(pRxData[0]);
361
                                                SetActiveParamSetNumber(pRxData[0]);
362
                                                tempchar1 = GetActiveParamSetNumber();
362
                                                tempchar1 = GetActiveParamSetNumber();
363
                                                LipoDetection(0);
-
 
364
                                                Piep(tempchar1,110);
-
 
365
                                        }
363
                                        }
366
                                        else
364
                                        else
367
                                        {
365
                                        {
368
                                                tempchar1 = 0; // mark in response an invlid setting
366
                                                tempchar1 = 0; // mark in response an invlid setting
369
                                        }
367
                                        }
370
                                        while(!UebertragungAbgeschlossen);
368
                                        while(!UebertragungAbgeschlossen);
371
                                        SendOutData('S', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1));
369
                                        SendOutData('S', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1));
-
 
370
                                        if(!MotorenEin) Piep(tempchar1,110);
-
 
371
                                        LipoDetection(0);
-
 
372
                                        break;
-
 
373
                        case 'f': // auf anderen Parametersatz umschalten
-
 
374
                                if((1 <= pRxData[0]) && (pRxData[0] <= 5)) SetActiveParamSetNumber(pRxData[0]);
-
 
375
                                        tempchar1 = pRxData[0];
-
 
376
                                        while(!UebertragungAbgeschlossen);
-
 
377
                                        SendOutData('F', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1));
-
 
378
                                        if(!MotorenEin) Piep(tempchar1,110);
-
 
379
                                        LipoDetection(0);
372
                                        break;
380
                                        break;
373
 
-
 
374
                        case 'y':// serial Potis
381
                        case 'y':// serial Potis
375
                                        PPM_in[13] = (signed char) pRxData[0]; PPM_in[14] = (signed char) pRxData[1]; PPM_in[15] = (signed char) pRxData[2]; PPM_in[16] = (signed char) pRxData[3];
382
                                        PPM_in[13] = (signed char) pRxData[0]; PPM_in[14] = (signed char) pRxData[1]; PPM_in[15] = (signed char) pRxData[2]; PPM_in[16] = (signed char) pRxData[3];
376
                                        PPM_in[17] = (signed char) pRxData[4]; PPM_in[18] = (signed char) pRxData[5]; PPM_in[19] = (signed char) pRxData[6]; PPM_in[20] = (signed char) pRxData[7];
383
                                        PPM_in[17] = (signed char) pRxData[4]; PPM_in[18] = (signed char) pRxData[5]; PPM_in[19] = (signed char) pRxData[6]; PPM_in[20] = (signed char) pRxData[7];
377
                                        PPM_in[21] = (signed char) pRxData[8]; PPM_in[22] = (signed char) pRxData[9]; PPM_in[23] = (signed char) pRxData[10]; PPM_in[24] = (signed char) pRxData[11];
384
                                        PPM_in[21] = (signed char) pRxData[8]; PPM_in[22] = (signed char) pRxData[9]; PPM_in[23] = (signed char) pRxData[10]; PPM_in[24] = (signed char) pRxData[11];
378
                                        break;
385
                                        break;