Autor Thema: Kafeemaschiene  (Gelesen 16411 mal)

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« am: 21. May 2005, 09:42 »
Kunde: "Guten Tag, ich bräuchte eine Kaffeemaschine."

Verkäufer: "Ah ja, hier haben wir das neueste Modell. Mit eingebauter Bohnenmühle, Direktanschluß an den Wasserhahn, automatischer Kaffeevorratsverwaltung, voll programmierbar."

Kunde: "Ah ja, klingt interessant. Aber ich habe gehört, daß einige der
neueren Kaffeemaschinen nicht gerade leicht zu bedienen seien.."

Verkäufer: "Aber nein, die Bedienung ist ganz einfach. Sehen Sie, sie
haben hier nur einen Ein/Aus-Schalter, vier frei definierbare
Programmknöpfe und eine RS-232."

Kunde: "Eine was?"

Verkäufer: "Eine RS-232. Da können Sie Ihren Computer hinstecken."

Kunde: "Äh, soll das heißen, ich brauche meinen Computer, um Kaffee zu
machen?"

Verkäufer: "Aber nein, nur zur Konfiguration oder zum Firmware- Update.. Natürlich können Sie die Kaffeemaschine auch vollständig per Computer steuern, wenn Sie wollen, aber normalerweise schalten Sie einfach die Maschine an und wählen eines der Programme mit den Knöpfen aus."

Kunde: "Aha, also wenn ich Knopf 1 drücke, bekomme ich eine Tasse, mit
Knopf 2 zwei Tassen usw., sehe ich das richtig?"

Verkäufer: "Das können Sie so einstellen, wenn Sie wollen. Sie können
natürlich genausogut einstellen, daß Knopf 1 eine Tasse starken Kaffee,
Knopf 2 eine Tasse nicht ganz so starken Kaffee, und Knopf 3 nur heißes
Wasser liefert, wenn Sie das wollen."

Kunde: "Heißes Wasser?"

Verkäufer: "Ja, ist ganz praktisch, wenn Sie sich Tee machen wollen."

Kunde: "Nun gut, aber wie sage ich der Kaffeemaschine nun, was der
Knopf machen soll."

Verkäufer: "Das ist eigentlich ganz einfach: Sie schließen Ihren
Rechner an die RS-232 an ..."

Kunde: "Äh, wie mache ich das?"

Verkäufer: "Nun, sie nehmen ein serielles Null-Modem-Kabel ..."

Kunde: "Ein was?"

Verkäufer: "Ein Null-Modem-Kabel. Gibt`s in der Computerabteilung.."

Kunde: "Nun gut, und wo stecke ich das am Computer hin?"

Verkäufer: "Natürlich an die RS-232, das ist da, wo Sie Ihr Modem
anstecken."

Kunde: "Ich habe kein Modem."

Verkäufer: "Prima, dann müßte Ihre RS-232 ja frei sein."

Kunde: "Ich weiß gar nicht, ob ich so was überhaupt am Computer habe."

Verkäufer: "Wenn nicht, können sie auch einen Adapter RS-232 nach USB
bekommen, sofern Ihr Betriebssystem einen passenden Treiber hat."

Kunde: "Mein was?"

Verkäufer: "Ihr Betriebssystem. Also das, was startet, wenn Sie den
Rechner anschalten."

Kunde: "Sie meinen die Texte, die da über den Bildschirm laufen?"

Verkäufer: "Nein, das ist das BIOS. Das Betriebssystem ist das, was
danach kommt, also zum Beispiel Linux,..."

Kunde: "Also, damit kenne ich mich nicht aus, brauche ich das?"

Verkäufer: "Aber nein, jedes Betriebssystem geht gleich gut, sogar
Windows."

Kunde: "Ach so, Windows, warum sagen sie das nicht gleich, ja, das hab
ich."

Verkäufer: "Damit gehts wie gesagt auch."

Kunde: "Aber wie mache ich es denn nun?"

Verkäufer: "Nun, nachdem sie die Kaffeemaschine mit dem Rechner
verbunden und angeschaltet und dann den Rechner hochgefahren haben, ..."

Kunde: "Den Rechner was habe?"

Verkäufer: "Angeschaltet und gewartet, bis er nichts mehr macht."

Kunde: "Ich muß auf einen Bluescreen warten?"

Verkäufer: "Äh, nein, also Sie warten solange, bis Sie Programme
starten können."

