diff --git a/ErgometerApplication/.vs/ErgometerApplication/v14/.suo b/ErgometerApplication/.vs/ErgometerApplication/v14/.suo index 75795a5..5df19c5 100644 Binary files a/ErgometerApplication/.vs/ErgometerApplication/v14/.suo and b/ErgometerApplication/.vs/ErgometerApplication/v14/.suo differ diff --git a/ErgometerApplication/ErgometerApplication/Comport.cs b/ErgometerApplication/ErgometerApplication/Comport.cs new file mode 100644 index 0000000..57ede15 --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/Comport.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErgometerApplication +{ + class ComPort + { + private SerialPort comPort; + + public ComPort() + { + comPort = null; + } + + public Boolean Connect(string port) + { + comPort = new SerialPort(); + comPort.PortName = port; + comPort.DataBits = 8; + comPort.Parity = Parity.None; + comPort.StopBits = StopBits.One; + comPort.BaudRate = 9600; + + comPort.Open(); + + return comPort.IsOpen; + } + + public Boolean Disconnect() + { + comPort.Close(); + return !comPort.IsOpen; + } + + public Boolean IsOpen() + { + if (comPort != null) + return comPort.IsOpen; + else + return false; + } + + public void Write(string input) + { + if (IsOpen()) + { + comPort.WriteLine(input); + } + } + + public string Read() + { + if (IsOpen()) + { + return comPort.ReadLine(); + } + + return ""; + } + } +} diff --git a/ErgometerApplication/ErgometerApplication/Ergometer.Designer.cs b/ErgometerApplication/ErgometerApplication/Ergometer.Designer.cs new file mode 100644 index 0000000..c71e80b --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/Ergometer.Designer.cs @@ -0,0 +1,207 @@ +using System.IO.Ports; + +namespace ErgometerApplication +{ + partial class Ergometer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.connectButton = new System.Windows.Forms.Button(); + this.ComPortBox = new System.Windows.Forms.ComboBox(); + this.statusButton = new System.Windows.Forms.Button(); + this.resetButton = new System.Windows.Forms.Button(); + this.updateTimer = new System.Windows.Forms.Timer(this.components); + this.timerStatus = new System.Windows.Forms.CheckBox(); + this.inputTextBox = new System.Windows.Forms.TextBox(); + this.powerButton = new System.Windows.Forms.Button(); + this.timeButton = new System.Windows.Forms.Button(); + this.energyButton = new System.Windows.Forms.Button(); + this.distanceButton = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(13, 42); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.ReadOnly = true; + this.richTextBox1.Size = new System.Drawing.Size(203, 243); + this.richTextBox1.TabIndex = 0; + this.richTextBox1.Text = ""; + // + // connectButton + // + this.connectButton.Location = new System.Drawing.Point(115, 291); + this.connectButton.Name = "connectButton"; + this.connectButton.Size = new System.Drawing.Size(101, 26); + this.connectButton.TabIndex = 1; + this.connectButton.Text = "Connect"; + this.connectButton.UseVisualStyleBackColor = true; + this.connectButton.Click += new System.EventHandler(this.connectButton_Click); + // + // ComPortBox + // + this.ComPortBox.FormattingEnabled = true; + this.ComPortBox.Items.AddRange(SerialPort.GetPortNames()); + this.ComPortBox.Location = new System.Drawing.Point(12, 291); + this.ComPortBox.Name = "ComPortBox"; + this.ComPortBox.Size = new System.Drawing.Size(97, 24); + this.ComPortBox.SelectedItem = 1; + // + // statusButton + // + this.statusButton.Enabled = false; + this.statusButton.Location = new System.Drawing.Point(127, 12); + this.statusButton.Name = "statusButton"; + this.statusButton.Size = new System.Drawing.Size(89, 26); + this.statusButton.TabIndex = 3; + this.statusButton.Text = "Status"; + this.statusButton.UseVisualStyleBackColor = true; + this.statusButton.Click += new System.EventHandler(this.statusButton_Click); + // + // resetButton + // + this.resetButton.Enabled = false; + this.resetButton.Location = new System.Drawing.Point(12, 12); + this.resetButton.Name = "resetButton"; + this.resetButton.Size = new System.Drawing.Size(97, 26); + this.resetButton.TabIndex = 4; + this.resetButton.Text = "Reset"; + this.resetButton.UseVisualStyleBackColor = true; + this.resetButton.Click += new System.EventHandler(this.resetButton_Click); + // + // updateTimer + // + this.updateTimer.Interval = 1500; + this.updateTimer.Tick += new System.EventHandler(this.updateTimer_Tick); + // + // timerStatus + // + this.timerStatus.AutoSize = true; + this.timerStatus.Enabled = false; + this.timerStatus.Location = new System.Drawing.Point(223, 12); + this.timerStatus.Name = "timerStatus"; + this.timerStatus.Size = new System.Drawing.Size(113, 21); + this.timerStatus.TabIndex = 5; + this.timerStatus.Text = "Auto Refresh"; + this.timerStatus.UseVisualStyleBackColor = true; + this.timerStatus.CheckedChanged += new System.EventHandler(this.timerStatus_CheckedChanged); + // + // inputTextBox + // + this.inputTextBox.Enabled = false; + this.inputTextBox.Location = new System.Drawing.Point(223, 42); + this.inputTextBox.Name = "inputTextBox"; + this.inputTextBox.Size = new System.Drawing.Size(113, 22); + this.inputTextBox.TabIndex = 6; + // + // powerButton + // + this.powerButton.Enabled = false; + this.powerButton.Location = new System.Drawing.Point(223, 134); + this.powerButton.Name = "powerButton"; + this.powerButton.Size = new System.Drawing.Size(113, 26); + this.powerButton.TabIndex = 7; + this.powerButton.Text = "Set Power"; + this.powerButton.UseVisualStyleBackColor = true; + this.powerButton.Click += new System.EventHandler(this.powerButton_Click); + // + // timeButton + // + this.timeButton.Enabled = false; + this.timeButton.Location = new System.Drawing.Point(223, 70); + this.timeButton.Name = "timeButton"; + this.timeButton.Size = new System.Drawing.Size(113, 26); + this.timeButton.TabIndex = 8; + this.timeButton.Text = "Set Time"; + this.timeButton.UseVisualStyleBackColor = true; + this.timeButton.Click += new System.EventHandler(this.timeButton_Click); + // + // energyButton + // + this.energyButton.Enabled = false; + this.energyButton.Location = new System.Drawing.Point(223, 166); + this.energyButton.Name = "energyButton"; + this.energyButton.Size = new System.Drawing.Size(113, 26); + this.energyButton.TabIndex = 9; + this.energyButton.Text = "Set Energy"; + this.energyButton.UseVisualStyleBackColor = true; + this.energyButton.Click += new System.EventHandler(this.energyButton_Click); + // + // distanceButton + // + this.distanceButton.Enabled = false; + this.distanceButton.Location = new System.Drawing.Point(223, 102); + this.distanceButton.Name = "distanceButton"; + this.distanceButton.Size = new System.Drawing.Size(113, 26); + this.distanceButton.TabIndex = 10; + this.distanceButton.Text = "Set Distance"; + this.distanceButton.UseVisualStyleBackColor = true; + this.distanceButton.Click += new System.EventHandler(this.distanceButton_Click); + // + // Ergometer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(351, 328); + this.Controls.Add(this.distanceButton); + this.Controls.Add(this.energyButton); + this.Controls.Add(this.timeButton); + this.Controls.Add(this.powerButton); + this.Controls.Add(this.inputTextBox); + this.Controls.Add(this.timerStatus); + this.Controls.Add(this.resetButton); + this.Controls.Add(this.statusButton); + this.Controls.Add(this.ComPortBox); + this.Controls.Add(this.connectButton); + this.Controls.Add(this.richTextBox1); + this.MaximumSize = new System.Drawing.Size(369, 375); + this.MinimumSize = new System.Drawing.Size(369, 375); + this.Name = "Ergometer"; + this.Text = "Ergometer"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.Button connectButton; + private System.Windows.Forms.ComboBox ComPortBox; + private System.Windows.Forms.Button statusButton; + private System.Windows.Forms.Button resetButton; + private System.Windows.Forms.Timer updateTimer; + private System.Windows.Forms.CheckBox timerStatus; + private System.Windows.Forms.TextBox inputTextBox; + private System.Windows.Forms.Button powerButton; + private System.Windows.Forms.Button timeButton; + private System.Windows.Forms.Button energyButton; + private System.Windows.Forms.Button distanceButton; + } +} diff --git a/ErgometerApplication/ErgometerApplication/Ergometer.cs b/ErgometerApplication/ErgometerApplication/Ergometer.cs new file mode 100644 index 0000000..fd50c13 --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/Ergometer.cs @@ -0,0 +1,165 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ErgometerApplication +{ + public partial class Ergometer : Form + { + private ComPort comPort; + + public Ergometer() + { + InitializeComponent(); + comPort = new ComPort(); + } + + private void connectButton_Click(object sender, EventArgs e) + { + if (!comPort.IsOpen()) + { + if (comPort.Connect(ComPortBox.Text)) + { + connectButton.Text = "Disconnect"; + statusButton.Enabled = true; + resetButton.Enabled = true; + timerStatus.Enabled = true; + inputTextBox.Enabled = true; + timeButton.Enabled = true; + distanceButton.Enabled = true; + powerButton.Enabled = true; + energyButton.Enabled = true; + ComPortBox.Enabled = false; + + comPort.Write("RS"); + comPort.Read(); + Thread.Sleep(200); + comPort.Write("CM"); + comPort.Read(); + Thread.Sleep(200); + + comPort.Write("ST"); + string response = comPort.Read(); + Console.WriteLine(response); + + Meting test = FormatHelper.Status(response); + string test2 = test.ToString(); + richTextBox1.Text = test2; + } + } + else + { + if (comPort.Disconnect()) + { + connectButton.Text = "Connect"; + timerStatus.Checked = false; + statusButton.Enabled = false; + resetButton.Enabled = false; + timerStatus.Enabled = false; + inputTextBox.Enabled = false; + timeButton.Enabled = false; + distanceButton.Enabled = false; + powerButton.Enabled = false; + energyButton.Enabled = false; + ComPortBox.Enabled = true; + richTextBox1.Text = ""; + + } + } + + + } + + private void statusButton_Click(object sender, EventArgs e) + { + comPort.Write("ST"); + string response = comPort.Read(); + Console.WriteLine(response); + richTextBox1.Text = FormatHelper.Status(response).ToString(); + } + + private void resetButton_Click(object sender, EventArgs e) + { + comPort.Write("RS"); + comPort.Read(); + Thread.Sleep(200); + comPort.Write("CM"); + comPort.Read(); + } + + private void updateTimer_Tick(object sender, EventArgs e) + { + if (timerStatus.Checked) + { + comPort.Write("ST"); + string response = comPort.Read(); + Console.WriteLine(response); + richTextBox1.Text = FormatHelper.Status(response).ToString(); + } + } + + private void timeButton_Click(object sender, EventArgs e) + { + comPort.Write("RS"); + comPort.Read(); + Thread.Sleep(200); + string[] temp = inputTextBox.Text.Split(':'); + comPort.Write("PT " + temp[0] + temp[1]); + Console.WriteLine("PT " + temp[0] + temp[1]); + inputTextBox.Text = ""; + comPort.Read(); + } + + private void distanceButton_Click(object sender, EventArgs e) + { + comPort.Write("RS"); + comPort.Read(); + Thread.Sleep(200); + int temp = int.Parse(inputTextBox.Text); + comPort.Write("PD " + temp.ToString()); + inputTextBox.Text = ""; + comPort.Read(); + } + + private void powerButton_Click(object sender, EventArgs e) + { + int temp = int.Parse(inputTextBox.Text); + comPort.Write("PW " + temp.ToString()); + inputTextBox.Text = ""; + comPort.Read(); + } + + private void energyButton_Click(object sender, EventArgs e) + { + comPort.Write("RS"); + comPort.Read(); + Thread.Sleep(200); + int temp = int.Parse(inputTextBox.Text); + comPort.Write("PE " + temp.ToString()); + inputTextBox.Text = ""; + comPort.Read(); + } + + private void timerStatus_CheckedChanged(object sender, EventArgs e) + { + if (timerStatus.Checked) + { + statusButton.Enabled = false; + updateTimer.Start(); + } + else + { + statusButton.Enabled = true; + updateTimer.Stop(); + } + } + } +} \ No newline at end of file diff --git a/ErgometerApplication/ErgometerApplication/ErgometerApplication.csproj b/ErgometerApplication/ErgometerApplication/ErgometerApplication.csproj index 3bd77f3..e72cd80 100644 --- a/ErgometerApplication/ErgometerApplication/ErgometerApplication.csproj +++ b/ErgometerApplication/ErgometerApplication/ErgometerApplication.csproj @@ -46,11 +46,14 @@ - + + + + Form - - Form1.cs + + Ergometer.cs diff --git a/ErgometerApplication/ErgometerApplication/Form1.Designer.cs b/ErgometerApplication/ErgometerApplication/Form1.Designer.cs deleted file mode 100644 index d33555a..0000000 --- a/ErgometerApplication/ErgometerApplication/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ErgometerApplication -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Text = "Form1"; - } - - #endregion - } -} - diff --git a/ErgometerApplication/ErgometerApplication/Form1.cs b/ErgometerApplication/ErgometerApplication/Form1.cs deleted file mode 100644 index 1f8a256..0000000 --- a/ErgometerApplication/ErgometerApplication/Form1.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ErgometerApplication -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ErgometerApplication/ErgometerApplication/FormatHelper.cs b/ErgometerApplication/ErgometerApplication/FormatHelper.cs new file mode 100644 index 0000000..e68be3f --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/FormatHelper.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErgometerApplication +{ + class FormatHelper + { + public static Meting Status(string input) + { + String[] status = input.Split('\t'); + + if (status.Length != 8) + return null; + + int heartbeat = int.Parse(status[0]); + int rpm = int.Parse(status[1]); + double speed = double.Parse(status[2]) / 10; + double distance = double.Parse(status[3]) / 10; + int power = int.Parse(status[4]); + int energy = int.Parse(status[5]); + int actualpower = int.Parse(status[7]); + + string[] temp = status[6].Split(':'); + int seconds = (int.Parse(temp[0]) * 60) + (int.Parse(temp[1])); + + return new Meting(heartbeat, rpm, speed, distance, power, energy, seconds, actualpower); + } + } +} \ No newline at end of file diff --git a/ErgometerApplication/ErgometerApplication/Meting.cs b/ErgometerApplication/ErgometerApplication/Meting.cs new file mode 100644 index 0000000..6c88117 --- /dev/null +++ b/ErgometerApplication/ErgometerApplication/Meting.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErgometerApplication +{ + class Meting + { + public int HeartBeat { get; } + public int RPM { get; } + public double Speed { get; } + public double Distance { get; } + public int Power { get; } + public int Energy { get; } + public int Seconds { get; } + public int ActualPower { get; } + + public Meting(int heartbeat, int rpm, double speed, double distance, int power, int energy, int seconds, int actualpower) + { + HeartBeat = heartbeat; + RPM = rpm; + Speed = speed; + Distance = distance; + Power = power; + Energy = energy; + Seconds = seconds; + ActualPower = actualpower; + } + + public override string ToString() + { + string temp = ""; + temp += "Heartbeat: " + HeartBeat + "\n"; + temp += "RPM: " + RPM + "\n"; + temp += "Speed: " + Speed + "\n"; + temp += "Distance: " + Distance + "\n"; + temp += "Power: " + Power + "\n"; + temp += "Energy: " + Energy + "\n"; + temp += "Seconds: " + Seconds + "\n"; + temp += "ActualPower: " + ActualPower + "\n"; + return temp; + } + } +} diff --git a/ErgometerApplication/ErgometerApplication/Program.cs b/ErgometerApplication/ErgometerApplication/Program.cs index 240d1a2..33015b4 100644 --- a/ErgometerApplication/ErgometerApplication/Program.cs +++ b/ErgometerApplication/ErgometerApplication/Program.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.IO.Ports; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; @@ -16,7 +17,7 @@ namespace ErgometerApplication { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); + Application.Run(new Ergometer()); } } } diff --git a/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.exe b/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.exe new file mode 100644 index 0000000..3800f9a Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.exe differ diff --git a/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.pdb b/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.pdb new file mode 100644 index 0000000..b09834e Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.pdb differ diff --git a/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.vshost.exe.manifest b/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/ErgometerApplication/ErgometerApplication/bin/Debug/ErgometerApplication.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ErgometerApplication/ErgometerApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 664d167..99638d1 100644 Binary files a/ErgometerApplication/ErgometerApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/ErgometerApplication/ErgometerApplication/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.Properties.Resources.resources b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.Properties.Resources.resources differ diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.FileListAbsolute.txt b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.FileListAbsolute.txt index 227367d..98090cc 100644 --- a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.FileListAbsolute.txt +++ b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.FileListAbsolute.txt @@ -1 +1,9 @@ C:\Users\sander\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\bin\Debug\ErgometerApplication.exe.config +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\bin\Debug\ErgometerApplication.exe.config +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\bin\Debug\ErgometerApplication.exe +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\bin\Debug\ErgometerApplication.pdb +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\obj\Debug\ErgometerApplication.csprojResolveAssemblyReference.cache +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\obj\Debug\ErgometerApplication.Properties.Resources.resources +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\obj\Debug\ErgometerApplication.csproj.GenerateResource.Cache +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\obj\Debug\ErgometerApplication.exe +C:\Users\Remco\Documents\GitHub\ErgometerApplication\ErgometerApplication\ErgometerApplication\obj\Debug\ErgometerApplication.pdb diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.GenerateResource.Cache b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.GenerateResource.Cache new file mode 100644 index 0000000..27ad5ea Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csproj.GenerateResource.Cache differ diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csprojResolveAssemblyReference.cache b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..72dd4d0 Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.csprojResolveAssemblyReference.cache differ diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.exe b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.exe new file mode 100644 index 0000000..3800f9a Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.exe differ diff --git a/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.pdb b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.pdb new file mode 100644 index 0000000..b09834e Binary files /dev/null and b/ErgometerApplication/ErgometerApplication/obj/Debug/ErgometerApplication.pdb differ