*** Protokolldatei gestartet *** Datum: Mi Jul 29 20:13:53 2009 [Mi Jul 29 2009] [20:13:53] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@ppp-93-104-119-67.dynamic.mnet-online.de). [Mi Jul 29 2009] [20:13:58] Modus Kanalmodi: [Mi Jul 29 2009] [20:13:59] Hallo! [Mi Jul 29 2009] [20:14:11] Hallo Bernd [Mi Jul 29 2009] [20:14:13] Wird aber schon lange Diskutiert. Wie alt ist denn das CAN-Bus-Protokoll. Guten Abend Bernd! [Mi Jul 29 2009] [20:14:29] D->d [Mi Jul 29 2009] [20:15:13] CAN-Bus: 1987 vorgestellt [Mi Jul 29 2009] [20:18:00] CAN wird auch gerne bei der Modellbahn genutzt, ist halt robust [Mi Jul 29 2009] [20:18:02] Eben. Sachichdoch. [Mi Jul 29 2009] [20:21:26] Wir haben hier am Samstag diskutiert, wie sinnvoll es ist Input- Outputroutinen (key emit) als Interrupts zu realisieren. Das erschwert z.B ein umlenken sehr. [Mi Jul 29 2009] [20:21:41] bei amforth sind key/emit und Co deferred, da ist umlenken kein Problem [Mi Jul 29 2009] [20:22:19] Welche Version? Oder schon immer? [Mi Jul 29 2009] [20:22:25] und die Worte für die serielle Schnittstelle nutzen Interrupts für das eigentliche doing, das merken die high-level worte gar nicht [Mi Jul 29 2009] [20:22:59] ja, eigentlich schon immer. Mag sein, das es erst später via DEFER/IS änderbar wurde, aber von der Idee her schon immer [Mi Jul 29 2009] [20:23:15] Da muss ich nachlesen ... [Mi Jul 29 2009] [20:24:08] Ich weiss von Projekten, amforth via telnet zu nutzen. Da muss man einen kompletten IP Stack bauen, aber wenn das geschafft ist, ist der telnet dann "einfach" einzubinden [Mi Jul 29 2009] [20:24:23] Im Moment ist hier privat zu viel los, da komme ich wohl eine Weile nicht dazu, mich mit AM-forth auseinanderzusetzen. [Mi Jul 29 2009] [20:24:59] Irgendwer hatte auch mal die Idee, Flashspeicher als Blockdevice zu nutzen und via verbogenes KEY daraus zu lesen. [Mi Jul 29 2009] [20:25:36] wenn der Block zuende war, wurde wieder aufs Terminal zurückgeschaltet. [Mi Jul 29 2009] [20:25:49] Ja, da gibt schon kreative Leute, die sowas nutzen [Mi Jul 29 2009] [20:27:13] ach jesses, ich hab ja gar nixx gesehen --- blöder erc. [Mi Jul 29 2009] [20:27:36] Tach Erich! :-) [Mi Jul 29 2009] [20:28:16] Kannst Du denn nachlesen, was bisher geschah? [Mi Jul 29 2009] [20:28:33] Ja, aber dauert noch 20 Sekunden ... [Mi Jul 29 2009] [20:28:44] Mein Log fängt erst 20:13 an. [Mi Jul 29 2009] [20:30:07] Meins aber schon um 19:45 :-))) [Mi Jul 29 2009] [20:30:39] Da war ich noch an der Isar :->>> [Mi Jul 29 2009] [20:30:58] Also, wenn ich die Experten grad da hab: [Mi Jul 29 2009] [20:31:21] wir hatten am vergangenen Wochenende ein Treffen zum Thema Forth-Fortbildung und sowas. [Mi Jul 29 2009] [20:31:51] Da kam die Frage auf, ob ein atmega/amforth board denkbar ist, bei dem ein USB Kabel alle Aufgaben erledigt: [Mi Jul 29 2009] [20:31:56] 1. Stromversorgung [Mi Jul 29 2009] [20:32:18] 2. programmer dongle zum Programmieren des controllers [Mi Jul 29 2009] [20:32:26] 3. serielle Konsole. [Mi Jul 29 2009] [20:32:49] Man stellte außerdem fest, daß das auf dem r8c flashboard irgendwie ging. Comments? [Mi Jul 29 2009] [20:33:00] avrusbkey, man muss nur i! so abändern, dass es den dokumentierten API des DFU Bootloaders nutzt [Mi Jul 29 2009] [20:33:25] Steht schon lange auf meiner Wunschliste. [Mi Jul 29 2009] [20:33:50] avrusbkey ist was? [Mi Jul 29 2009] [20:34:13] http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3879 [Mi Jul 29 2009] [20:34:32] Schicke kleine Platine entfernt ähnlich zum Butterfly [Mi Jul 29 2009] [20:35:14] Und vorprogrammierten USB Bootloader, den man via API in eigenen Programmen nutzen kann [Mi Jul 29 2009] [20:35:33] Aha. Da ist aber kein atmega drauf sondern ein AT90USB... [Mi Jul 29 2009] [20:35:41] ist das selbe [Mi Jul 29 2009] [20:35:51] nur mit eingebautem USB [Mi Jul 29 2009] [20:36:14] die CAN Buscontroller heissen auch at90 [Mi Jul 29 2009] [20:36:34] ist trotzdem der atmega core. amforth läuft da prima drauf [Mi Jul 29 2009] [20:36:36] Und den bootloader mußt Du dann nicht mehr anfassen? Also der bleibt drauf und man lädt auch das amforth system via serielle Schnittstelle runter? [Mi Jul 29 2009] [20:36:49] s/seriell/usb/ ja [Mi Jul 29 2009] [20:37:13] gibt ein nettes Progrämmchen (flip mit Namen). [Mi Jul 29 2009] [20:37:26] Alles komplett offengelegt [Mi Jul 29 2009] [20:37:49] das board sieht aber größentechnisch ziemlich fummelig aus ... [Mi Jul 29 2009] [20:38:07] jaaaaaa. 1,27" Rastermass [Mi Jul 29 2009] [20:38:31] Hat aber wie der Butterfly viel drauf. Zum spielen schon schön [Mi Jul 29 2009] [20:39:04] Zum Benutzen im richtigen Projekt brauchts dann aber eine Trägerplatine, oddrrr? [Mi Jul 29 2009] [20:39:06] Joystick, ein paar MB Flash, LED, button. Was man eben so braucht. Nur kein LCD [Mi Jul 29 2009] [20:39:37] Ich glaub nicht, das ein Demobaord für einrichtiges Projekt die ideale Wahl ist [Mi Jul 29 2009] [20:41:28] Lass es mich so sagen: Wenn der Forth-Mikrokontroller-Kurs ein board benutzt, welches ich dann OHNE Elektronik-Diplom in ein kleines Mess- Roboter- oder sonstwas Projekt umbauen kann, dann wär ich da voll dafür. Mein embedit board gefällt mir in der Hinsicht etwas besser. [Mi Jul 29 2009] [20:41:59] Der Nachteil ist natürlich, daß man separat Stromversorgung, programmer und seriell-usb dongle braucht. [Mi Jul 29 2009] [20:42:28] Hast Du so ein avrusbkey board? Was kost sowas? [Mi Jul 29 2009] [20:42:51] ja gut, dafür kannst du ja die Stiftleisten bestücken (ok, fummelig) und dann den Rest in gross machen [Mi Jul 29 2009] [20:43:04] ich hab einen, war nicht allzu teuer [Mi Jul 29 2009] [20:43:29] Kostet knapp über 50 Dollar [Mi Jul 29 2009] [20:44:01] http://shop.embedded-projects.net/product_info.php/info/p99_AT90USBKey.html 49EUR [Mi Jul 29 2009] [20:45:01] Ja, trotz EUR=$1.4 kann man das dann immer 1:1 umsetzen - +Steuer und so. [Mi Jul 29 2009] [20:45:13] Naja, ich weiß nicht, es kommt mir für ein 'mal sehen ob mir sowas gefällt'-Kurs Projekt ein bißchen viel vor. Das embedit kostet ca.25 EUR [Mi Jul 29 2009] [20:46:35] Nochmal von der anderen Seite: das derzeitige amforth wohnt zum Teil im boot loader Bereich von einem atmega32 z.B. Stimmt das? [Mi Jul 29 2009] [20:46:55] ja [Mi Jul 29 2009] [20:49:01] zwei Gründe [Mi Jul 29 2009] [20:49:01] erstens: das Grundwort zum Flashschreiben (i!) ist in forth geschrieben. Solange das WOrt aktiv ist, der "untere" Teil des Flashs nicht nutzbar (CPU hält an) [Mi Jul 29 2009] [20:49:01] also muss alles, was für i! gebraucht wird, im nutzbaren Teil liegen, dem Bootloaderbereich [Mi Jul 29 2009] [20:49:01] zweitens: Der Bootloaderbereich ist gegen überschrieben durch sich selbst geschützt, ergo kann i! dort nie schrieben. [Mi Jul 29 2009] [20:49:06] Wäre also verschenkter Platz. Deswegen mach ich den gerne maximal voll [Mi Jul 29 2009] [20:49:31] Dem Forthinterpreter selbst ist es egal. [Mi Jul 29 2009] [20:50:18] Ja, sowas hatte ich mir schon zusammengereimt. Kann mann prinzipiell einen "original" Atmel bootloader benutzen und amforth dann weiter oben (unten?) in den Speicher laden? [Mi Jul 29 2009] [20:50:35] Tut das dann noch? [Mi Jul 29 2009] [20:51:30] Du musst nur die Einsprungpunkte kennen, die ein neues I! nutzen kann. Alle mir bekannten Bootloader (außer dem DFU von dem oben erwähnten usbkey) haben keine nutzbare API, deswegen ist ja auch der arduino nicht wirklich nutzbar [Mi Jul 29 2009] [20:51:48] ein reines Interpretersystem geht immer [Mi Jul 29 2009] [20:52:41] Kann man den Kern vom i! nicht ins RAM kopieren? [Mi Jul 29 2009] [20:53:02] Die Atmels führen code nur vom Flash aus [Mi Jul 29 2009] [20:53:14] Havard halt [Mi Jul 29 2009] [20:53:16] Tja... [Mi Jul 29 2009] [20:53:33] genau [Mi Jul 29 2009] [20:53:43] Harvard ist auch eine Uni für Juristen und BWLer, da kann ja nichts vernünftiges 'rauskommen ;-) [Mi Jul 29 2009] [20:53:43] Kann man also zusammenfassend sagen: Alles an einem Kabel geht mit dem avrusbkey. Ob einem der Formfaktor etc gefällt ist eine andere Frage. [Mi Jul 29 2009] [20:54:28] Ich habe einen USB Programmer und en USB2Serial an meinen Pollinboards. Geht auch. [Mi Jul 29 2009] [20:54:45] Sind eben zwei USB Kabel [Mi Jul 29 2009] [20:55:05] @Bernd: ROTFL [Mi Jul 29 2009] [20:55:05] Könnte man mit so einem FTDI-Chip auch mit einem Kabel erledigen. [Mi Jul 29 2009] [20:55:32] FTDI? [Mi Jul 29 2009] [20:55:36] Ich habe einen selbstgefummelten parport programmer, der geht auch. + Strom + usb-seriell sind 3 Kabel. Gehn tut das alles. Aber versuch mal 15 Leute mit 3 Kabeln zu versorgen und *irgendwas* tut nicht. [Mi Jul 29 2009] [20:55:43] Nicht wirklich. Der USB Programmer ist de facto eine SPI Schnittstelle [Mi Jul 29 2009] [20:55:56] www.ftdichip.com [Mi Jul 29 2009] [20:56:14] Der Chip kann entweder 2 serielle Ports oder einen JTAG/SPI emulieren. [Mi Jul 29 2009] [20:56:29] Oder einen 8-Bit-Parallelport. [Mi Jul 29 2009] [20:56:33] hat m.W. noch keiner gemacht [Mi Jul 29 2009] [20:58:03] Ist das mit dem ftdi chip auch auf dem r8c devel board so? Bernd? [Mi Jul 29 2009] [20:58:28] Nein, auf dem r8c ist nur ein anderer serieller USB-Chip [Mi Jul 29 2009] [20:58:37] Der R8C hat einen seriellen Bootloader im ROM. [Mi Jul 29 2009] [20:58:51] Aha. Das erklärt das. [Mi Jul 29 2009] [21:00:51] Man könnt also auch einen ftdi chip nehmen, den seriellen Port an den vom atmega hängen, und den spi port an eben den spi. Dann braucht's nur nohc 'nen Programmier/reset knopf. In der theorie jedenfalls ... [Mi Jul 29 2009] [21:01:20] Den könnte man über eine programmierbare freie Leitung vom FTDI machen ;-) [Mi Jul 29 2009] [21:01:54] Dann braucht man auf dem PC noch Stückchen software, die den "programmer [Mi Jul 29 2009] [21:01:58] mimt. [Mi Jul 29 2009] [21:02:15] avrdude z.B. [Mi Jul 29 2009] [21:02:54] Ja, muss man evtl. selbst etwas schreiben. [Mi Jul 29 2009] [21:03:41] es gibt einige Standards von Atmel. was ein Bootloader so alles sprechen kann [Mi Jul 29 2009] [21:04:09] Vieleicht ist es einfacher, die arduino-Leute davon zu überzeugen, eine API zu definieren [Mi Jul 29 2009] [21:04:15] Alles nicht so einfach. Ich werd mir wohl mal so ein avrusbkey board zulegen und ansehen. Arduino ist wohl eher unbrauchbar. Und Kabelgewirr ist doof :-))) [Mi Jul 29 2009] [21:04:49] Dann geht alles via serielle Schnittstelle, auch ein neuprogrammieren vom amforth [Mi Jul 29 2009] [21:05:10] Auf meine Frage vor etlichen Monaten hat keiner reagiert [Mi Jul 29 2009] [21:07:04] Wahrscheinlich eine Prioritätenfrage --- sarkastisch guck. [Mi Jul 29 2009] [21:07:59] Egal. Genug für heute. Wenn noch jemand was einfällt zum Thema "Board für einen Kurs, leicht zu benutzen", dann könnt ihr mich ja mit mails eindecken. [Mi Jul 29 2009] [21:08:23] ich muss auch weg [Mi Jul 29 2009] [21:08:35] Grüße an alle [Mi Jul 29 2009] [21:08:41] und tschüss [Mi Jul 29 2009] [21:08:45] Beenden MatthiasT_ hat den Server verlassen (EOF From client). [Mi Jul 29 2009] [21:08:46] Also, machts gut! Ciao! [Mi Jul 29 2009] [21:09:15] Verlassen erwaelde hat den Kanal verlassen (.). [Mi Jul 29 2009] [21:10:09] Bernd? [Mi Jul 29 2009] [21:10:13] Ja? [Mi Jul 29 2009] [21:10:19] Hab' mir gerade ein Eis gemacht. [Mi Jul 29 2009] [21:10:26] Da kannst chinesisch? [Mi Jul 29 2009] [21:10:35] Gute Idee! [Mi Jul 29 2009] [21:11:01] Klar. 我会说中文 [Mi Jul 29 2009] [21:11:19] Ähem. ich hoffe das ist keine Beleidigung. [Mi Jul 29 2009] [21:11:38] Nein, Beleidigungen kommen erst im Fortgeschrittenenkurs ;-) [Mi Jul 29 2009] [21:12:33] Und, was macht der MINOS-Artikel? [Mi Jul 29 2009] [21:12:45] Ich habe mal gelernt, dass die Verschrifltlichung 'neuer' Wörter ein wenig verzwickt ist (Füller sol demnach geschreiben werden als: Stift aus dem Wasser läuft) Stimmt das? [Mi Jul 29 2009] [21:13:03] Jein. [Mi Jul 29 2009] [21:13:20] Also, klassisches Chinesisch ist eine einsilbige Sprache, da braucht man für jedes Wort ein eindeutiges Zeichen. [Mi Jul 29 2009] [21:13:47] Modernes Chinesisch hat aber sehr viele zusammengesetzte Wörter (zwei, manchmal auch drei Zeichen). [Mi Jul 29 2009] [21:14:08] (MINOS. --> Papa _und_ Mama mit ernster erkrankung im Krnakenhaus. Ich besuche sie täglich, elisabeth und ich versorgen ihre wohnung, wäsche usw. wir sind oft nur noch müde.) [Mi Jul 29 2009] [21:14:17] Pinsel heißt dann Haarstift [Mi Jul 29 2009] [21:14:39] Oh, kenn' ich. Meine Mutter ist jetzt in Reha, und ich habe wieder Ruhe. [Mi Jul 29 2009] [21:15:27] Schwierig ist in Chinesisch nur das Verwenden von Fremdwörtern ohne Übersetzung. [Mi Jul 29 2009] [21:15:43] Da muss man dann für jede Silbe ein Zeichen finden, das irgendwie an den Sinn erinnert. [Mi Jul 29 2009] [21:16:00] Wie würde ein Chinese den Himmelsaufzug/Weltraumlift aussdrücken. Band das zum Himmel führt? [Mi Jul 29 2009] [21:17:53] Du weißt was ich meine? [Mi Jul 29 2009] [21:18:03] Na, das ist relativ einfach: Himmelaufzug, sind halt dann drei Silben (tiandianti) [Mi Jul 29 2009] [21:18:59] Ok! Danke Dir. Welches Chinesich kanst/lernst Du? [Mi Jul 29 2009] [21:19:04] Mandarin. [Mi Jul 29 2009] [21:19:19] Kantonesisch ist mehr so eine Mischung zwischen Chinesisch und Vietnamesisch, kann ich nicht. [Mi Jul 29 2009] [21:19:27] Ist da so eine Art Hochchinesich vergleichbar dem hochseutschen? [Mi Jul 29 2009] [21:19:46] Nein. [Mi Jul 29 2009] [21:19:46] (Ah!!! Tastatur!!) [Mi Jul 29 2009] [21:20:12] Die Han-Chinesen sprechen alle Mandarin, und das ist dort die Bevölkerungsmehrheit. [Mi Jul 29 2009] [21:20:23] Die anderen Gruppen sprechen richtig andere Sprachen. [Mi Jul 29 2009] [21:20:58] Es gibt dann noch Dialekte vom Mandarin, also etwa den Peking-Dialekt (das ist dann äquivalent zu Hochdeutsch), oder den südchinesischen Dialekt, der dann das Äquivalent zu Bayrisch wäre. [Mi Jul 29 2009] [21:20:59] Gibt es (bestimmt) bzw. kennst du karten, auf denen die Verbreitung des Mandarin verzeichnet ist. [Mi Jul 29 2009] [21:21:08] Ja, bei Wikipedia. [Mi Jul 29 2009] [21:21:30] Lemma "Chinesische Sprachen" [Mi Jul 29 2009] [21:21:58] südchinesisch eq bayrisch wg der Himmelrichtung oder der Konnotation? [Mi Jul 29 2009] [21:22:14] Himmelsrichtung. [Mi Jul 29 2009] [21:22:24] :-) [Mi Jul 29 2009] [21:22:26] Von der Grammatik ist alles chinesisch mehr bayrisch ;-) [Mi Jul 29 2009] [21:23:06] Ok Danke dir nochmal. Nie Hau? (gibt es Transliterationsregeln?) [Mi Jul 29 2009] [21:23:07] Es gibt nur eine Vergangenheit, und der Genitiv wird mit einem Hilfswort wie "sein" gebildet, in gleicher Reihenfolge. [Mi Jul 29 2009] [21:23:30] Klar gibt's Pinyin: Ni Hao. [Mi Jul 29 2009] [21:24:04] Ni Hao = guten Tag. Was heißt Tschüss? [Mi Jul 29 2009] [21:24:10] Zai Jian [Mi Jul 29 2009] [21:24:24] Ok dann: Zai Jian [Mi Jul 29 2009] [21:24:32] J="dsch" mit weichem sch [Mi Jul 29 2009] [21:24:59] Gut1 Dann hör mal genau hin: Zai Jian [Mi Jul 29 2009] [21:25:07] Ok, dann gute Nacht. [Mi Jul 29 2009] [21:25:09] CU [Mi Jul 29 2009] [21:25:37] Verlassen Martin_53 hat den Kanal verlassen.