Ejemplo n.º 1
0
        public void setPayloadData(TelemetryPacket packet)
        {
            this.Invoke((MethodInvoker)delegate
            {
                lblPayloadVolt.Text = packet.batVoltage.ToString();
                lblPaloadAlt.Text = packet.altitude.ToString("F1");
                lblPayloadTmp.Text = packet.temperature.ToString("F1");
                lblPayloadTime.Text = packet.missionTime.ToString();
                lblPayloadLux.Text = packet.lux.ToString();

            });
        }
Ejemplo n.º 2
0
        public void setContainerData(TelemetryPacket packet)
        {
            this.Invoke((MethodInvoker)delegate
            {

                lblContainerAlt.Text = packet.altitude.ToString("F1");
                lblContainerTmp.Text = packet.temperature.ToString("F1");
                lblContainerTime.Text = packet.missionTime.ToString();

                setPayloadDeployed(packet.payloadDeployed);
                setUmbrellaDeployed(packet.umbrellaDeployed);

            });
        }
        public void addPacket(TelemetryPacket packet)
        {
            rtgTemp.AddDataPoint(packet.temperature);
            rtgAlt.AddDataPoint(packet.altitude);

            this.Invoke((MethodInvoker)delegate
            {
                rtgTemp.Refresh();
                rtgAlt.Refresh();
                lblTmp.Text = packet.temperature.ToString("F1");
                lblAlt.Text = packet.altitude.ToString("F1");
            });

            /*rtgAltitude.AddDataPoint(Convert.ToInt32(message[3]));
            rtgBatteryV.AddDataPoint(Convert.ToInt32(message[5]));*/
        }
        public void addPacket(TelemetryPacket packet)
        {
            rtgTemp.AddDataPoint(packet.temperature);
            rtgAlt.AddDataPoint(packet.altitude);
            rtgBat.AddDataPoint(packet.batVoltage);
            rtgLux.AddDataPoint(packet.lux);

            this.Invoke((MethodInvoker)delegate
            {
                rtgTemp.Refresh();
                rtgAlt.Refresh();
                rtgBat.Refresh();
                rtgLux.Refresh();

                lblTmp.Text = packet.temperature.ToString("F1");
                lblAlt.Text = packet.altitude.ToString("F1");
                lblVolt.Text = packet.batVoltage.ToString();
                lblLux.Text = packet.lux.ToString();
            });
        }
Ejemplo n.º 5
0
        public void appendValidData(TelemetryPacket packet)
        {
            this.BeginInvoke(new EventHandler(delegate
            {
                if (packet.isFromPayload())
                {

                    String s = packet.toString();
                    rtbValidPacket.SelectionColor = Color.Blue;
                    rtbValidPacket.AppendText(s);
                    rtbValidPacket.AppendText("\n");
                }
                else
                {
                    String s = packet.toString();
                    rtbValidPacket.SelectionColor = Color.Orange;
                    rtbValidPacket.AppendText(s);
                    rtbValidPacket.AppendText("\n");
                }
            }));
        }
Ejemplo n.º 6
0
 private static void OnValidPacketAvaialbe(TelemetryPacket packet)
 {
     if (validPacketAvailable != null)
     {
         validPacketAvailable(packet);
     }
 }
Ejemplo n.º 7
0
        public void logValid(TelemetryPacket packet)
        {
            // This method is called when a valid telemetry packet is parsed
            // This method is called when the serial port recieves data
            FileStream s1 = new FileStream(logDirPath + "/" + VALID_LOG_FILE_NAME, FileMode.Append);
            StreamWriter sw = new StreamWriter(s1);
            try
            {
                using (sw)
                {
                    if (!appendedTimeToValid)
                    {
                        sw.WriteLine("\n**********" + System.DateTime.Now.ToString() + "**********");
                        appendedTimeToValid = true;
                    }

                    sw.WriteLine(packet.toString());
                }

            }
            catch (Exception e)
            {
                MessageBox.Show("Problem writing log file for valid data: \n" + e.Message);

            }
            finally
            {
                s1.Close();
            }
        }
        private void ValidPacketAvailable(TelemetryPacket packet)
        {
            if (packet.isFromPayload()) {
                payloadTableForm.AddData(packet.toArray());
                payloadGraphForm.addPacket(packet);
                statusForm.setPayloadData(packet);
            }
            else
            {
                containerTableForm.AddData(packet.toArray());
                containerGraphForm.addPacket(packet);
                statusForm.setContainerData(packet);
            }

            telemetryForm.appendValidData(packet);
            Logger.Instance.logValid(packet);
        }