Kunde: "Ach so."

Verkäufer: "Ja, und dann starten Sie ein Terminalprogramm ..."

Kunde: "Ein was?"

Verkäufer: "Ein Terminalprogramm. Fragen Sie doch einfach nachher in
der Computerabteilung."

Kunde: "Nun gut, und was mache ich damit?"

Verkäufer: "Sie greifen damit auf die RS-232 zu, an der die
Kaffeemaschine sitzt."

Kunde: "Äh, und wie mache ich das?"

Verkäufer: "Das hängt vom Terminalprogramm ab. Jedenfalls, die
Kaffeemaschine sendet einen Prompt..."

Kunde: "Einen was?"

Verkäufer: "Einen Prompt. Das ist eine Zeichenkette, die Ihnen sagt,
daß die Kaffeemaschine Ihre Befehle erwartet."

Kunde: "Meine Befehle? Ist das eine Militär-Maschine, oder was?"

Verkäufer: "Nun ja, sie wollen, daß die Kaffeemaschine was macht, und
da müssen Sie ihr ja sagen, was sie machen soll, und das nennt man
Befehl."

Kunde: "Nun ja, wenn Sie meinen. Und wenn dieser Prompt dann kommt,
dann klicke ich drauf?"

Verkäufer: "Nein, dann tippen Sie Ihre Befehle ein."

Kunde: "Tippen?"

Verkäufer: "Ja, ist viel flexibler. Stellen Sie Sich vor, sie müßten
z.B. im Laden erst auf ein irgendwo aufgehängtes Fragezeichen zeigen,
und dann auf ein Gerät, um über das Gerät etwas zu erfahren, und....."

Kunde: "Ist ja schon gut, also wenn ich den Prompt sehe, dann tippe ich
ein: "Wenn ich den Knopf 1 drücke, mach mir eine Tasse starken Kaffee",
richtig?"

Verkäufer: "Nun ja, nicht ganz. Um die Konfiguration zu ändern, müssen
Sie die .coffeerc ändern."

Kunde: "Die was?"

Verkäufer: "Die .coffeerc. Das ist eine Datei, in der die Konfiguration
gespeichert wird."

Kunde: "Und wenn ich die öffne, dann kann ich da alles einstellen?"

Verkäufer: "Genau."

Kunde: "Wird die nötige Software auch mitgeliefert?"

Verkäufer: "Ein vi ist in der Kaffeemaschine festinstalliert."

Kunde: "Was ist bitte ein vi?"

Verkäufer: "vi ist ein Editor, mit dem Sie die .coffeerc bearbeiten
können."

Kunde: "Was ist jetzt schon wieder ein Editor?"

Verkäufer: "Nun, ein Programm zum Ändern von Textdateien."

Kunde: "Sie meinen sowas wie Word?"

Verkäufer: "Nun ja, fast. Nur eben für reine Textdateien ..."

Kunde: "Mit Word bearbeite ich doch auch Texte."

Verkäufer: "Ja, aber eine Kaffeemaschine kann mit
Inhaltsverzeichnissen, Kursivschrift und eingebundenen Bildern nichts
anfangen, und entsprechend gibt es sowas nicht in reinen Textdateien."

Kunde: "Also, wenn ich auf diese .coffeerc doppelklicke, dann öffnet
sich der vi ..."

Verkäufer: "Nein, sie müssen eintippen: vi .coffeerc, und dann Enter
drücken."

Kunde: "Warum so kompliziert?"

Verkäufer: "Also, ich halte es nicht für kompliziert."

Kunde: "Nun ja, also ich starte dann diesen vi und schreibe dann rein:
"Wenn ich den Knopf 1 drücke, mach mir eine Tasse starken Kaffee"."

Verkäufer: "So ungefähr. Sie müssen natürlich erst den vi in den
Insert-Modus schalten ...."

Kunde: "In den was?"

Verkäufer: "In den Modus, in dem sie neuen Text einfügen können."

Kunde: "Äh, aber dann kann ich lostippen?"

Verkäufer: "Ja. Sie müssen sich natürlich an die Syntax für die
Konfigurationsdatei halten."

Kunde: "???"

Verkäufer: "Nun ja, die Kaffeemaschine versteht es nicht, wenn Sie
einfach deutsche Sätze eintippen."

Kunde: "Sie meinen, ich muß auf Englisch tippen?"

Verkäufer: "Nein, das geht auch nicht ...."

