Aangemaakte reacties

15 berichten aan het bekijken - 1,246 tot 1,260 (van in totaal 2,134)
  • Auteur
    Berichten
  • In reactie op: Het grote: Ik pats er op los topic #546307
    WeSs0WeSs0
    Deelnemer
    10

    Nog verder aangepast, look for your self.

    [img]http://img194.imageshack.us/img194/9797/clienth.jpg[/img]

    In reactie op: Het grote: Ik pats er op los topic #546304
    WeSs0WeSs0
    Deelnemer
    10

    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]

    In reactie op: tellen #539924
    WeSs0WeSs0
    Deelnemer
    10
    In reactie op: Raad de film #544626
    WeSs0WeSs0
    Deelnemer
    10

    Is dat niet Narnia?

    In reactie op: Het grote: Wat zit er onder CTRL+V Topic #525274
    WeSs0WeSs0
    Deelnemer
    10

    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

    In reactie op: Welke game heb jij het laatst gespeeld #438044
    WeSs0WeSs0
    Deelnemer
    10

    Net weer even LittleBigPlanet gespeeld

    In reactie op: Het grote: Ik pats er op los topic #546299
    WeSs0WeSs0
    Deelnemer
    10

    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!

    In reactie op: Het grote: Ik pats er op los topic #546295
    WeSs0WeSs0
    Deelnemer
    10

    Haha, hij wou zelf graag even patsen :D. 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]"; } }

    In reactie op: Heb jij al een PS3 nickname? #454417
    WeSs0WeSs0
    Deelnemer
    10

    Wtf, waarom fix je dit topic weer naar boven?

    In reactie op: Show je trophies! (+ leaderboard) #546079
    WeSs0WeSs0
    Deelnemer
    10
    In reactie op: tellen #539911
    WeSs0WeSs0
    Deelnemer
    10
    WeSs0WeSs0
    Deelnemer
    10

    Ze hebben het wel verdiend geloof ik :)

    In reactie op: Enquete over virtuele wereld #546054
    WeSs0WeSs0
    Deelnemer
    10

    Geef je het wel via msn

    In reactie op: Het grote: Wat zit er onder CTRL+V Topic #525258
    WeSs0WeSs0
    Deelnemer
    10

    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

    In reactie op: Playstation 3 Coolfans #546045
    WeSs0WeSs0
    Deelnemer
    10

    Ik geloof dat je met een compressor de stof er nog verder in blaast

15 berichten aan het bekijken - 1,246 tot 1,260 (van in totaal 2,134)

Naar boven