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()); |