Kunde: "Also, japanisch kann ich leider nicht."

Verkäufer: "Brauchen Sie auch nicht. Es handelt sich um eine spezielle
Kaffeemaschinenkonfigurationssprache."

Kunde: "Äh, und die muß ich dann erst lernen?"

Verkäufer: "Sie ist nicht kompliziert, schließlich ist es ja nur eine
Kaffeemaschine. Im Verzeichnis doc ist außerdem standardmäßig ein Howto installiert ..."

Kunde: "Nun ja, ich glaube, ich versuche es doch mit einer anderen
Maschine ... was ist mit der dort hinten?"

Verkäufer: "Die ist noch nicht mal programmierbar."

Kunde: "Prima, ich glaube, die nehme ich."

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #1 am: 21. May 2005, 11:03 »
:D:D:D:D GEIL!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 21. May 2005, 11:52 »
lol

Da lob ich mir die gute alte Siemens Surpresso s20 Espressomaschine die normalerweise 700 € aber bei unserer neuen Küche umsonst dabei war ^^
<- Verhasst, Verdammt, Vergöttert

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 21. May 2005, 15:27 »
:lol:
Aber man schreibt es "Kaffeemaschine", nicht "Kafeemaschiene" (Topic)

matthieuriolo

  • Beiträge: 226
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 21. May 2005, 20:40 »
Heisses Wasser und Pulver alles andere is Käse ;)

aber ansonst  :lol: dumm Dumm DUMM :P wenn man nicht mal weiss was ne betriebssystem is...

elfish_rider

  • Beiträge: 293
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 21. May 2005, 21:15 »
Ich sehs eher anders: Wohin führt uns die Elektronisierung von ALLEM? Es gibt doch einfach Dinge, die sind schön wie sie sind und die sollten nicht von der Technik versaut werden.

matthieuriolo

  • Beiträge: 226
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 21. May 2005, 21:32 »
stimmt... was willst du auch ne kaffemaschine programmieren? 2 Drehknöpfe und ein anlasser das reicht! Morgen früh kannste sowieso ned überlegen was du wo ändern musst um wach zu werden ^^ :P

elfish_rider

  • Beiträge: 293
    • Profil anzeigen
Gespeichert
« Antwort #7 am: 21. May 2005, 21:46 »
Möglichst viel Koffein reinjagen sodass du nach 5 langweiligen Schulstunden nicht tot umfällst ;)

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #8 am: 21. May 2005, 22:12 »
Lest meine Kolumne in Lowlevel #7

Da erkennt man echt Parallelen

Hoffentlich kommts nicht soweit >_<
<- Verhasst, Verdammt, Vergöttert

matthieuriolo

  • Beiträge: 226
    • Profil anzeigen
Gespeichert
« Antwort #9 am: 21. May 2005, 22:14 »
schlimmer.... landschulwoche ... nicht 5 lektionen sondern 24 stunden täglich!!!!!

DarkThing

  • Beiträge: 652
    • Profil anzeigen
Gespeichert
« Antwort #10 am: 22. May 2005, 12:22 »
Zitat von: elfish_rider
Möglichst viel Koffein reinjagen sodass du nach 5 langweiligen Schulstunden nicht tot umfällst ;)

Cola trinken! Das gibts immerhin praktisch verpackt in Flaschen.

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #11 am: 22. May 2005, 12:27 »
Hallo Wach Tabletten aus der Apotheke holen und eine ganze Packung davon in einer Flasche Cola auflösen.
<- Verhasst, Verdammt, Vergöttert

hackgod

  • Beiträge: 70
    • Profil anzeigen
Gespeichert
« Antwort #12 am: 22. May 2005, 12:29 »
oder das Verhältnis Kaffee zu Wasser leicht ändern, z.B. 10 zu 1 etwa.
Dann am Besten noch auf eine Espresso-Sorte umsteigen und den Kaffee
arabisch, soll heissen mit Satz trinken.
Prost! 8)

The-Programmerfish

  • Beiträge: 434
    • Profil anzeigen
Gespeichert
« Antwort #13 am: 22. May 2005, 12:40 »
Richtig!
<- Verhasst, Verdammt, Vergöttert

matthieuriolo

  • Beiträge: 226
    • Profil anzeigen
