*** Protokolldatei gestartet *** Datum: Mi. Okt 17 19:58:18 2012 [Mittwoch, 17. Oktober 2012] [19:58:18] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p5DCD61BC.dip0.t-ipconnect.de). [Mittwoch, 17. Oktober 2012] [19:58:23] Modus Kanalmodi: [Mittwoch, 17. Oktober 2012] [19:58:56] Hallo Bernd [Mittwoch, 17. Oktober 2012] [19:59:20] moin [Mittwoch, 17. Oktober 2012] [19:59:39] Bei den ARMs scheint sich alles im RAM abzuspielen, da muss man also beim Einschalten etwas mehr machen als nur ein fertiges Dictionary zu aktivieren.. [Mittwoch, 17. Oktober 2012] [20:00:26] Hallo! [Mittwoch, 17. Oktober 2012] [20:02:15] aber schnell sind sie [Mittwoch, 17. Oktober 2012] [20:02:52] Mag sein. Das Hardwaredesign hat aber (mehr) Auswirkungen auf die Softwareumsetzung [Mittwoch, 17. Oktober 2012] [20:02:59] ja [Mittwoch, 17. Oktober 2012] [20:03:08] die intension ist [Mittwoch, 17. Oktober 2012] [20:03:20] ich möchte eine kamera anschliessen [Mittwoch, 17. Oktober 2012] [20:03:22] http://www.mikrocontroller.net/topic/38866 [Mittwoch, 17. Oktober 2012] [20:03:44] Der Aufwand ist halt großer um von Plattform A nach Plattform B zu wechseln. Auch wenn der ARM der gleiche sein sollte [Mittwoch, 17. Oktober 2012] [20:03:53] die liefert das bild leider sehr schnell an [Mittwoch, 17. Oktober 2012] [20:17:11] Die Daten der Kamera brauchen auch mehr Platz, da reicht ein AVR wohl nicht... [Mittwoch, 17. Oktober 2012] [20:17:29] :-/ auch dass noch [Mittwoch, 17. Oktober 2012] [20:18:12] ich erinnere mich, dass die empfehlung kam, die daten lieber zwischendurch auf SDcard zu schreiben [Mittwoch, 17. Oktober 2012] [20:18:29] weil sich das einfacher umsetzen liesse [Mittwoch, 17. Oktober 2012] [20:20:04] Was willst du mit den Kamera-Daten dann machen? [Mittwoch, 17. Oktober 2012] [20:20:08] Die AVR's für Bildverarbeitung einzusetzen, ist, nunja... ambitioniert ;) [Mittwoch, 17. Oktober 2012] [20:20:36] Die könnten den Motor für die Ausrichtung der Kamera steuern... [Mittwoch, 17. Oktober 2012] [20:20:53] ja, genau in diese richtung soll es gehen [Mittwoch, 17. Oktober 2012] [20:21:04] die auflösung muss nicht hoch oder genau sein [Mittwoch, 17. Oktober 2012] [20:21:43] ein bild von 32x32 würde vielleicht schon reichen [Mittwoch, 17. Oktober 2012] [20:21:59] auch s/w oder grau [Mittwoch, 17. Oktober 2012] [20:23:01] Bewegungsanalyse in grau könnte sogar klappen. Bin ich aber zuwenig mit der Materie vertraut, um das einschätzen zu können. Es gibt aber Beispiele, wo ein Atmega sowas gemacht hat. (--> google) [Mittwoch, 17. Oktober 2012] [20:23:31] aha [Mittwoch, 17. Oktober 2012] [20:23:34] Der hat IIRC Tetris gespielt und auf Gesten reagiert [Mittwoch, 17. Oktober 2012] [20:24:03] hast du dort noch ein paar schlagworte mehr? [Mittwoch, 17. Oktober 2012] [20:24:23] um die suche besser einzugrenzen [Mittwoch, 17. Oktober 2012] [20:24:50] Im Moment nicht. Muss ich mal meditieren [Mittwoch, 17. Oktober 2012] [20:25:41] http://hackaday.com/2010/05/15/human-tetris-object-tracking-on-an-8-bit-microcontroller/ [Mittwoch, 17. Oktober 2012] [20:28:40] oh, vielen dank [Mittwoch, 17. Oktober 2012] [20:33:21] Wenn die Kamera einen Lowres-Modus hat, kriegt man vielleicht auch das mit den Daten hin. [Mittwoch, 17. Oktober 2012] [20:34:42] den hat sie leider nicht [Mittwoch, 17. Oktober 2012] [20:39:59] ARM ist eine Plattform, die inzwischen konfuser als x86 ist. [Mittwoch, 17. Oktober 2012] [20:40:15] Da gibt's verschiedene Floating-Point-Befehlssätze... [Mittwoch, 17. Oktober 2012] [20:40:27] nanu [Mittwoch, 17. Oktober 2012] [20:40:27] Mindestens so schlimm wie SSE+x87. [Mittwoch, 17. Oktober 2012] [20:40:42] vfp und neon heißen die zwei konkurrierenden Befehlssätze [Mittwoch, 17. Oktober 2012] [20:40:46] sehr strukturiert bzw geplant hört sich das nicht an [Mittwoch, 17. Oktober 2012] [20:40:58] War's wohl auch nicht ;-) [Mittwoch, 17. Oktober 2012] [20:40:59] eher so "gewachsen" [Mittwoch, 17. Oktober 2012] [20:41:16] Dann gibt's noch Thumb für den kleinen Speichergeldbeutel [Mittwoch, 17. Oktober 2012] [20:42:25] Und natürlich gibt's auch ARMs ganz ohne Floating-Point. [Mittwoch, 17. Oktober 2012] [20:42:59] jeder packt rein was er will oder meint so brauchen [Mittwoch, 17. Oktober 2012] [20:43:07] Damit man das alles irgendwie unter einen Hut bekommt, gibt es unter Linux da ein ziemlich krankes System, mit dem man ARM-Programme mit Hardware-FP bauen kann, die auch ohne FP-Hardware laufen. [Mittwoch, 17. Oktober 2012] [20:43:47] Das funktioniert aber z.B. nicht, wenn die CPU zwar z.B. vfp unterstützt, aber nur Version 2, und man Version 3 verwendet hat... [Mittwoch, 17. Oktober 2012] [20:44:01] Sowas gabs früher schon mit dem 387emu [Mittwoch, 17. Oktober 2012] [20:44:21] daran erinnert es mich auch [Mittwoch, 17. Oktober 2012] [20:45:41] Ja, aber 387emu lief mit ganz normalen 387er-Programmen. [Mittwoch, 17. Oktober 2012] [20:45:48] Musste man nicht irgendwelche Klimmzüge machen. [Mittwoch, 17. Oktober 2012] [20:47:45] Wär ja auch langweilig, wenns einfach wär ;) [Mittwoch, 17. Oktober 2012] [20:49:21] Insbesondere die Billig-Handys haben dann mit meinem vfpv3-Gforth Probleme... [Mittwoch, 17. Oktober 2012] [20:51:14] Musst halt deinen Codegenerator dynamisch umschalten ;) [Mittwoch, 17. Oktober 2012] [20:51:34] Der wird doch sicher selbst ohne FP's auskommen, oder? [Mittwoch, 17. Oktober 2012] [20:51:39] Naja, das ist der C-Teil... [Mittwoch, 17. Oktober 2012] [20:51:52] Leider kann ich nicht einfach ein ./configure&&make auf dem Android machen ;-) [Mittwoch, 17. Oktober 2012] [20:52:04] Dabei hätte ein C-Compiler bei all dem Bloat locker Platz. [Mittwoch, 17. Oktober 2012] [20:52:07] Aber zur Laufzeit reagieren. [Mittwoch, 17. Oktober 2012] [20:52:39] "Die apps laufen aber" ... [Mittwoch, 17. Oktober 2012] [20:57:00] Naja, ich mach' dann halt jetzt mal testweise eine mit vfp ohne v3. [Mittwoch, 17. Oktober 2012] [20:59:37] Hauptsächlich bin ich im Moment gerade dabei, die Header im Gforth so umzubauen, dass zumindest schon mal compile, über eine Methodentabelle aufgerufen wird. [Mittwoch, 17. Oktober 2012] [21:00:52] Das hat schon was von "Operation an offenem Herzen" ;-) [Mittwoch, 17. Oktober 2012] [21:01:21] Positiv gesagt: "Man bekommt unmittelbar Feedback" ;) [Mittwoch, 17. Oktober 2012] [21:01:38] Jeder kleine Schritt muss sitzen. [Mittwoch, 17. Oktober 2012] [21:02:04] Geht mir auch so, wenn ich ganz tief in den Innereien herumwühle. Das geht dann ganz schnell, dass gar nichts mehr geht [Mittwoch, 17. Oktober 2012] [21:02:28] Da helfen auch keine Debugger und so Zeug [Mittwoch, 17. Oktober 2012] [21:02:42] Nein, debugbar ist das definitiv nicht. [Mittwoch, 17. Oktober 2012] [21:04:21] Wobei: In Gforth haben wir die Möglichkeit, eine Art Forth-Debugger einzucompilieren (in den C-Code). [Mittwoch, 17. Oktober 2012] [21:04:29] Der hat mir bei einem Problem dann doch geholfen. [Mittwoch, 17. Oktober 2012] [21:05:00] Der Debugger druckt das gerade aufgerufene Forth-Wort aus und den TOS. [Mittwoch, 17. Oktober 2012] [21:05:20] Da weiß man dann wenigstens, bis wo hin er noch gekommen ist. [Mittwoch, 17. Oktober 2012] [21:05:39] gforth ist eben kein OS sondern "nur" ein Prozess innerhalb eines OS [Mittwoch, 17. Oktober 2012] [21:05:56] Da funktioniert die Infrastruktur (halbwegs) [Mittwoch, 17. Oktober 2012] [21:06:19] Genau das habe ich aber auch beim R8C-Gforth-Debugging so gemacht. [Mittwoch, 17. Oktober 2012] [21:06:29] Da hat jedes Primitive ein Byte über die Serielle 'rausgeschoben. [Mittwoch, 17. Oktober 2012] [21:06:59] Solange die serielle noch funktioniert.... Ich hab mich auch da schon ganz bös selbst abgeschossen [Mittwoch, 17. Oktober 2012] [21:07:13] Dann weiß man wenigstens das ;-) [Mittwoch, 17. Oktober 2012] [21:08:05] INzwischen kenn ich ja auch die Stellen, wo man vorsichtig sein muss. Und dann werden die Änderungen auch ganz plötzlich sehr kleinteilig ;) [Mittwoch, 17. Oktober 2012] [21:08:58] Öffentlich sind diese Microsteps allerdings nie. Sind einfach zu peinlich ;) [Mittwoch, 17. Oktober 2012] [21:09:40] Dazu gibt's ja git rebase ;-) [Mittwoch, 17. Oktober 2012] [21:13:14] Die Frage, die bei mir noch offen ist, mit dem smart COMPILE, ist, ob ich die Flags für IMMEDIATE und COMPILE-ONLY im Header lasse. [Mittwoch, 17. Oktober 2012] [21:13:31] Standard-Forth geht ja mehr order weniger davon aus, dass das Header-Flags sein müssen. [Mittwoch, 17. Oktober 2012] [21:14:29] Implementieren kann man das aber auch ohne Flags. [Mittwoch, 17. Oktober 2012] [21:14:31] Was willst Du denn für Alternativen nutzen? Die INfo als solche muss schließlich irgendwo sein [Mittwoch, 17. Oktober 2012] [21:14:55] Na, wenn COMPILE, EXECUTE ausführt, z.B. [Mittwoch, 17. Oktober 2012] [21:15:04] Dann ist das Wort praktisch IMMEDIATE. [Mittwoch, 17. Oktober 2012] [21:15:51] Und auch COMPILE-ONLY kann man lösen, indem man mit DOES> den Interpretations-Teil umbiegt, und COMPILE, dann nur den Compilations-Teil macht. [Mittwoch, 17. Oktober 2012] [21:15:54] Deine 3-XT Lösung aus den Recognizern? [Mittwoch, 17. Oktober 2012] [21:15:59] So ungefähr. [Mittwoch, 17. Oktober 2012] [21:16:17] Wobei das erste XT einfach per EXECUTE aufgerufen wird. [Mittwoch, 17. Oktober 2012] [21:16:22] Ohne Gehampel. [Mittwoch, 17. Oktober 2012] [21:16:25] Wenn ich die Wahl zwischen zwei Bits und 2 XT habe, ist die Entscheidung eifach ;) [Mittwoch, 17. Oktober 2012] [21:16:55] Ich hab ohnehin 8 ungenutzte Bits im Header [Mittwoch, 17. Oktober 2012] [21:17:24] Bei 32bit Systemen ist die Bilanz aber sicher eine andere [Mittwoch, 17. Oktober 2012] [21:17:26] Für den VT-Pointer bräuchtest du 16 Bits. [Mittwoch, 17. Oktober 2012] [21:18:02] Da sind vermutlich cachelines und co wichtiger als das letze Byte Platz [Mittwoch, 17. Oktober 2012] [21:18:19] Strukturelle Klarheit auch. [Mittwoch, 17. Oktober 2012] [21:18:24] jupp [Mittwoch, 17. Oktober 2012] [21:19:27] Oder Du hast eine Liste von Worten, die Immediate sein sollen. So ganz un-forthig und separat von allem [Mittwoch, 17. Oktober 2012] [21:19:35] Neee... [Mittwoch, 17. Oktober 2012] [21:19:45] smart compile ist ja nicht zeitkritisch ;) [Mittwoch, 17. Oktober 2012] [21:20:02] Es ist sogar schneller als das, was wir bisher machen. [Mittwoch, 17. Oktober 2012] [21:20:35] Und für OOP-Systeme kann man endlich auch den Teil, der Methoden compiliert, sauber trennen vom Methodenaufruf selbst. [Mittwoch, 17. Oktober 2012] [21:20:50] Schreib doch mal einen VD Artikel [Mittwoch, 17. Oktober 2012] [21:21:05] Mach' ich ja ;-) [Mittwoch, 17. Oktober 2012] [21:21:08] ;) [Mittwoch, 17. Oktober 2012] [21:22:51] Die VD 2012/03 ist inzwischen auch "fertig" [Mittwoch, 17. Oktober 2012] [21:23:24] Behauptet zumindest der letzte Check-In-Kommentar. [Mittwoch, 17. Oktober 2012] [21:24:00] Dann wirds wohl auch so sein. Ich hatte allerdings noch einen kurzen last-minute disput mit Fred [Mittwoch, 17. Oktober 2012] [21:24:27] Der zieht mittlerweile Kreise. "Wie trennt man counter korrekt" [Mittwoch, 17. Oktober 2012] [21:24:44] Die Spezialisten sind sich uneinig. [Mittwoch, 17. Oktober 2012] [21:24:48] Leute, solche Wörter einfach als Englisch markieren, dann macht LaTeX das genau richtig. [Mittwoch, 17. Oktober 2012] [21:24:59] ;) [Mittwoch, 17. Oktober 2012] [21:25:24] Für die VD ist das auch erledigt. Pragmatisch: Gar nicht trennen. Geht auch [Mittwoch, 17. Oktober 2012] [21:25:57] Ich hab nur ein paar native speaker angetriggert. Die sind sich nicht einig [Mittwoch, 17. Oktober 2012] [21:26:09] Die Diskussion ist aber anregend. [Mittwoch, 17. Oktober 2012] [21:29:08] Also, das freedictionary sagt count-er für den Zählern und coun-ter für "das Gegenteil". [Mittwoch, 17. Oktober 2012] [21:29:40] Den Bankschalter trennt man auch count-er. [Mittwoch, 17. Oktober 2012] [21:31:15] Englische Wörter haben ja oft mehrere Bedeutungen, also würde LaTeX dann auch nicht genau wissen, was richtig ist, wenn die Trennung von der Bedeutung abhängt. [Mittwoch, 17. Oktober 2012] [21:31:32] Ich bin dann mal weg. Bis neulich [Mittwoch, 17. Oktober 2012] [21:31:43] Beenden MatthiasT hat den Server verlassen (""). [Mittwoch, 17. Oktober 2012] [21:32:23] Und ich bastel dann weiter am offenen Gforth-Herzen... [Mittwoch, 17. Oktober 2012] [21:32:42] bis dann [Mittwoch, 17. Oktober 2012] [21:32:49] Beenden Mandalargon hat den Server verlassen (Connection reset by peer). [Mittwoch, 17. Oktober 2012] [21:33:20] * BerndPaysan macht das Licht aus