public void run()
		{
			while (!Thread.currentThread().isInterrupted())
			{
				try {
				    Thread.sleep(250);
				} catch(InterruptedException ex) {
				    Thread.currentThread().interrupt();
				    break;
				}
				
				if (connected && associatedQ2)
				{	
					application.getO2Panel().updateValue(patient.getOxygenSaturation());
					application.getPulseRatePanel().updateValue(patient.getPulseRate());
					application.getPlethPanel().updateValue(patient.getPlethysmograph().get(0).intValue()%1000);
				}
				else
				{
					application.getO2Panel().updateValue("X");
					application.getPulseRatePanel().updateValue("X");
					application.getPlethPanel().updateValue("X");
				}
			}
		}