Aangemaakte reacties
- AuteurBerichten
-
Nog verder aangepast, look for your self. 
[img]http://img194.imageshack.us/img194/9797/clienth.jpg [/img] Ik heb de applet die mijn Wasmachine kan aansturen enigszins aangepast, het is nog een tijdelijke versie. 
[img]http://img35.imageshack.us/img35/5580/clientc.jpg [/img] 
[img]http://www.muziek-buro.nl/logo538.jpg [/img] Is dat niet Narnia? Code:
package org.hu.ti.wasmachine.os;import org.hu.ti.wasmachine.ow.event.TemperatureListener;
import org.hu.ti.wasmachine.ow.event.TemperatureEvent;
import org.hu.ti.wasmachine.ow.TemperatureSensor;
import org.hu.ti.wasmachine.ow.event.WaterLevelListener;
import org.hu.ti.wasmachine.ow.event.WaterLevelEvent;
import org.hu.ti.wasmachine.ow.WaterLevelSensor;
import org.hu.ti.wasmachine.ow.component.OWFactory;
import org.hu.ti.wasmachine.ow.Switch;import com.dalsemi.onewire.OneWireException;
import org.hu.ti.wasmachine.com.*;
import org.hu.ti.wasmachine.app.*;public class OperatingSystem implements Runnable, WaterLevelListener, TemperatureListener
{// Temperature statements
private TemperatureSensor temp = OWFactory.getTemperatureSensor();
private int prefTemp;
private double currentTemp;// Water volume statements
private WaterLevelSensor wls = OWFactory.getWaterLevelSensor();
private int prefVolume;
private double currentVolume;// Door handeling
private Switch doorLock = OWFactory.getDoorLock();
private Switch door = OWFactory.getDoor();// Overige handeling
private Switch heater = OWFactory.getHeater();
private Switch pump = OWFactory.getPump();
private Switch inlet = OWFactory.getWaterInlet();
Fractie van wat ik eigelijk in me copy paste had :d
Net weer even LittleBigPlanet gespeeld Dit is nog maar ene heeeel klein gedeelte van alles, dit valt onder de “device layer”, ik heb bijv ook een operating system moeten schrijven, ook de applet! Zal even een screentje daarvan maken hoe die er op het moment uitziet. De wasmachine moet via een internet adres dus configureerbaar zijn en in aan/uit zetten!
Haha, hij wou zelf graag even patsen . Ik kan wel even patsen met een project waar ik nu mee bezig ben, namelijk een wasmachine maken dmv een TINI en Java.
Ik heb de device layer, application layer, en operating system bijna af! We moeten alles maken, ik zal kijken of ik zo een stukje code kan posten
.
Dit is een code die de temperatuur sensor device driver kan aansturen!
Code:
package org.hu.ti.wasmachine.ow.component;import java.util.Vector;
import org.hu.ti.wasmachine.ow.TemperatureSensor;
import org.hu.ti.wasmachine.ow.event.TemperatureEvent;
import org.hu.ti.wasmachine.ow.event.TemperatureListener;class TemperatureSensorImpl extends DS2436 implements TemperatureSensor, Runnable
{
/*****************************************************************************
* attributes
****************************************************************************/
private Vector vec = new Vector();
private Thread thread = null;
private boolean running = true;/*****************************************************************************
* TemperatureSensor
****************************************************************************/
public TemperatureSensorImpl(String id)
{
super(id);
//System.out.println(”TemperatureSensorImpl(” + id + “)”);
}/*****************************************************************************
* addTemperatureListener
****************************************************************************/
public synchronized void addTemperatureListener(TemperatureListener tl)
{
//System.out.println(”TemperatureSensorImpl.addTemperatureListener(” + tl + “)”);
synchronized (vec)
{
boolean empty = vec.isEmpty();
vec.addElement(tl);
if (empty)
{
running = true;
thread = new Thread(this);
thread.start();
}
}
}/*****************************************************************************
* removeTemperatureListener
****************************************************************************/
public synchronized void removeTemperatureListener(TemperatureListener tl)
{
//System.out.println(”TemperatureSensorImpl.removeTemperatureListener(” + tl + “)”);
synchronized (vec)
{
vec.removeElement(tl);
if (vec.isEmpty())
{
running = false;
thread.interrupt();
}
}
}/*****************************************************************************
* run
****************************************************************************/
public void run()
{
//System.out.println(”TemperatureSensorImpl.run()”);
double old = 0D;
while (running)
{
try
{
double t = f(getADVoltage());
if (Math.abs(old – t) > 1.0)
{
for (int i = 0; i < vec.size(); i++) { TemperatureListener tl = null; synchronized (vec) { tl = (TemperatureListener) vec.elementAt(i); } tl.temperatureChanged(new TemperatureEvent(t)); } old = t; } } catch (Exception e) { System.out.println("TemperatureSensorImpl.run(): " + e.getMessage()); } try { Thread.sleep(1000); } catch (InterruptedException ie) {} } thread = null; } /***************************************************************************** * f ****************************************************************************/ protected double f(double x) { return Math.ceil( 287.62 * Math.log( ( x * 10 ) ) - 2387.1 ); } /***************************************************************************** * finalize ****************************************************************************/ public void finalize() throws Throwable { System.out.println("TemperatureSensorImpl.finalize()"); } /***************************************************************************** * toString ****************************************************************************/ public String toString() { return "[TemperatureSensorImpl]"; } }Wtf, waarom fix je dit topic weer naar boven? 18-05-2009 07:11 om 07:11 In reactie op: SC Heerenveen wint de beker 2009!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #546280Ze hebben het wel verdiend geloof ik 
Geef je het wel via msn Wesso..! ? Zomer ’09 zei (08:40): der is
nieuwe ps3 update
Jeroen – Evilgamerz.com zei (08:49):
stf
Wesso..! ? Zomer ’09 zei (08:54):
j
zet maar ff op eg wat het inhoud
Ik geloof dat je met een compressor de stof er nog verder in blaast - AuteurBerichten



