*** Protokolldatei gestartet *** Datum: Mi Jun 11 20:00:28 2008 [Mi Jun 11 2008] [20:00:28] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@dslb-088-064-095-203.pools.arcor-ip.net). [Mi Jun 11 2008] [20:06:00] Betreten uho hat den Kanal betreten (~uho@dhcp-ma-wlan2.fh-wedel.de). [Mi Jun 11 2008] [20:09:10] moin [Mi Jun 11 2008] [20:12:40] Betreten MatthiasT hat den Kanal betreten (~mt@frnk-590ee290.pool.einsundeins.de). [Mi Jun 11 2008] [20:12:57] Hi [Mi Jun 11 2008] [20:14:14] Betreten erwaelde hat den Kanal betreten (-user@p549E8AAE.dip0.t-ipconnect.de). [Mi Jun 11 2008] [20:14:19] Tag [Mi Jun 11 2008] [20:14:41] servus [Mi Jun 11 2008] [20:14:42] huhu [Mi Jun 11 2008] [20:15:09] Habt ihr schon 'n heißes Thema? [Mi Jun 11 2008] [20:15:28] 35° und es wird noch heißer. [Mi Jun 11 2008] [20:15:46] Hallo [Mi Jun 11 2008] [20:15:58] Hallo Bernd. [Mi Jun 11 2008] [20:16:15] Die 35°, das muss die Sauna der FH Wedel sein ;-) [Mi Jun 11 2008] [20:16:15] Frage an Matthias: Du erinnerst Dich an meine Frage mit dem i2c-slave und dem interupt? [Mi Jun 11 2008] [20:16:45] moment [Mi Jun 11 2008] [20:16:59] Es ist zwar korrekt, daß ich in der ISR auch den Flag löschen muß, aber das ist nicht die ganze Geschichte. Die [Mi Jun 11 2008] [20:17:20] "Arbeit", einen counter zu erhöhen, will um's Verrecken nicht stattfinden. [Mi Jun 11 2008] [20:17:22] Heute nicht, aber gestern. [Mi Jun 11 2008] [20:18:14] Hast Du einen atmega32 zum Rumprobieren? Dann würd ich Dir mal den Code schicken --- wenn Du Zeit hast, that is. [Mi Jun 11 2008] [20:20:04] solange man keine zusäzliche Hardware braucht, gerne [Mi Jun 11 2008] [20:20:37] Meine einzigen I2C Bauteile sind EEPROMs [Mi Jun 11 2008] [20:21:22] Naja, eigentlich brauchst Du 2 Kontroller, wenn ich mir's recht überleg. Einen i2c-master und dann eben den slave. :-/ [Mi Jun 11 2008] [20:21:43] Es soll ja der slave in software gemacht wernde. [Mi Jun 11 2008] [20:21:56] Boards habe ich genug :=) [Mi Jun 11 2008] [20:22:40] Na dann :-) Ich werd alles in eine Datei zusammenfassen, möglichst keine Abhängigkeiten und Gerate. [Mi Jun 11 2008] [20:24:35] ok [Mi Jun 11 2008] [20:26:52] Die webseite von amforth hat ein Redesign erlitten, viel CSS lastiger ;=) [Mi Jun 11 2008] [20:29:35] Ich sehe :-) [Mi Jun 11 2008] [20:29:53] http://amforth.sourceforge.net/words/ zeigt Fehlermeldungen [Mi Jun 11 2008] [20:30:02] oops, [Mi Jun 11 2008] [20:30:51] ahja. das ist der generierte Teil des Ganzen, da muss ich erst noch den Generator anpassen. Danke für den Hinweis [Mi Jun 11 2008] [20:33:27] Ich sehe vielleicht gerade die Antwort auf mein offenes Problem: [Mi Jun 11 2008] [20:34:30] in den samples ganz unten steht, ich tät 'ne Assembler ISR brauchen. Isses das vielleicht? Weil meine ISR ist natürlich in amforth, was für den timer2 interupt auch prächtig funktioniert ... [Mi Jun 11 2008] [20:36:55] Kann schon sein. Ich hatte bislang nur Verwendung für Timer, und die sind hinreichend einfach... [Mi Jun 11 2008] [20:54:57] Sonst noch ein Thema? [Mi Jun 11 2008] [20:58:48] von mir eher nicht. [Mi Jun 11 2008] [20:58:54] Sieht nicht so aus [Mi Jun 11 2008] [20:59:15] Einen Punkt zum letzten Mal habe ich noch (refactoring): [Mi Jun 11 2008] [20:59:40] Aha, refactoring [Mi Jun 11 2008] [20:59:52] Ich habe bei MINOS die alten Xlib-Bindings durch welche ersetzt, die beim Aufruf die C-Deklarationsreihenfolge nutzen [Mi Jun 11 2008] [21:00:00] (und nicht wie früher die C-Stackreihenfolge). [Mi Jun 11 2008] [21:00:07] Das hätte ich auch gern automatisiert gehabt ;-) [Mi Jun 11 2008] [21:00:34] Zum Glück ruft MINOS so irgendwo zwischen 50 und 100 X-Funktionen auf, die meisten genau einmal. [Mi Jun 11 2008] [21:01:10] Grund für den Umstand: Macht MINOS portabler. [Mi Jun 11 2008] [21:01:15] Hast Du da einen Algorithmus extrahieren können ? [Mi Jun 11 2008] [21:01:24] Man muss also die Grenze zwischen den Parameter-Berechnungen automatisch finden. [Mi Jun 11 2008] [21:01:40] Das geht nur, wenn man die Stack--Effekte der beteiligten Worte kennt. [Mi Jun 11 2008] [21:01:44] Ja. [Mi Jun 11 2008] [21:02:05] Im Grunde muss man in StrongForth-Art den Stack-Effekt analysieren. [Mi Jun 11 2008] [21:02:16] Was ich von Hand gemacht habe, war folgendes: [Mi Jun 11 2008] [21:02:18] Und die Stack--Effekte nicht von den konkreten Daten abhängen so wie bei ?DUP [Mi Jun 11 2008] [21:02:44] Die meisten X-Aufrufe sind der Art "übergebene Parameter gemischt mit Konstanten" [Mi Jun 11 2008] [21:03:07] wobei die "Konstanten" zum Teil einfach aus Instanz-Variablen hergeholt sind - also nur für das Objekt konstant. [Mi Jun 11 2008] [21:03:25] Berechnet wird an der Stelle meistens nichts mehr. [Mi Jun 11 2008] [21:04:11] Das liegt daran, dass MINOS schon richtig gefactort ist, also alle OS-abhängigen Teile gut verpackt sind. [Mi Jun 11 2008] [21:05:58] Ja - dann lassen sich die Trennstellen gut raten [Mi Jun 11 2008] [21:06:08] und dann kann man ja noch nacharbeiten :-) [Mi Jun 11 2008] [21:06:41] Beim Test ist's manchmal schwierig. [Mi Jun 11 2008] [21:06:52] Z.B. gibt's unter X drei Möglichkeiten, Cut&Paste zu machen. [Mi Jun 11 2008] [21:07:01] Natürlich nutzen alle modernen Programme nur die dritte Möglichkeit. [Mi Jun 11 2008] [21:07:08] Wie soll man da den Rest austesten? [Mi Jun 11 2008] [21:10:08] Hmm - deswegen selbst testprogramme zu schreiben, die anderen beiden C&P arten verwenden ist ja eine doofe Arbeit.... [Mi Jun 11 2008] [21:12:50] Ja, aber im Grunde habe ich das damals schon so gemacht - nur halt an der Konsole, von Hand. [Mi Jun 11 2008] [21:13:01] Jetzt, beim Ändern, wären dann die Unit-Tests hilfreich gewesen. [Mi Jun 11 2008] [21:13:48] Aber ich hätte dann trotzdem nicht mehr als eine X-Funktion auf einmal geändert. [Mi Jun 11 2008] [21:13:57] Und dann kann man so etwas auch wieder von Hand nachtesten. [Mi Jun 11 2008] [21:15:11] Noch ein anderes Thema: Ich überlege mir, wie ich das Audio-GUI in möglichst viele Teilartikel zerlege ;-) [Mi Jun 11 2008] [21:15:24] Da gibt's z.B. einen Artikel über digitales Filter-Design. [Mi Jun 11 2008] [21:15:41] Einen anderen könnte man über i18n machen [Mi Jun 11 2008] [21:15:58] Und einen über SPI über USB. [Mi Jun 11 2008] [21:16:26] Das sind so die wiederverwendbaren Teile von dem, was ich auf der Tagung vorgestellt habe. [Mi Jun 11 2008] [21:17:10] Ja nett, ich freue mich schon auf die Artikel. [Mi Jun 11 2008] [21:17:21] BTW: Matthias war fleißig, http://amforth.sourceforge.net/words/ funktioniert wieder [Mi Jun 11 2008] [21:17:50] Ich hoffe, dass ich am Wochenende wieder was an der VD machen kann. Bin die letzten Wochen nicht dazu gekommen... [Mi Jun 11 2008] [21:17:58] aber erst seit grade eben ;=) [Mi Jun 11 2008] [21:20:03] Ich find die neue Seite hübsch. Lob! [Mi Jun 11 2008] [21:22:01] Ich finde den Text etwas arg klein, dafür zu viel Weiß links und rechts. [Mi Jun 11 2008] [21:22:33] Genau - mach die Schrift größer. [Mi Jun 11 2008] [21:22:34] Zum Glück funktioniert das Vergrößern - das CSS selbst ist in Ordnung [Mi Jun 11 2008] [21:23:45] Finetuning ist immer angesagt, aber ich wollte mal yaml ausprobieren und das scheint ganz brauchbar zu sein. Der weiße Rand wird nicht leer bleiben, ich hab da so ein paar Ideen ... [Mi Jun 11 2008] [21:23:48] W3C findet übrigens 68 Errors in der Home-Seite. [Mi Jun 11 2008] [21:24:16] Jo, im Header steht was von XHTML und der HTML Code ist noch der alte, händische ;=) [Mi Jun 11 2008] [21:24:49] (ich weiß schon, warum ich den lint vom w3c nicht verlinke ;=) ) [Mi Jun 11 2008] [21:25:29] BTW w3c-lint: Ich habe kürzlich die Forth-eV-Seite clean gemacht - 4 Fehler waren vorher noch drin. [Mi Jun 11 2008] [21:25:42] Aber das ist wie amforth selbst: work-in-progress [Mi Jun 11 2008] [21:26:43] 68 Fehler für eine Seite mit Inhalt geht ja noch, www.google.de (klassische Startseite) hat 66 Fehler. [Mi Jun 11 2008] [21:26:49] Das ist nun wirklich peinlich ;-) [Mi Jun 11 2008] [21:27:15] rotfl [Mi Jun 11 2008] [21:27:45] Auf der ganzen Seite sind gar keine 66 Elemente ;-) [Mi Jun 11 2008] [21:27:59] Das kriegt man nur hin, wenn man mehrere Fehler pro Element macht. [Mi Jun 11 2008] [21:28:23] Heise.de, Spiegel.de, alles ähnlich peinlich. [Mi Jun 11 2008] [21:28:44] aber da sind doch Profis am Werk ... hust [Mi Jun 11 2008] [21:28:59] Die Zeit hat den besten Web-Auftritt: Nur 2 Fehler. [Mi Jun 11 2008] [21:33:22] Ich mach mich dann mal vom Acker. Gut Nacht! [Mi Jun 11 2008] [21:33:42] Für die Macies hier eine LIste mit empfohlenen Tools: http://blog.koehntopp.de/archives/2142-Neues-Werkzeug.html#extended [Mi Jun 11 2008] [21:35:19] Den iMac für die Gforth/bigFORTH-Portierung muss ich auch noch einrichten. [Mi Jun 11 2008] [21:35:37] Verlassen erwaelde hat den Kanal verlassen (quit.). [Mi Jun 11 2008] [21:36:11] Zum Glück muss ich damit dann nicht wirklich ernsthaft arbeiten ;-) [Mi Jun 11 2008] [21:36:17] Ich habe dieser Tage auch mal meinen AVR32 wieder rausgekramt. Da wollte ich auch immer mal gforth für compilieren (sollte eigentlich gehen, ist eh alles LInux) [Mi Jun 11 2008] [21:36:50] Ja, sollte problemlos gehen. [Mi Jun 11 2008] [21:36:58] Probleme kriegt man nur, wenn kein OS drunterliegt ;-) [Mi Jun 11 2008] [21:37:25] nene, solche Ambitionen habe ich nur bei den AVR ohne 32 im Namen ;=) [Mi Jun 11 2008] [21:38:06] Die richtigen Probleme ohne OS drunter kriegt man aber erst dann, wenn man irgendwelche C-Bibliotheken für die Kommunikation verwendenw will ;-) [Mi Jun 11 2008] [21:38:19] Und das nicht selber "von Hand" macht. [Mi Jun 11 2008] [21:39:00] Jungs, ich hab' hier zu viel zu tun. Ich klink mich aus. Späte mehr. [Mi Jun 11 2008] [21:39:04] Gute Nacht. [Mi Jun 11 2008] [21:39:04] Ich klinke mich dann mal aus. Bis bald [Mi Jun 11 2008] [21:39:12] :-) ;-) [Mi Jun 11 2008] [21:39:13] Gute Nacht. Ich stell' das Log noch in's Web. [Mi Jun 11 2008] [21:39:19] ciao [Mi Jun 11 2008] [21:39:20] Beenden MatthiasT hat den Server verlassen (EOF From client). [Mi Jun 11 2008] [21:39:25] Verlassen uho hat den Kanal verlassen.