private void Form1_Load(object sender, EventArgs e) { if (!serialPort1.IsOpen) { serialPort1.Open(); } timer1.Interval = 200; timer1.Enabled = true; Telemetry = new Ets2SdkTelemetry(); Telemetry.Data += Telemetry_Data; }
public Form1() { InitializeComponent(); Telemetry = new Ets2SdkTelemetry(); Telemetry.Data += Telemetry_Data; if (Telemetry.Error != null) { lbGeneral.Text = "General info:\r\nFailed to open memory map " + Telemetry.Map + " - on some systems you need to run the client (this app) with elevated permissions, because e.g. you're running Steam/ETS2 with elevated permissions as well. .NET reported the following Exception:\r\n" + Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace; } }
public Form1() { InitializeComponent(); foreach (Control ctrl in this.Controls) { ctrl.Enabled = false; } comboBox1.Enabled = true; button1.Enabled = true; trackBar4.Enabled = true; arduino = new arduino_communication(); Telemetry = new Ets2SdkTelemetry(); Telemetry.Data += Telemetry_Data; Telemetry.JobFinished += TelemetryOnJobFinished; Telemetry.JobStarted += TelemetryOnJobStarted; if (Telemetry.Error != null) { lbGeneral.Text = "General info:\r\nFailed to open memory map " + Telemetry.Map + " - on some systems you need to run the client (this app) with elevated permissions, because e.g. you're running Steam/ETS2 with elevated permissions as well. .NET reported the following Exception:\r\n" + Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace; } this.actual_ports = new string[255]; button1.Click += connect_arduino; button2.Click += sethome_request; button3.Click += setbrake_request; button5.Click += setstart_request; trackBar4.ValueChanged += change_control; gui_admin = new System.Timers.Timer { Interval = 5 }; gui_admin.Elapsed += gui_admin_func; gui_admin.Start(); current_time = 0; trackBar1.ValueChanged += new EventHandler(double_control); checkBox1.Click += new EventHandler(double_control_activated); this.FormClosing += Form1_FormClosing; }
public frmEuroTracker(frmProfileSelector profiles) { mainThread = profiles; profile = profiles.GetProfileReader(); InitializeComponent(); data = new DataHandler(); client = new Ets2SdkTelemetry(); save = new SaveReader(profile.GetAutosaveLocation(), profile.GetQuicksaveLocation()); savewriter = new SaveWriter(profile.GetAutosaveLocation(), profile.GetQuicksaveLocation()); maxSpeed = 0; avgFuelConsumption = 0; //Setup Syncing Voids client.Data += UpdateData; client.JobFinished += TelemetryOnJobFinished; client.JobStarted += TelemetryOnJobStarted; }
public Ets2DataMiner() { server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); sdktel = new Ets2SdkTelemetry(10); sdktel.Data += (data, timestamp) => { MyTelemetry = data; var veh = (data.TruckId.StartsWith("vehicle.") ? data.TruckId.Substring(8) : data.TruckId); var newData = new SimShift.Data.Common.GenericDataDefinition(veh, data.Time / 1000000.0f, data.Paused, data.Drivetrain.Gear, data.Drivetrain.GearsForward, data.Drivetrain.EngineRpm, data.Drivetrain.Fuel, data.Controls.GameThrottle, data.Controls.GameBrake, data.Drivetrain.Speed); Telemetry = newData; if (DataReceived != null) { DataReceived(this, new EventArgs()); } }; sdktel.Data += sdktel_Data; }
private void Window_Loaded(object sender, RoutedEventArgs e) { Telemetry = new Ets2SdkTelemetry(); Telemetry.Data += Telemetry_Data; Telemetry.JobFinished += TelemetryOnJobFinished; Telemetry.JobStarted += TelemetryOnJobStarted; if (Telemetry.Error != null) { MessageBox.Show(Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace); } var chart = (Chart)windowsFormsHost.Child; seriesRpm.ChartType = SeriesChartType.Line; chart.Series.Add(seriesRpm); }
public Frm_Principal(int p_IDmotorista, int Empresa) { InitializeComponent(); IDMotorista = p_IDmotorista; IDEmpresa = Empresa; Telemetry = new Ets2SdkTelemetry(); Telemetry.Data += Telemetry_Data; //Telemetry.JobFinished += TelemetryOnJobFinished; Telemetry.JobStarted += TelemetryOnJobStarted; if (Telemetry.Error != null) { MessageBox.Show( "General info:\r\nFailed to open memory map " + Telemetry.Map + " - on some systems you need to run the client (this app) " + "with elevated permissions, because e.g. you're running Steam/ETS2 with elevated permissions as well. .NET reported the following Exception:\r\n" + Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace); } }
private void Main_Load(object sender, EventArgs e) { Log.Clear(); Settings.Load(); //Global keyboard hook logic by https://github.com/gmamaladze/globalmousekeyhook/blob/vNext/Demo/Main.cs Subscribe(); //Add Firewall exception AddException(); //Load languages to combobox: LoadLanguages(); //Check plugins: CheckPlugins(); //Load the keys: nextKeyTextBox.Text = Settings.NextKey; previousKeyTextBox.Text = Settings.PreviousKey; stopKeyTextBox.Text = Settings.StopKey; volumeUpKeyTextBox.Text = Settings.VolumeUpKey; volumeDownKeyTextBox.Text = Settings.VolumeDownKey; makeFavouriteKeyTextbox.Text = Settings.MakeFavouriteKey; goToFavouriteKeyTextbox.Text = Settings.GoToFavouriteKey; nextButtonTextBox.Text = Settings.NextButton; previousButtonTextBox.Text = Settings.PreviousButton; stopButtonTextBox.Text = Settings.StopButton; volumeUpButtonTextBox.Text = Settings.VolumeUpButton; volumeDownButtonTextBox.Text = Settings.VolumeDownButton; makeFavouriteButtonTextbox.Text = Settings.MakeFavouriteButton; goToFavouriteButtonTextbox.Text = Settings.GoToFavouriteButton; comboController.SelectedText = Settings.Controller; //Load favourites Favourites.Load(); //Start telemetry grabbing: Telemetry = new Ets2SdkTelemetry(250); Telemetry.Data += Telemetry_Data; if (Telemetry.Error != null) { MessageBox.Show( "General info:\r\nFailed to open memory map " + Telemetry.Map + " - on some systems you need to run the client (this app) with elevated permissions, because e.g. you're running Steam/ETS2 with elevated permissions as well. .NET reported the following Exception:\r\n" + Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace); } //Open server: myServer = new SimpleHTTPServer(Directory.GetCurrentDirectory() + "\\web", Settings.Port); writeFile("none", "0", "0"); //Load IP addresses: LoadAddresses(); if (AttachJoystick()) { foreach (var item in joystick.AvailableDevices) { comboController.Items.Add(item.InstanceName); } } AttachJoystick(); currentGameTimer.Start(); //Add handlers: nextKeyTextBox.KeyDown += keyInput; previousKeyTextBox.KeyDown += keyInput; stopKeyTextBox.KeyDown += keyInput; volumeUpKeyTextBox.KeyDown += keyInput; volumeDownKeyTextBox.KeyDown += keyInput; makeFavouriteKeyTextbox.KeyDown += keyInput; goToFavouriteKeyTextbox.KeyDown += keyInput; //Remove key binding: nextKeyTextBox.KeyDown += removeBinding; previousKeyTextBox.KeyDown += removeBinding; stopKeyTextBox.KeyDown += removeBinding; volumeUpKeyTextBox.KeyDown += removeBinding; volumeDownKeyTextBox.KeyDown += removeBinding; makeFavouriteKeyTextbox.KeyDown += removeBinding; goToFavouriteKeyTextbox.KeyDown += removeBinding; nextButtonTextBox.KeyDown += removeBinding; previousButtonTextBox.KeyDown += removeBinding; stopButtonTextBox.KeyDown += removeBinding; volumeUpButtonTextBox.KeyDown += removeBinding; volumeDownButtonTextBox.KeyDown += removeBinding; makeFavouriteButtonTextbox.KeyDown += removeBinding; goToFavouriteButtonTextbox.KeyDown += removeBinding; }
private void Main_Load(object sender, EventArgs e) { Log.Clear(); //Global keyboard hook logic by https://github.com/gmamaladze/globalmousekeyhook/blob/vNext/Demo/Main.cs Subscribe(); //Add Firewall exception AddException(); //Load languages to combobox: LoadLanguages(); //Check plugins: if (PluginExists("ats")) { installAtsButton.Image = Resources.check; } if (PluginExists("ets2")) { installEts2Button.Image = Resources.check; } if (!PluginExists("ats") && !PluginExists("ets2")) { groupInfo.Enabled = false; groupSettings.Enabled = false; } //Load the keys: nextKeyTextBox.Text = ConfigurationManager.AppSettings["NextKey"]; previousKeyTextBox.Text = ConfigurationManager.AppSettings["PreviousKey"]; stopKeyTextBox.Text = ConfigurationManager.AppSettings["StopKey"]; volumeUpKeyTextBox.Text = ConfigurationManager.AppSettings["VolumeUpKey"]; volumeDownKeyTextBox.Text = ConfigurationManager.AppSettings["VolumeDownKey"]; makeFavouriteKeyTextbox.Text = ConfigurationManager.AppSettings["MakeFavouriteKey"]; nextButtonTextBox.Text = ConfigurationManager.AppSettings["NextButton"]; previousButtonTextBox.Text = ConfigurationManager.AppSettings["PreviousButton"]; stopButtonTextBox.Text = ConfigurationManager.AppSettings["StopButton"]; volumeUpButtonTextBox.Text = ConfigurationManager.AppSettings["VolumeUpButton"]; volumeDownButtonTextBox.Text = ConfigurationManager.AppSettings["VolumeDownButton"]; makeFavouriteButtonTextbox.Text = ConfigurationManager.AppSettings["MakeFavouriteButton"]; comboController.SelectedText = ConfigurationManager.AppSettings["Controller"]; //Start telemetry grabbing: Telemetry = new Ets2SdkTelemetry(250); Telemetry.Data += Telemetry_Data; if (Telemetry.Error != null) { MessageBox.Show( "General info:\r\nFailed to open memory map " + Telemetry.Map + " - on some systems you need to run the client (this app) with elevated permissions, because e.g. you're running Steam/ETS2 with elevated permissions as well. .NET reported the following Exception:\r\n" + Telemetry.Error.Message + "\r\n\r\nStacktrace:\r\n" + Telemetry.Error.StackTrace); } //Open server: myServer = new SimpleHTTPServer(Directory.GetCurrentDirectory() + "\\web", Int32.Parse(ConfigurationManager.AppSettings["Port"])); writeFile("none", "0", "0"); //Load IP addresses: LoadAddresses(); if (AttachJoystick()) { foreach (var item in joystick.AvailableDevices) { comboController.Items.Add(item.InstanceName); } } currentGameTimer.Start(); //Add handlers: nextKeyTextBox.KeyDown += keyInput; previousKeyTextBox.KeyDown += keyInput; stopKeyTextBox.KeyDown += keyInput; volumeUpKeyTextBox.KeyDown += keyInput; volumeDownKeyTextBox.KeyDown += keyInput; makeFavouriteKeyTextbox.KeyDown += keyInput; /* * nextButtonTextBox.KeyDown += keyInput; * previousButtonTextBox.KeyDown += keyInput; * stopButtonTextBox.KeyDown += keyInput; * volumeUpButtonTextBox.KeyDown += keyInput; * volumeDownButtonTextBox.KeyDown += keyInput; * makeFavouriteButtonTextbox.KeyDown += keyInput; */ //Remove key binding: nextKeyTextBox.KeyDown += removeBinding; previousKeyTextBox.KeyDown += removeBinding; stopKeyTextBox.KeyDown += removeBinding; volumeUpKeyTextBox.KeyDown += removeBinding; volumeDownKeyTextBox.KeyDown += removeBinding; makeFavouriteKeyTextbox.KeyDown += removeBinding; nextButtonTextBox.KeyDown += removeBinding; previousButtonTextBox.KeyDown += removeBinding; stopButtonTextBox.KeyDown += removeBinding; volumeUpButtonTextBox.KeyDown += removeBinding; volumeDownButtonTextBox.KeyDown += removeBinding; makeFavouriteButtonTextbox.KeyDown += removeBinding; }
/// <summary> /// Default constructor /// </summary> public MainForm() { instance = this; InitializeComponent(); Translator.TranslatorInterface = new TranslatorInterface(); Translator.LoadTranslation(this); startGameNowTranslated = Translator.GetTranslation("START_GAME_NOW"); cruiseControlTranslated = Translator.GetTranslation("CRUISE_CONTROL"); speedLimitTranslated = Translator.GetTranslation("SPEED_LIMIT"); vehicleTranslated = Translator.GetTranslation("VEHICLE"); inTranslated = Translator.GetTranslation("IN"); statusTranslated = Translator.GetTranslation("STATUS"); deliverCargoTranslated = Translator.GetTranslation("DELIVER_CARGO"); cargoTranslated = Translator.GetTranslation("CARGO"); sourceTranslated = Translator.GetTranslation("SOURCE"); destinationTranslated = Translator.GetTranslation("DESTINATION"); routeTranslated = Translator.GetTranslation("ROUTE"); remainingTimeTranslated = Translator.GetTranslation("REMAINING_TIME"); ofTranslated = Translator.GetTranslation("OF"); yieldTranslated = Translator.GetTranslation("YIELD"); weightTranslated = Translator.GetTranslation("WEIGHT"); deadlineTranslated = Translator.GetTranslation("DEADLINE"); deadlineAvailableTranslated = Translator.GetTranslation("DEADLINE_AVAILABLE"); idleTranslated = Translator.GetTranslation("IDLE"); unlimitedTranslated = Translator.GetTranslation("UNLIMITED"); totalRouteTranslated = Translator.GetTranslation("TOTAL_ROUTE"); totalWeightTranslated = Translator.GetTranslation("TOTAL_WEIGHT"); totalYieldTranslated = Translator.GetTranslation("TOTAL_YIELD"); cabinTranslated = Translator.GetTranslation("CABIN"); chassisTranslated = Translator.GetTranslation("CHASSIS"); engineTranslated = Translator.GetTranslation("ENGINE"); transmissionTranslated = Translator.GetTranslation("TRANSMISSION"); wheelsTranslated = Translator.GetTranslation("WHEELS"); trailerTranslated = Translator.GetTranslation("TRAILER"); averageTranslated = Translator.GetTranslation("AVERAGE"); fuelTranslated = Translator.GetTranslation("FUEL"); fuelRemainingDistanceTranslated = Translator.GetTranslation("FUEL_REMAINING_DISTANCE"); fuelStatusTranslated = Translator.GetTranslation("FUEL_STATUS"); pleaseRefillFuelTranslated = Translator.GetTranslation("PLEASE_REFILL_FUEL"); lowFuelTranslated = Translator.GetTranslation("LOW_FUEL"); enoughFuelTranslated = Translator.GetTranslation("ENOUGH_FUEL"); refillLaterTranslated = Translator.GetTranslation("REFILL_LATER"); MaterialSkinManager material_skin_manager = MaterialSkinManager.Instance; material_skin_manager.AddFormToManage(this); material_skin_manager.Theme = MaterialSkinManager.Themes.DARK; material_skin_manager.ColorScheme = new ColorScheme(Primary.Blue700, Primary.Blue800, Primary.Blue500, Accent.LightBlue200, TextShade.WHITE); PluginManager.InstallPlugins(); telemetry = new Ets2SdkTelemetry(); telemetry.Data += Telemetry_Data; speedChart.Legends[0].Title = Translator.GetTranslation(Configuration.UseMetricUnit ? "SPEED_IN_KMH" : "SPEED_IN_MPH"); speedChart.Series[0].Name = Translator.GetTranslation("CURRENT"); speedChart.Series[1].Name = Translator.GetTranslation("LIMIT"); drivetrainImages = new Image[] { Resources.Drivetrain, Resources.DrivetrainSlightlyDamaged, Resources.DrivetrainDamaged, Resources.DrivetrainHeavilyDamaged, Resources.DrivetrainFullyDamaged }; cargoImages = new Image[] { Resources.NoCargo, Resources.Cargo, Resources.CargoSlightlyDamaged, Resources.CargoDamaged, Resources.CargoHeavilyDamaged, Resources.CargoFullyDamaged }; thread = new Thread(() => { while (isThreadRunning) { users = Truckers2ConnectAPI.GetUsers(); GroupForm.UpdateUsers(); Thread.Sleep(500); } }); thread.Start(); }