Gespeichert
« Antwort #14 am: 22. May 2005, 12:46 »
nana ... wir steigen auf Cola um. Aus einem ganz einfach grund... das kann man mit Malibu mixen ;) Und wenn der Chef vorbei kommt einfach ne Kaffeebohne fressen...

Legend

  • Beiträge: 635
    • Profil anzeigen
    • http://os.joachimnock.de
Gespeichert
« Antwort #15 am: 22. May 2005, 16:35 »
Zitat von: elfish_rider
Ich sehs eher anders: Wohin führt uns die Elektronisierung von ALLEM? Es gibt doch einfach Dinge, die sind schön wie sie sind und die sollten nicht von der Technik versaut werden.


Hoffentlich nicht zu vi auf der Kaffeemaschine. Ich nehm das Teil nicht mal unter unix als Texteditor. Was der alles kann ist zwar ganz toll, aber wenn man nicht vernünftig drankommt, nützt es einem halt gar nichts, wie bei dieser Kaffeemaschine ;)
*post*

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #16 am: 22. May 2005, 17:50 »
Also vi mag ich auch nicht, aber mit vim hab ich mich einigermassen
angefreundet...
i, a, x, dd, o und O kann ich, ist zwar manchmal etwas kompliziert aber
reicht fuer den Notfall aus. Und dann noch :w[q] und :q[!]...

vi auf ner Kaffeemaschine wär schon cool irgendwie. Andererseits aber
auch arg überflüssig. Was meinst du mit "nicht vernünftig rankommen"?

Svenska

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #17 am: 22. May 2005, 18:26 »
Die Kaffeemaschinenkonfigurationssprache wäre mit Sicherheit ne Scriptsprache, vielleicht ja sowas:

ON BUTTON:PRESSED:1
IF WATER EQUALS EMTPY
IF PIPELINE EQUALS INSTALLED
GAIN WATER FROM PIPELINE
ELSE
SEND ERROR:1:CRITICAL
END IF
END IF
IF COFFEE EQUALS EMPTY
ORDER COFFEE
IF ORDER_REQUEST EQUALS FAILURE
SEND ERROR:3:CRITICAL
END IF
END IF
MAKE COFFEE PROGRAM:STANDARD CUP#:2 TEMPERATURE:EXTREMELY_HOT
IF ERROR
SEND ERROR:2:CRITICAL
END IF
MAKE SOUND:SUCCESS
SEND SUCCESS:1:READY
END ON


Also der Ablauf wird aufgerufen wenn Knopf 1 gedrückt wurde.
Wie man sieht überprüft das ob noch wasser da ist wenn nicht wird welches aus der leitung geholt, ist keine angeschlossen->fehler
Kaffe wird auch nachbestellt:P
Dann wird das Kaffee-Programm gestartet^^ sieht man ja alles^^
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #18 am: 23. May 2005, 09:53 »
glaub ich net... das denk ich würde die maschine intern machen, wenn, dann glaub ich gibt ma den knopf an und was für verhältnisse:


1: 1;10;2;
2: 2;2;1;

1. Knopf: 1 Teil Kaffee; 10 Teil Wasser; 2. Kaffeetank
2. Knopf: 2 Teil Kaffee; 2 Teil Wasser; 1. Kaffeetank
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #19 am: 23. May 2005, 10:37 »
Aber doch keine Scriptsprache... ein bisschen komplizierter muss es schon sein :lol:


.coffeerc:
==========
1:1.coffee
2:2.coffee
3:3.coffee
4:4.coffee


und die Dateien haben dann den Aufbau


1.coffee:
=========
CMP Water 0
LEA MSG Water ;1x beep
JG Water
Pipe=InP(1) ;1=Pipeline
CMP Pipe 0l
JE Error
Water=InP(2) ;2=Wasserstand
OutP(2)="1"
REP NOP 10000
OutP(2)="0"
Water:
Coffee=InP(3) ;3=Kaffee
CMD Coffee 0
JG Coffee
LEA MSG Coffee ;2x beep
JMP Error

[...]
JMP Finish
Error:
BEEP MSG
Finish:
LEA OK
BEEP OK
JMP Finish ;Beep bis Off


Und so weiter natuerlich. Dann wird das mit dem neuen CoffeeProgASM noch kompiliert und schon ist fertig :)
Ist doch kein hochkomplexes Gerät... an Tools gibt es nur vi und CoffeProg und eine serielle 300 Baud Konsole mit Spezialprogramm...

Bisschen komplexer muss schon werden :lol:

 

Einloggen