Subversion Repositories FlightCtrl

Rev

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

Rev 1690 Rev 1702
Line 245... Line 245...
245
                        ToNaviCtrl.Param.Byte[0] = VERSION_MAJOR;
245
                        ToNaviCtrl.Param.Byte[0] = VERSION_MAJOR;
246
                        ToNaviCtrl.Param.Byte[1] = VERSION_MINOR;
246
                        ToNaviCtrl.Param.Byte[1] = VERSION_MINOR;
247
                        ToNaviCtrl.Param.Byte[2] = VERSION_PATCH;
247
                        ToNaviCtrl.Param.Byte[2] = VERSION_PATCH;
248
                        ToNaviCtrl.Param.Byte[3] = NC_SPI_COMPATIBLE;
248
                        ToNaviCtrl.Param.Byte[3] = NC_SPI_COMPATIBLE;
249
                        ToNaviCtrl.Param.Byte[4] = PlatinenVersion;
249
                        ToNaviCtrl.Param.Byte[4] = PlatinenVersion;
-
 
250
                        ToNaviCtrl.Param.Byte[5] = VersionInfo.HardwareError[0];
-
 
251
                        ToNaviCtrl.Param.Byte[6] = VersionInfo.HardwareError[1];
-
 
252
                        ToNaviCtrl.Param.Byte[7] = VersionInfo.HardwareError[2];
250
                break;
253
                break;
251
 
-
 
252
            case SPI_FCCMD_SERVOS:
254
            case SPI_FCCMD_SERVOS:
253
                ToNaviCtrl.Param.Byte[0] = EE_Parameter.ServoNickRefresh;     // Parameters for the Servo Control
255
                ToNaviCtrl.Param.Byte[0] = EE_Parameter.ServoNickRefresh;     // Parameters for the Servo Control
254
                        ToNaviCtrl.Param.Byte[1] = EE_Parameter.ServoCompInvert;
256
                        ToNaviCtrl.Param.Byte[1] = EE_Parameter.ServoCompInvert;
255
                        ToNaviCtrl.Param.Byte[2] = Parameter_ServoNickControl;
257
                        ToNaviCtrl.Param.Byte[2] = Parameter_ServoNickControl;
256
                        ToNaviCtrl.Param.Byte[3] = EE_Parameter.ServoNickComp;
258
                        ToNaviCtrl.Param.Byte[3] = EE_Parameter.ServoNickComp;
Line 293... Line 295...
293
                        NC_Version.Major = FromNaviCtrl.Param.Byte[0];
295
                        NC_Version.Major = FromNaviCtrl.Param.Byte[0];
294
                        NC_Version.Minor = FromNaviCtrl.Param.Byte[1];
296
                        NC_Version.Minor = FromNaviCtrl.Param.Byte[1];
295
                        NC_Version.Patch = FromNaviCtrl.Param.Byte[2];
297
                        NC_Version.Patch = FromNaviCtrl.Param.Byte[2];
296
                        NC_Version.Compatible = FromNaviCtrl.Param.Byte[3];
298
                        NC_Version.Compatible = FromNaviCtrl.Param.Byte[3];
297
                        NC_Version.Hardware = FromNaviCtrl.Param.Byte[4];
299
                        NC_Version.Hardware = FromNaviCtrl.Param.Byte[4];
-
 
300
                        DebugOut.Status[0] |= FromNaviCtrl.Param.Byte[5];
-
 
301
                        DebugOut.Status[1] = (DebugOut.Status[1] & (0x01|0x02)) | (FromNaviCtrl.Param.Byte[6] & (0x04 | 0x08));
298
                        break;
302
                        break;
Line 299... Line 303...
299
 
303
 
300
                case SPI_NCCMD_GPSINFO:
304
                case SPI_NCCMD_GPSINFO:
301
                        GPSInfo.Flags = FromNaviCtrl.Param.Byte[0];
305
                        GPSInfo.Flags = FromNaviCtrl.Param.Byte[0];