Subversion Repositories FlightCtrl

Rev

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

Rev 1760 Rev 1761
Line 106... Line 106...
106
    "24              ",
106
    "24              ",
107
    "25              ", //25
107
    "25              ", //25
108
    "26              ",
108
    "26              ",
109
    "27              ",
109
    "27              ",
110
    "I2C-Error       ",
110
    "I2C-Error       ",
111
    "BL Limit        ",
111
    "BL Limit        ",
112
    "GPS_Nick        ", //30
112
    "GPS_Nick        ", //30
113
    "GPS_Roll        "
113
    "GPS_Roll        "
114
};
114
};
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
-
 
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
-
 
387
                                                SetDefaultParameter(tempchar1, 0);
-
 
388
                                        }
-
 
389
                                        else
-
 
390
                                        {
-
 
391
                                                tempchar1 = pRxData[0];
-
 
392
                                                if(tempchar1 == 0xFF)
376
                                        {
393
                                                {
-
 
394
                                                        tempchar1 = GetActiveParamSet();
-
 
395
                                                }
-
 
396
                                                if(tempchar1< 1) tempchar1 = 1; // limit to 1
-
 
397
                                                else if(tempchar1 > 5) tempchar1 = 5; // limit to 5
-
 
398
                                                // load requested parameter set
377
                                                pRxData[0] = GetActiveParamSet();
399
                                                ParamSet_ReadFromEEProm(tempchar1);
378
                                        }
-
 
379
                                        // limit settings range
-
 
380
                                        if(pRxData[0] < 1) pRxData[0] = 1; // limit to 5
-
 
381
                                        else if(pRxData[0] > 5) pRxData[0] = 5; // limit to 5
-
 
382
                                        // load requested parameter set
-
 
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);