*** Protokolldatei gestartet *** Datum: Mi Feb 11 19:56:15 2009 [Mi Feb 11 2009] [19:56:15] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@ppp-82-135-72-193.dynamic.mnet-online.de). [Mi Feb 11 2009] [19:56:20] Modus Kanalmodi: [Mi Feb 11 2009] [19:56:34] Betreten erwaelde hat den Kanal betreten (-user@p549E913C.dip0.t-ipconnect.de). [Mi Feb 11 2009] [19:56:48] Betreten MatthiasT_ hat den Kanal betreten (~mt@frnk-590cedd7.pool.einsundeins.de). [Mi Feb 11 2009] [19:56:58] Hallo [Mi Feb 11 2009] [19:57:42] Tag! [Mi Feb 11 2009] [19:58:35] Hallo - bin gleich wieder weg zur Katastrophenshow [Mi Feb 11 2009] [19:58:50] Viel Spass dort ;=) [Mi Feb 11 2009] [19:59:02] @erich: Wie gehts Deinem Stromspar644? [Mi Feb 11 2009] [20:00:06] 644P? Naja, ich hatte es einmal soweit, daß ich hätte denken können, es täte jetzt. Aber das muß ich erst nochmal sezieren. [Mi Feb 11 2009] [20:00:17] Ich bin halt ein skeptischer Mensch ;-) [Mi Feb 11 2009] [20:01:59] Ich war am Wochenende auf der FOSDEM. Und heute hab ich die ersten Experimente mit cmake angestellt. Schau mer mal, ob das was taucht. [Mi Feb 11 2009] [20:02:34] cmake ist gut. [Mi Feb 11 2009] [20:03:49] Kann das auch Qt, blau blinken und rückwärts fliegen? Flex und bison musste ich schon von Hand einbauen. Find ich eigentlich schade. [Mi Feb 11 2009] [20:04:37] Es gibt irgendwo Module, die das vereinfachen (ich musste das libxml Modul auch seinerzeit auch erst suchen [Mi Feb 11 2009] [20:05:26] IIRC nutzt aber KDE cmake, da sollte qt machbar sein. Das mit dem Fliegen ist da schon weniger wahrscheinlich ;=) [Mi Feb 11 2009] [20:06:02] Ich hab's auch aus einer mailing liste gekratzt. Zum Glück wissen manche, wie's geht ... also cmake. [Mi Feb 11 2009] [20:06:34] Naja, jedenfalls hat einer der cmake Buben an der FOSDEM vorgetragen, und ich fand das schon ziemlich imposant. [Mi Feb 11 2009] [20:06:55] nochmal amforth: [Mi Feb 11 2009] [20:07:06] https://trac.declarativity.net/browser/p2/trunk/cmake/FindBISON.cmake [Mi Feb 11 2009] [20:07:26] Ich habe einen i2c-slave gebaut. (cmake: danke!) [Mi Feb 11 2009] [20:08:19] der hat eine main loop, und immer, wenn's was zu tun gibt (als das TWI-irgendwas bit gesetzt ist, dann kratzt er den Code aus dem Register und liest oder füllt TWDR. [Mi Feb 11 2009] [20:08:25] Soweit so gut. [Mi Feb 11 2009] [20:09:30] Jetzt kam ich auf die glorreiche Idee, verschiedene Messwerte vom gleichen slave auch getrennt anzufordern. Dazu wird zuerst ein "control-byte" übertragen, damit die richtigen Werte auftauchen. [Mi Feb 11 2009] [20:10:04] Das funktioniert wunderbar SOLANGE man die entsprechenden Befehle auf dem i2c-master schön von Hand eintippt. [Mi Feb 11 2009] [20:10:26] WENN man aber den gleichen Befehl in ein neues Wort packt, dann geht's schief :-( [Mi Feb 11 2009] [20:11:01] Sieht so aus, als wär der Master zu schnell, und der slave gibt die SCL Leitung "zu früh" frei und kommt dann nicht hinterher. [Mi Feb 11 2009] [20:11:13] Könnt das evtl in Dein Weltbild passen? [Mi Feb 11 2009] [20:11:33] I2C kann man doch gnadenlos heruntertakten (habe ich von Dir gelernt), hilft das nicht? [Mi Feb 11 2009] [20:12:32] Aber da ich TWI nur als Master kenne (und selbst da nur EEPROMs), kann ich da nicht wirklich gute Ratschläge geben. [Mi Feb 11 2009] [20:12:41] hab ich noch nicht gnadenlos eingebaut. [Mi Feb 11 2009] [20:13:23] Ich fürchte, ich muß das jetzt doch mal in Assembler und Interrupts bauen. Da hilft wohl nixx. [Mi Feb 11 2009] [20:13:31] Du sendest vom Master ein Byte an den Client und der soll dann im nächsten Zyklus ein Byte zurückschicken, korrekt? [Mi Feb 11 2009] [20:14:20] TWI Interrupts müssen in der Hardware bestätigt werden, ähnlich den USART Zeichen. Da kommst Du fürchte ich nicht um ein kleinen Stück Assembler in der ISR herum [Mi Feb 11 2009] [20:14:44] Jo. Aber dazu muß er erst das richtige Byte suchen gehen ... Hm aber womöglich lässt sich das schon gnadenlos flicken ... ich muß grad mal in den Code sehen ... [Mi Feb 11 2009] [20:16:13] Hallo [Mi Feb 11 2009] [20:16:15] Hm. Wenn twi.interupt, dann rufe twi.handle [Mi Feb 11 2009] [20:17:24] Ähm, womöglich muß ich am Anfang von twi.handle SCL explizit auf 0 setzen [Mi Feb 11 2009] [20:17:40] Wie kann denn das TWI Modul den slowdown im Clientbetrieb aktivieren (oder geht das gar nicht und Du musst den TWI Code selbst bit-bangen?) [Mi Feb 11 2009] [20:18:39] Was für eine Hardware verwendest du für das I2C-Interface? [Mi Feb 11 2009] [20:18:45] Ich dachte immer, daß die TWI Einheit SCL freigibt (zurück auf 1) wenn ich den Interrupt lösche, aber das könnte auch Wunschdenken sein. [Mi Feb 11 2009] [20:19:15] Sowas weiss aber das Multi-100 Seiten starke Datasheet. [Mi Feb 11 2009] [20:19:18] Bernd: ich hab 'nen atmega32 mit twi zum i2c-slave umfunktioniert. [Mi Feb 11 2009] [20:19:30] Multi-100. Genau. [Mi Feb 11 2009] [20:19:32] Und als Master? [Mi Feb 11 2009] [20:19:47] Als Master ist wie immer alles sofort palletti :-) [Mi Feb 11 2009] [20:20:13] Das Problem ist: Manche Master kapieren es gar nicht, wenn der Slave SCL auf 0 zieht. [Mi Feb 11 2009] [20:20:39] Ich werd das mal ausprobieren, aber nicht _jetzt_, weil ich kann nicht multitasking, und schon gar nicht beim Programmieren. [Mi Feb 11 2009] [20:21:04] beim atmega geht das mit dem SCL auf Null schon. Das hab ich am Anfang zur Genüge ausprobiert. [Mi Feb 11 2009] [20:22:33] Anderes Thema: Bernd: hat Carsten in Sachen Linuxtag was angezettelt? Ich hab am Montag den CfP gelesen und dachte, schade, 1 Tag nach Abgabetermin. [Mi Feb 11 2009] [20:23:36] Ich habe noch nichts gehört. [Mi Feb 11 2009] [20:28:02] Anmeldeschluss ist anscheinend 31. März [Mi Feb 11 2009] [20:29:48] Aha. Das wär ja dann sogar _nach_ der Forth Tagung. [Mi Feb 11 2009] [20:44:37] ich verzieh mich dann, bis neulich [Mi Feb 11 2009] [20:44:41] Ciao [Mi Feb 11 2009] [20:44:42] Beenden MatthiasT_ hat den Server verlassen (EOF From client). [Mi Feb 11 2009] [20:45:30] Ich wühl mich grad durch die multi-100 :-) Mach's gut! [Mi Feb 11 2009] [20:45:37] Ciao Bernd [Mi Feb 11 2009] [20:45:39] Ciao