Exemplo n.º 1
0
 /// <summary>
 /// Set if log is on
 /// </summary>
 /// <param name="isOn"></param>
 public static void SetOn()
 {
     Debug.LogFormat("HiLog's file is here[{0}]", HiLogTextFolder);
     _logScreen = new GameObject("HiLog").AddComponent <LogScreen>();
     _logText   = new LogText();
     Application.logMessageReceivedThreaded += LogCallback;
 }
Exemplo n.º 2
0
        public override void Show(int newIndex)
        {
            base.Show(newIndex);
            LogScreen screen = (newIndex == 1) ? LogScreen.ProfileAccount : LogScreen.ProfileSummary;

            MainScreenComponent.Instance.SendShowScreenStat(screen);
        }
Exemplo n.º 3
0
 private void ClearData()                            // Clear data func
 {
     LogScreen.Clear();                              //clear log
     maxm = Convert.ToInt32(comboBox.Text);          //reset range max
     minm = 0;                                       //reset range min
     foreach (var series in chart1.Series)           // clear all charts
     {
         series.Points.Clear();
     }
     foreach (var series in chart2.Series)
     {
         series.Points.Clear();
     }
     foreach (var series in chart3.Series)
     {
         series.Points.Clear();
     }
     foreach (var series in chart4.Series)
     {
         series.Points.Clear();
     }
     foreach (var series in chart5.Series)
     {
         series.Points.Clear();
     }
     foreach (var series in chart6.Series)
     {
         series.Points.Clear();
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Set if log is on
 /// </summary>
 /// <param name="isOn"></param>
 public static void SetOn(bool isOn)
 {
     if (isOn)
     {
         Debug.Log(string.Format("HiLog's file is here[{0}]", Application.persistentDataPath));
         _logScreen = new GameObject("HiLog").AddComponent <LogScreen>();
         Application.logMessageReceivedThreaded += LogCallback;
     }
 }
Exemplo n.º 5
0
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            if (SPIComms.Connected())
            {
                try
                {
                    SPIComms.ReadGlobal();
                    SPIComms.ReadPersist();

                    wobReadout.Content = SPIComms.global.drillWOB.ToString();
                    rpmReadout.Content = SPIComms.global.drillRPM.ToString();
                    ropReadout.Content = SPIComms.global.ROP.ToString();

                    heatTemp.Content = SPIComms.global.heatTemp.ToString();

                    framePwr.Content   = SPIComms.global.framePwr.ToString();
                    drillPwr.Content   = SPIComms.global.drillPwr.ToString();
                    waterExPwr.Content = SPIComms.global.waterExPwr.ToString();
                    filterPwr.Content  = SPIComms.global.filterPwr.ToString();
                    totalPwr.Content   = SPIComms.global.totalPwr.ToString();

                    int state = (int)SPIComms.global.machineState;
                    Operator.updateMachineState(state);
                }
                catch (Exception ex)
                {
                    LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
                }
            }
            else
            {
                Operator.updateMachineState(-1);
            }

            // if the communicatioin is connected, disable communication controls
            if (SPIComms.Connected())
            {
                Settings.ConnTypeCmB.IsEnabled     = false;
                Settings.CommPortCmB.IsEnabled     = false;
                Settings.ComTypeCmB.IsEnabled      = false;
                Settings.BaudRateCmB.IsEnabled     = false;
                Settings.SlotNumberTB.IsEnabled    = false;
                Settings.RemoteAddressTB.IsEnabled = false;
                Settings.ConnectBtn.IsEnabled      = false;
            }
            else
            {
                Settings.ConnTypeCmB.IsEnabled     = true;
                Settings.CommPortCmB.IsEnabled     = true;
                Settings.ComTypeCmB.IsEnabled      = true;
                Settings.BaudRateCmB.IsEnabled     = true;
                Settings.SlotNumberTB.IsEnabled    = true;
                Settings.RemoteAddressTB.IsEnabled = true;
                Settings.ConnectBtn.IsEnabled      = true;
            }
        }
Exemplo n.º 6
0
 private void Start()
 {
     logScreen    = GameObject.Find("LogScreen").GetComponent <LogScreen>();
     gameManager  = GameObject.Find("Canvas").GetComponent <GameManager>();
     jobDatabase  = GameObject.Find("Canvas").GetComponent <JobDatabase>();
     cameraShaker = Camera.main.GetComponent <CameraShaker>();
     playerShip   = GameObject.Find("PlayerShip").GetComponent <PlayerShip>();
     registry     = GameObject.Find("Registry").GetComponent <Registry>();
     sm           = GameObject.Find("SoundManager").GetComponent <SoundManager>();
 }
Exemplo n.º 7
0
        void sensport_DataReceived(object sender, SerialDataReceivedEventArgs e)    // receive data via serial
        {
            SerialPort sp = (SerialPort)sender;

            if (first == false)                                     // first get name op
            {
                string Comdata = sp.ReadLine();                     //  name data

                LogScreen.Text          += Comdata;                 // write to log screen
                LogScreen.SelectionStart = LogScreen.TextLength;
                LogScreen.ScrollToCaret();

                string[] sensor_name = Comdata.Split(",".ToCharArray());   // seperation of the sensor names
                listBox1.DataSource = sensor_name;                         // putting them in to listbox


                listBox1.ClearSelected();
            }
            else
            {
                //string dataLine = sp.ReadLine();
                //sp_data = dataLine.Split(",".ToCharArray());

                string dataLine = sp.ReadExisting();
                sp_data = dataLine.Split(",".ToCharArray());
                //gpdata.Add(sp_data[0]);
                //minm = dataLine.Lenght;
                maxm = minm + 100;

                if (Plothandle == false)
                {
                    if (sensport.IsOpen)
                    {
                        try
                        {
                            this.Invoke((MethodInvoker) delegate { UpdateChart(); });
                            LogScreen.Text          += dataLine;
                            LogScreen.SelectionStart = LogScreen.TextLength;
                            LogScreen.ScrollToCaret();

                            minm = LogScreen.Lines.Count();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Sth goes wrong");
                        }
                        //Thread.Sleep(10);            you get sloower the data
                    }
                    else
                    {
                        MessageBox.Show("Sensport is not open");
                    }
                }
            }
        }
Exemplo n.º 8
0
 public CSVWriter(string filename)
 {
     _filename = filename;
     try
     {
         _writer = new StreamWriter(_filename, true);
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
     }
 }
Exemplo n.º 9
0
 public void WriteGlobal()
 {
     try
     {
         foreach (var field in typeof(Global).GetFields(BindingFlags.Instance | BindingFlags.Public))
         {
             WriteVariable((object)field.GetValue(global), field.Name);
         }
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
     }
 }
Exemplo n.º 10
0
 public bool OpenCommSimulator()
 {
     try
     {
         ch.OpenCommSimulator();
         connected = true;
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
         Console.WriteLine(ex.StackTrace);
     }
     return(connected);
 }
Exemplo n.º 11
0
        public bool OpenCommNetwork(string ip_address, int protocol)
        {
            try
            {
                ch.OpenCommEthernet(ip_address, protocol);
                connected = true;
            }
            catch (Exception ex)
            {
                LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
                Console.WriteLine(ex.StackTrace);
            }

            return(connected);
        }
Exemplo n.º 12
0
 public void WriteVariable(object value, string variable, ProgramBuffer buffer = ProgramBuffer.ACSC_NONE)
 {
     try
     {
         if (Connected())
         {
             ch.WriteVariable(value, variable, buffer);
         }
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
         Console.WriteLine(ex.StackTrace);
     }
 }
Exemplo n.º 13
0
 public void RunBuffer(ProgramBuffer buffer)
 {
     if (Connected())
     {
         try
         {
             ch.RunBuffer(buffer, null);
         }
         catch (Exception ex)
         {
             LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
             Console.WriteLine(ex.StackTrace);
         }
     }
 }
Exemplo n.º 14
0
        public bool OpenCommSerial(int channel, int rate)
        {
            try
            {
                ch.OpenCommSerial(channel, rate);
                connected = true;
            }
            catch (Exception ex)
            {
                LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
                Console.WriteLine(ex.StackTrace);
            }

            return(connected);
        }
Exemplo n.º 15
0
 public void WritePersist()
 {
     try
     {
         persist.persistentChanged = 1;
         foreach (var field in typeof(Persist).GetFields(BindingFlags.Instance | BindingFlags.Public))
         {
             WriteVariable((object)field.GetValue(persist), field.Name);
         }
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
     }
 }
Exemplo n.º 16
0
 public void ReadPersist()
 {
     try
     {
         foreach (var field in typeof(Persist).GetFields(BindingFlags.Instance | BindingFlags.Public))
         {
             object boxed = persist;
             field.SetValue(boxed, ReadVariable(field.Name));
             persist = (Persist)boxed;
         }
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
     }
 }
Exemplo n.º 17
0
 public bool Disconnect()
 {
     if (connected)
     {
         try
         {
             ch.CloseComm();
             connected = false;
         }
         catch (Exception ex)
         {
             LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
             Console.WriteLine(ex.StackTrace);
         }
     }
     return(connected);
 }
Exemplo n.º 18
0
        public object ReadVariable(string variable, ProgramBuffer buffer = ProgramBuffer.ACSC_NONE)
        {
            object data = (int)0;

            try
            {
                if (Connected())
                {
                    data = ch.ReadVariable(variable, buffer);
                }
            }
            catch (Exception ex)
            {
                LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
                Console.WriteLine(ex.StackTrace);
            }
            return(data);
        }
Exemplo n.º 19
0
 public void ReadGlobal()
 {
     try
     {
         foreach (var field in typeof(Global).GetFields(BindingFlags.Instance | BindingFlags.Public))
         {
             if (Connected())
             {
                 object boxed = global;
                 field.SetValue(boxed, ReadVariable(field.Name));
                 global = (Global)boxed;
             }
         }
     }
     catch (Exception ex)
     {
         LogScreen.PushMessage(ex.StackTrace, MessageType.Error);
     }
 }
Exemplo n.º 20
0
 private void Start()
 {
     SetCredits(0);
     SetFuel(100);
     SetHullPercent(100);
     SetEnginePercent(100);
     logScreen    = GameObject.Find("LogScreen").GetComponent <LogScreen>();
     popupManager = GameObject.Find("GameScreen").GetComponent <PopupManager>();
     cameraShaker = Camera.main.GetComponent <CameraShaker>();
     registry     = GameObject.Find("Registry").GetComponent <Registry>();
     playerShip   = GameObject.Find("PlayerShip").GetComponent <PlayerShip>();
     fadeInAndOut = GameObject.Find("Fader").GetComponent <FadeInAndOut>();
     registry.SetNumberOfPeopleSacrificed(0);
     fuelAndRepairCooldownReset = 5f;
     fuelAndRepairCooldown      = fuelAndRepairCooldownReset;
     jobCooldownReset           = 10f;
     jobCooldown    = 0;
     doFuel         = false;
     doRepair       = false;
     doJob          = false;
     jobOneSelected = false;
     stage          = 0;
     mm.PlaySound(mm.music[GetRandomNumber(1, 4)]);
 }
Exemplo n.º 21
0
 public void SendShowScreenStat(LogScreen screen)
 {
     base.ScheduleEvent(new ChangeScreenLogEvent(screen), EngineService.EntityStub);
 }
Exemplo n.º 22
0
 public ChangeScreenLogEvent(LogScreen nextScreen)
 {
     this.NextScreen = nextScreen;
 }