コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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() + "%";
    }