Subversion Repositories Projects

Rev

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

Rev 1565 Rev 1568
Line 284... Line 284...
284
                        // This stunt is a metric unit conversion: The height was supposed (H&I) to be in integral 5cm steps.
284
                        // This stunt is a metric unit conversion: The height was supposed (H&I) to be in integral 5cm steps.
285
                        // However there is error factor in the measurement of 24% too much.
285
                        // However there is error factor in the measurement of 24% too much.
286
                        // h[m] = h[int] * 0.05 / 1.24 = h[int]
286
                        // h[m] = h[int] * 0.05 / 1.24 = h[int]
287
                        f._setHeightByPressure(((double)base64InputStream.readSignedWord()) * 0.05 / 1.24);
287
                        f._setHeightByPressure(((double)base64InputStream.readSignedWord()) * 0.05 / 1.24);
Line 288... Line 288...
288
                       
288
                       
289
                        f.setVerticalVelocityByPressure(base64InputStream.readSignedWord());
289
                        f.setVerticalVelocityByPressure(((double)base64InputStream.readSignedWord()) * 0.05 / 1.24); // clueless!
290
                        f.setFlightTime(base64InputStream.readWord());
290
                        f.setFlightTime(base64InputStream.readWord());
291
                        f.setBatteryVoltage(base64InputStream.readByte());
291
                        f.setBatteryVoltage(base64InputStream.readByte());
Line 292... Line 292...
292
                        f.setGroundSpeed(base64InputStream.readWord());
292
                        f.setGroundSpeed(((double)base64InputStream.readWord()) / 1E2);
293
                       
293
                       
Line 294... Line 294...
294
                        f.setDirectionOfFlight(base64InputStream.readSignedWord());
294
                        f.setDirectionOfFlight(base64InputStream.readSignedWord());
Line 301... Line 301...
301
                        f.setFcFlags(base64InputStream.readByte());
301
                        f.setFcFlags(base64InputStream.readByte());
302
                        f.setNcFlags(base64InputStream.readByte());
302
                        f.setNcFlags(base64InputStream.readByte());
303
                        f.setErrorCode(base64InputStream.readByte());
303
                        f.setErrorCode(base64InputStream.readByte());
304
                        f.setOperatingRadius(base64InputStream.readByte());
304
                        f.setOperatingRadius(base64InputStream.readByte());
Line 305... Line 305...
305
                       
305
                       
306
                        f.setVerticalVelocityByGPS(base64InputStream.readSignedWord());
306
                        f.setVerticalVelocityByGPS(((double)base64InputStream.readSignedWord()) / 1E2);
307
                        f.setTargetLoiterTime(base64InputStream.readByte());
307
                        f.setTargetLoiterTime(base64InputStream.readByte());
308
                        f.setFcFlags2(base64InputStream.readByte());
308
                        f.setFcFlags2(base64InputStream.readByte());
309
                        f.setSetpointForAltitude(((double)base64InputStream.readSignedWord()) * 0.05 / 1.24);
309
                        f.setSetpointForAltitude(((double)base64InputStream.readSignedWord()) * 0.05 / 1.24);
310
                        f.setThrottle(base64InputStream.readByte());
310
                        f.setThrottle(base64InputStream.readByte());