void OnLoggingStarted(object sender, EventArgs e) { this.BeginInvoke((Action)(() => { stopLoggingToolStripMenuItem.Text = "Stop Logging"; dt.Clear(); UT60ELogSettings log_settings = sender as UT60ELogSettings; this.Text += "Log started at: " + log_settings.start_time.ToString("HH.mm.ss.ffffff"); })); }
public UT60ELogDataController(List <UT60EDataController> data_controllers, UT60ELogSettings log_settings) { this.period = 0.26 * log_settings.log_freq_m; this.start_time = log_settings.start_time; data_keeper = new Dictionary <string, IUT60EData>(data_controllers.Count); foreach (var controller in data_controllers) { controller.DataReady += this.OnDataReady; data_keeper.Add(controller.id, null); } }
internal LogLimiter(IUT60EDataSender logger, UT60ELogSettings log_settings) { this.log_limit = log_settings.log_limit; switch (log_settings.log_limit) { case 0: this.limit = time_limit; break; default: this.limit = number_limit; break; } logger.DataReady += limit; }
private void wizardPage3_Commit(object sender, AeroWizard.WizardPageConfirmEventArgs e) { if (numericUpDownLimit.Value <= 0) { MessageBox.Show("Limit cannot be less than or equal to 0", "Error"); e.Cancel = true; } else { log_setting = new UT60ELogSettings(comboBoxLimit.SelectedIndex, (int)numericUpDownLimit.Value, (int)numericUpDownFrequency.Value, filePathTextBox1.Text, dateTimePicker1.Value); } }
public UT60EMainController(IUserView view, List <UT60ESerialPortSettings> serial_port_settings, UT60ELogSettings log_settings) { this.log_settings = log_settings; this.serial_port_settings = serial_port_settings; data_controllers = new List <UT60EDataController>(serial_port_settings.Count); foreach (var port in serial_port_settings) { UT60EPacketReceiver package_receiver = new UT60EPacketReceiver(port.port_name); var display = view.Add(port); var data_controller = new UT60EDataController(port, package_receiver); display.Connect(data_controller); data_controllers.Add(data_controller); } if (log_settings != null) { InitialiseLogging(); } }
public UT60EMonitorSettings(UT60ELogSettings log_settings, IList <UT60ESerialPortSettings> port_settings) { this.port_settings = new System.Collections.ObjectModel.ReadOnlyCollection <UT60ESerialPortSettings>(port_settings); this.log_settings = log_settings; }
public void SetupLogging(UT60ELogSettings log_settings) { this.log_settings = log_settings; InitialiseLogging(); }
public UT60EDataLogger(List <UT60ESerialPortSettings> serial_port_settings, UT60ELogSettings log_settings) : base(GetPath(log_settings.start_time)) { WriteHeader(serial_port_settings, log_settings.start_time); }