private void RefreshThread() { network.sendMeasurement(null, ((UserClient)currentUser).physician, "Create", username); do { //Set the status of connection: SetLabelText(statusLabel, bike.GetStatus()); //Get latest measurement: Measurement measurement = bike.GetMeasurement(); if (measurement != null) { SetLabelText(actualPowerLabel, measurement.actual_power.ToString() + " Watt"); SetLabelText(timeLabel, measurement.time); SetLabelText(heartBeatLabel, measurement.pulse.ToString() + " bpm"); SetLabelText(rpmLabel, measurement.rpm.ToString()); SetLabelText(speedLabel, measurement.speed.ToString() + " km/h"); SetLabelText(distanceLabel, measurement.distance.ToString() + " km"); SetLabelText(energyLabel, measurement.energy.ToString() + " kJ"); SetLabelText(requestedPowerLabel, measurement.requested_power.ToString() + " Watt"); } //Send measurement to the server network.sendMeasurement(measurement, ((UserClient)currentUser).physician, "Last", username); Thread.Sleep(1000); }while (statusLabel.Text != "Error: connection lost"); }
private void BComConnect_Click(object sender, EventArgs e) { CommForm commForm = new CommForm(); DialogResult dialogResult = commForm.ShowDialog(); if (dialogResult == DialogResult.OK) { bike = new Bike(commForm.getCommport); // modelLabel.Text = bike.GetModel(); while (modelLabel.Text.Equals("ERROR") || modelLabel.Text.Equals("")) { modelLabel.Text = bike.GetModel(); } //versionLabel.Text = bike.GetVersionNumber(); while (versionLabel.Text.Equals("ERROR") || versionLabel.Text.Equals("")) { versionLabel.Text = bike.GetVersionNumber(); } statusLabel.Text = bike.GetStatus(); Thread refreshThread = new Thread(new ThreadStart(RefreshThread)); refreshThread.IsBackground = true; refreshThread.Start(); } commForm.Dispose(); }
private void BComConnect_Click(object sender, EventArgs e) { CommForm commForm = new CommForm(); DialogResult dialogResult = commForm.ShowDialog(); if(dialogResult == DialogResult.OK) { bike = new Bike(commForm.getCommport); // modelLabel.Text = bike.GetModel(); while(modelLabel.Text.Equals("ERROR") || modelLabel.Text.Equals("")) modelLabel.Text = bike.GetModel(); //versionLabel.Text = bike.GetVersionNumber(); while(versionLabel.Text.Equals("ERROR") || versionLabel.Text.Equals("")) versionLabel.Text = bike.GetVersionNumber(); statusLabel.Text = bike.GetStatus(); Thread refreshThread = new Thread(new ThreadStart(RefreshThread)); refreshThread.IsBackground = true; refreshThread.Start(); } commForm.Dispose(); }
private void BStartTraining_Click(object sender, EventArgs e) { if(bike == null) { bike = new Bike(3.ToString()); // modelLabel.Text = bike.GetModel(); while (modelLabel.Text.Equals("ERROR") || modelLabel.Text.Equals("")) modelLabel.Text = bike.GetModel(); //versionLabel.Text = bike.GetVersionNumber(); while (versionLabel.Text.Equals("ERROR") || versionLabel.Text.Equals("")) versionLabel.Text = bike.GetVersionNumber(); statusLabel.Text = bike.GetStatus(); Thread refreshThread = new Thread(new ThreadStart(RefreshThread)); refreshThread.IsBackground = true; refreshThread.Start(); } training = trainingen.newAstrand; Thread t = new Thread(new ThreadStart(Astrand)); t.IsBackground = true; t.Start(); }