Subversion Repositories FlightCtrl

Rev

Rev 1760 | Rev 1765 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1760 Rev 1761
Line 370... Line 370...
370
                                        PcZugriff = 255;
370
                                        PcZugriff = 255;
371
                                        break;
371
                                        break;
Line 372... Line 372...
372
 
372
 
373
                        case 'q':// "Get"-Anforderung für Settings
373
                        case 'q':// "Get"-Anforderung für Settings
374
                                        // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen
374
                                        // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen
375
                                        if(pRxData[0] == 0xFF)
375
                                        if((10 <= pRxData[0]) && (pRxData[0] < 20))
-
 
376
                                        {
-
 
377
                                                tempchar1 = pRxData[0] - 10;
-
 
378
                                                if(tempchar1< 1) tempchar1 = 1; // limit to 1
376
                                        {
379
                                                else if(tempchar1 > 5) tempchar1 = 5; // limit to 5
-
 
380
                                                SetDefaultParameter(tempchar1, 1);
-
 
381
                                        }
-
 
382
                                        else if((20 <= pRxData[0]) && (pRxData[0] < 30))
-
 
383
                                        {
-
 
384
                                                tempchar1 = pRxData[0] - 20;
-
 
385
                                                if(tempchar1< 1) tempchar1 = 1; // limit to 1
-
 
386
                                                else if(tempchar1 > 5) tempchar1 = 5; // limit to 5
377
                                                pRxData[0] = GetActiveParamSet();
387
                                                SetDefaultParameter(tempchar1, 0);
-
 
388
                                        }
-
 
389
                                        else
-
 
390
                                        {
-
 
391
                                                tempchar1 = pRxData[0];
-
 
392
                                                if(tempchar1 == 0xFF)
378
                                        }
393
                                                {
-
 
394
                                                        tempchar1 = GetActiveParamSet();
379
                                        // limit settings range
395
                                                }
380
                                        if(pRxData[0] < 1) pRxData[0] = 1; // limit to 5
396
                                                if(tempchar1< 1) tempchar1 = 1; // limit to 1
381
                                        else if(pRxData[0] > 5) pRxData[0] = 5; // limit to 5
397
                                                else if(tempchar1 > 5) tempchar1 = 5; // limit to 5
382
                                        // load requested parameter set
398
                                                // load requested parameter set
-
 
399
                                                ParamSet_ReadFromEEProm(tempchar1);
383
                                        ParamSet_ReadFromEEProm(pRxData[0]);
400
                                        }
384
                                        tempchar1 = pRxData[0];
401
                                        tempchar1 = pRxData[0];
385
                                        while(!UebertragungAbgeschlossen);
402
                                        while(!UebertragungAbgeschlossen);
386
                                        SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1);
403
                                        SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1);