public override void setFrame(AbstractEachineFrame frame) { EachinePanelFrame panelFrame = (EachinePanelFrame)frame; // Set only the frame that have the correct checksum if (panelFrame.IsContentCorrect()) { base.setFrame(frame); } }
void Update() { // Get the most recent frame and update unity text objects with the current value EachinePanelFrame frame = (EachinePanelFrame)client.getFrame(); yawText.text = "Yaw: " + frame.getYaw(); rollText.text = "Roll: " + frame.getRoll(); pitchText.text = "Pitch: " + frame.getPitch(); flightMode.text = "Flight mode: " + frame.getFlightMode(); distance.text = "Distance: " + frame.getDistance(); speedH.text = "Horizontal speed: " + frame.getHorizontalSpeed(); altitude.text = "Altitude: " + frame.getAltitude(); speedV.text = "Vertical speed: " + frame.getVerticalSpeed(); gpsNumberOfSatellites.text = "GPS number of satellites: " + frame.getGpsNumberOfSatellites(); gpsSignal.text = "GPS signal: " + frame.getGpsSignal(); gpsLatitude.text = "GPS latitude: " + frame.getFormattedLatitude(); gpsLongitude.text = "GPS longitude: " + frame.getFormattedLongitude(); battery.text = "Battery: " + frame.getBattery() + "%"; }