2017-03-16T18:04Z erwaelde: Hallo zombie :-) 2017-03-16T18:38Z erwaelde: Ah, s'wackelt! Hallo Meister! 2017-03-16T18:38Z bernd: Hallo! 2017-03-16T18:39Z bernd: Wir haben diesen Monat unser Treffen eine Woche vorverlegt, und essen gerade Pizza. 2017-03-16T18:40Z erwaelde: Ah, dann Mahlzeit! 2017-03-16T18:40Z erwaelde: Grüße in die Runde! 2017-03-16T18:41Z bernd: Danke! 2017-03-16T18:58Z mt: Hallo 2017-03-16T18:58Z bernd: Hallo! 2017-03-16T19:03Z erwaelde: Ah, der Matthias ist auch da. Hallo! 2017-03-16T19:03Z mt: Hallo Erich :=) 2017-03-16T19:05Z bernd: Wir haben diesen Monat unser Treffen eine Woche vorverlegt, und haben gerade die Pizza verdrückt 2017-03-16T19:10Z martin: Ping? 2017-03-16T19:11Z mt: Hallo Martin! 2017-03-16T19:11Z erwaelde: Hallo Martin 2017-03-16T19:11Z martin: Grüße! 2017-03-16T19:12Z martin: Bernd guckt noch Tageschau? 2017-03-16T19:12Z bernd: Hallo Martin! 2017-03-16T19:12Z martin: Da isser! 2017-03-16T19:12Z bernd: Nein, wir sind Pizza essen. 2017-03-16T19:13Z martin: Guten appetit! 2017-03-16T19:14Z martin: @Erich: gibt es beim avra auch einen push-pop Mechnismus? 2017-03-16T19:14Z erwaelde: What? 2017-03-16T19:15Z martin: Scheint, dass nicht ;-) sonst hättest Du nicht so nachfragen müssen. 2017-03-16T19:15Z erwaelde: "avr_A_" ? 2017-03-16T19:15Z martin: Oder: Ich habe die falsche Wortwahl. 2017-03-16T19:15Z mt: avra kenne ich nur als (veralteteten) Assembler für Atmegas 2017-03-16T19:15Z erwaelde: Das ist der assembler, der leider nicht mehr gepflegt wird. 2017-03-16T19:16Z martin: Jau - ist das nicht der Assembler für die atmegas? avra 2017-03-16T19:16Z mt: schon seit 10 Jahren obsolet 2017-03-16T19:16Z erwaelde: Und mit dem konnte man *manchmal* ein inzwischen sehr altes amforth auch noch übersetzen. 2017-03-16T19:16Z erwaelde: ab ich den Müll! 2017-03-16T19:18Z martin: Was ist dann jetzt aktuell? 2017-03-16T19:18Z martin: Ich habe hier Unterlagen, die sich auf den avra beziehen. 2017-03-16T19:18Z martin: Die GCC mit avr? 2017-03-16T19:19Z erwaelde: gcc-avr, llvm-4 hat auch 'nen avr Port. gcc-avr hat ein anderes Mnemonics Format als der avra, avrasm2 + wine 2017-03-16T19:19Z mt: es gibt den naken_asm von Mike Kohn, der kann aber nur den MSP430 Code vom amforth übersetzen, nicht aber den AVR Code 2017-03-16T19:19Z erwaelde: ich hab mit dem avra mal rumgespielt. 2017-03-16T19:19Z erwaelde: Ich hab auch mal einen Tag damit verbracht, ob ich verstehen kann, wie der funktoniert. 2017-03-16T19:20Z martin: naken_asm kenn ich - wie gesagt: MSP430xxx 2017-03-16T19:20Z mt: Ich nehme immer noch den Atmel Assembler aus dem Studion Paket. Ist zwar eine Windows-x86 exe, aber das tut für mich hinreichend gut 2017-03-16T19:20Z erwaelde: Weil ich habe patches gemacht. 2017-03-16T19:20Z erwaelde: Es sind nur 2000 oder so Zeilen Code, das kann man beherrschen. Es ist aber nie weiter gediehen. 2017-03-16T19:20Z martin: @Erich: (Faden verloren) patches bei was und wofür? 2017-03-16T19:21Z erwaelde: und ja, ich nehme auch wine+avrasm2, auch wenn ich's suboptimal finde. 2017-03-16T19:23Z erwaelde: patches für avra, weil hat für atmega644p nicht getan 2017-03-16T19:23Z martin: Verstehe. 2017-03-16T19:23Z mt: Witzig ist, dass man mit dem naken_asm zwar auf dem Rapsi für den MSP430 arbeiten kann, dafür kann der nicht alle MSP430 Varianten flashen 2017-03-16T19:24Z mt: Da braucht es eine besondere DLL von TI, die es nur mit x86 Code gibt 2017-03-16T19:24Z erwaelde: Boah, das ist ja unsäglich! 2017-03-16T19:25Z mt: :=) 2017-03-16T19:25Z mt: Die Opensourcler sind so typische 80/20 Freunde auf dem Level "works for me" 2017-03-16T19:25Z erwaelde: Ich hab auf der Forthtagung (in Garmisch?) mal über den Parallax-Propeller vorgetragen. Und mit ein Grund, warum der imho nie so richtig vom Boden wegkam, ist die geschichte mit den closed-source Werkzeugen. 2017-03-16T19:25Z erwaelde: Das kann man komplett knicken. 2017-03-16T19:25Z martin: (Ach du Kack... - Ich weiß, ich konnte den MSP430 problemlos flashen. WEiß jetzt aber nicht mehr wie. Hoffentlich habe ich Aufzeichnungen gemacht. 2017-03-16T19:26Z erwaelde: Deswegen schaue ich grad in Richtung Risc-V, weil da ist die Werkzeugkette bekannt unter dem Namen gcc und Linux. 2017-03-16T19:26Z mt: http://amforth.sourceforge.net/TG/recipes/TI-Launchpad430.html#msp430-f5529-fr5969 2017-03-16T19:28Z mt: Ich habe von Erich gelernt, alles sofort aufzuschreiben. Es lohnt sich 2017-03-16T19:28Z erwaelde: von mir? Hihi "%-> 2017-03-16T19:28Z martin: IMHO - habe ich das auch gemacht. Nur: finden! 2017-03-16T19:29Z erwaelde: "grep" ist mein Freund. 2017-03-16T19:29Z martin: Zitat: "Briefe an mich selbst" . 2017-03-16T19:29Z mt: Ich nenne das Kochbuch und packs auf eine Webseite, die Google finden kann. Wirkt Wunder 2017-03-16T19:29Z erwaelde: Ich hab eher große Dateien, wo sowas drin steht. 2017-03-16T19:29Z erwaelde: wc -l Forth/atmega/ChangeLog 2017-03-16T19:29Z erwaelde: 58533 Forth/atmega/ChangeLog 2017-03-16T19:29Z mt: Nah, ich bin ein Freund kleiner Bausteine 2017-03-16T19:30Z mt: Viel zu unhandlich 2017-03-16T19:30Z erwaelde: Das ist wie ein Puzzlehaufen. Da find ich auch nicht viel. 2017-03-16T19:30Z erwaelde: Quatsch. emacs findet sowas superhandlich. 2017-03-16T19:31Z mt: emacs ist jetzt nicht genau das, was ich "kleinen Baustein" nennen würde. Auch wenn das relativ über die letzten Jahrzehnte besser geworden ist ;) 2017-03-16T19:32Z mt: eight megabytes and continuesly swapping... 2017-03-16T19:33Z erwaelde: jo. Aber guck mal andere Editoren an. 2017-03-16T19:33Z erwaelde: auch der vim ist nicht das alte mini-Ding von anno dazumal. 2017-03-16T19:33Z mt: Ich weiss. deswegen habe ich ja zugegeben, dass das Verhälrnis besser geworden ist. 2017-03-16T19:34Z mt: Aber Vorurteile sind langlebig. Einstein: Neue Ideen setzen sich nicht durch, die alten sterben nur mit ihren Verfechtern weg 2017-03-16T19:34Z mt: (sinngemäß) 2017-03-16T19:34Z mt: Ich bin einfach kein emacs-typ. 2017-03-16T19:34Z erwaelde: Ich habe derzeit angefangen, in die 25 Mio Zeilen Code namens Linux-kernel reinzugucken. Meine Fresse. Da ist so ein emacs ein läppisches Zeug dagegen. Nicht dass ich schon viel verstehen tät. Aber ich hab immerhin rausgefunden, wo unsere IRQs abbleiben :-) 2017-03-16T19:34Z martin: Genau diese Zitat ist mir vor ein paar Tagen begegnet! 2017-03-16T19:37Z martin: Ich habe meine Aufzeichnungen gefunden. Ich habe damals mit mspdebug geflasht. Leider sind die Notizen noch zu spärlich :-( 2017-03-16T19:37Z mt: mspdebug tilib "prog amforth-5529.hex" 2017-03-16T19:37Z mt: mspdebug rf2500 "prog launchpad430.hex " 2017-03-16T19:38Z erwaelde: sudo mspdebug rf2500 2017-03-16T19:38Z mt: sudo ist nur für Warmduscher, die den udev nicht im Griff haben ;) 2017-03-16T19:38Z erwaelde: Ich geh jetzt nicht gucken, wie alt diese Zeilen sind :-) 2017-03-16T19:39Z mt: LOL 2017-03-16T19:39Z erwaelde: Ich glaub, da hab ich mit CamelForth rumgekaspert. Boah ey. 2017-03-16T19:39Z mt: http://amforth.sourceforge.net/TG/recipes/TI-Raspberry.html#ti-raspberry auch hier hilft mir google 2017-03-16T19:40Z martin: UI - was hab' ich da für Problem gehabt. msbdebug lief und lief nicht auf dem PC. Letztendlich war es eine schlecht angeschlossene USB-Dose am Rechner. Anderer Schlitz und es lief. 2017-03-16T19:40Z erwaelde: mspdebug rf2500 erase 2017-03-16T19:40Z erwaelde: mspdebug rf2500 load forth-mecrisp-2553-with-basisdefinitions-launchpad.hex 2017-03-16T19:43Z erwaelde @martin: soll ich Dir eigentlich die nucleo boards mitbringen? 2017-03-16T19:44Z martin: Nein - da ich welche von Klaus Kohl bekommen. 2017-03-16T19:45Z erwaelde: werde? 2017-03-16T19:45Z erwaelde: habe? 2017-03-16T19:45Z mt: möchte? (SCNR) 2017-03-16T19:46Z martin: habe! 2017-03-16T19:47Z erwaelde: Along other lines: ich habe auf meinem Schreibtisch derzeit DREI atmega644p boards am laufen. Die zählen alle die Zeit. Gleiches Programm. Nur offensichtlich 3 Ausgaben von hardware, inclusive 3 mal 32kHz Uhrenquarze. 2017-03-16T19:48Z martin: @Matthias: Es sind noch zwei - drei überig. Falls Du also doch mal zur Tagung kommen ... 2017-03-16T19:48Z erwaelde: Sieht so aus, als täten alle hinterdrein laufen, so ein paar Sekunden pro Tag. Irgendwie find ich das viel. 2017-03-16T19:48Z martin: möchtest? 2017-03-16T19:48Z erwaelde: So, Du hast boards bekommen. Brav! Hab ich Dir ja schließlich eingeredet :-) 2017-03-16T19:49Z martin: Genau! 2017-03-16T19:49Z mt: @Martin: Klappt diese Jahr leider nicht. 2017-03-16T19:49Z martin: Sind die drei Boards denn syncron? Oder laufen sie zusätzlich noch auseinander? 2017-03-16T19:50Z erwaelde: na klar hat da jedes seine eigene Meinung ... sonst könnt's jeder. 2017-03-16T19:50Z martin: @Matthias: die boards lufen nicht weg - gehen höchsten wie / warem Semmeln /geschnitten Brot / 2017-03-16T19:50Z mt: Das sind ARMe Rechner? 2017-03-16T19:50Z martin: Welche toleranzen haben denn so Uhrenquarze? 2017-03-16T19:51Z martin: Ungleiche Lötstellen? 2017-03-16T19:51Z erwaelde: also 10^-5 wäre ca. 1 Sekunde/Tag 2017-03-16T19:51Z mt: @Erich: Das hat sich stabilisiert? Alle Systeme gehen nach? 2017-03-16T19:52Z erwaelde: Die Lötstellen sind bestimmt ungleich, aber ist das 'ne Ausrede? 2017-03-16T19:52Z martin: Auf den Boards sind stm32l0xx (Arm cortex-M0 derivate). 2017-03-16T19:52Z erwaelde: naja, im Moment gehen alle nach. 2017-03-16T19:52Z mt: Leg doch mal einen Temperatursensor daneben, wenns geht 2017-03-16T19:52Z erwaelde: Und dann? 2017-03-16T19:53Z mt: Keine Ahnung, ich stochere im Nebel und fische im Trüben 2017-03-16T19:53Z erwaelde: 22 C sagt der. 2017-03-16T19:53Z erwaelde: Mein Plan ist der: 2017-03-16T19:53Z martin: Mhm - war da nicht was mit den Uhren in den Galileo Satelliten? Drei an Bord - eine ungenau. 2017-03-16T19:54Z erwaelde: Erst mal gucken, wie weit die boards mit gleicher Ausrüstung/gleichem Programm sich gleichmäßig benehmen. 2017-03-16T19:54Z erwaelde: Dann verschiedene Quarze verwenden. 2017-03-16T19:54Z erwaelde: Von den TI Launchpads sind noch Quarze übrig, die 'ne andere Bauart sind. 2017-03-16T19:55Z martin: Oh - die süßen kleinen. 2017-03-16T19:55Z erwaelde: Dann die Programme ändern, 32 Tick/s .. 128 Ticks/s ... 2017-03-16T19:55Z erwaelde: Den logic-Analyzer arbeiten lassen. 2017-03-16T19:56Z erwaelde: Ich will wissen, warum das so ist, wie's ist. 2017-03-16T19:56Z erwaelde: Vielleicht lohnen sich diese Uhrenquarze gar nicht. 2017-03-16T19:56Z erwaelde: Vielleicht muss man die teuren, handverlesenen nehmen. 2017-03-16T19:56Z erwaelde: Vielleicht sind die 11 MHz Quarze der controller 'ne bessere Zeit-Quelle 2017-03-16T19:57Z erwaelde: Oder ne externe RTC mit Sekundentakt aufm externen controller IRQ. 2017-03-16T19:57Z erwaelde: An Ideen mangelt es nicht. 2017-03-16T19:57Z mt: Eine kommt mir noch 2017-03-16T19:57Z martin: Der eingebaute Ozzi ... 2017-03-16T19:57Z martin: ist ja auch kalibrierbar. 2017-03-16T19:58Z mt: IIRC sind die IRQ beim Atmega so sortiert, dass ein IRQ mit einer höheren Nummer einen laufenden IRQ mit niedriger Nummer ausbremsen kann 2017-03-16T19:58Z martin: Sollte aber bei weitem nicht genau genug sein. 2017-03-16T19:58Z erwaelde: Der R/C Oszillator? Mit 1 MHz oder sowas? Da krieg ich keine 128 Ticks pro Sekunde hin. 2017-03-16T19:59Z mt: Der timer2 vom Quarz ist nicht sonderlich hoch gewichtet danach. So ziemlich alle anderen haben vorrang 2017-03-16T19:59Z erwaelde: Was an den externen Quarzen + Timer2 sexy ist: man kann fast den ganzen controller schlafen legen, und der überlauf weckt ihn wieder. 2017-03-16T19:59Z martin: Auf wie wenig mA bist Du da schon gekommen? 2017-03-16T20:00Z martin: wg dem Wasserstandmesser und Batterie? 2017-03-16T20:00Z mt: Im Grundsatz muss das auch hinreichend genau gehen. Ich hab eine Menge Heizungsregler, die mit einem Atmega169 bestückt sind und die im Jahr weniger als 1 Minute falsch gehen 2017-03-16T20:00Z erwaelde: In mA kann ich's nicht sagen. Aber der alte Zisternensensor hat 9 Monate an einer Batterie gehangen, bevor man nachladen musste. 2017-03-16T20:01Z erwaelde: Jo. von mir aus auch 3 Minuten im Jahr. Aber das ist die Größenordnung, die mir vorschwebt. 2017-03-16T20:01Z martin: 24 A/h LKW-Akku? 2017-03-16T20:01Z erwaelde: 7.2 Ah 2017-03-16T20:02Z erwaelde: Ah nicht A/h 2017-03-16T20:02Z martin: Ah-Hah! 2017-03-16T20:04Z martin: 7.2. Was ist das für eine Bauform? 2017-03-16T20:04Z erwaelde: 3min/y == 6*10^-6 2017-03-16T20:04Z erwaelde: Viereckig. 2017-03-16T20:04Z martin: Ach. 2017-03-16T20:05Z erwaelde: Kleiner als wie 'ne Moppedbatterie mit Fahnen zum Aufstecken von so Kfz-Steckschuhen 2017-03-16T20:05Z martin: Jetzt habe ich eine Vorstellung. 2017-03-16T20:06Z erwaelde: Panasonic LC-R127R2PG 2017-03-16T20:06Z martin: Leidet die unter der Feuchtigkeit im Brunnen? 2017-03-16T20:07Z erwaelde: Weiß nicht, a ist die geschlossen (nixx Wasser nachfüllen) b. hatte ich die in einem Kasten mit der Gummidichtung zugeschraubt, und c,. hängt das heutzutage an einem Kabel! yay! 2017-03-16T20:11Z martin: Ich verabschiede mich. 2017-03-16T20:11Z martin: CU all! 2017-03-16T20:11Z mt: ciao 2017-03-16T20:12Z erwaelde: Ciao. 2017-03-16T20:21Z erwaelde: ach, da fällt mir noch was ein: das Archiv der mailing liste ist auf der amforth webseite ziemlich tief eingegraben. Ich hab's zwar gefunden, aber söllt das nicht vielleicht etwas prominenter sein??? 2017-03-16T20:22Z mt: kann man machen. 2017-03-16T20:22Z mt: Wo? 2017-03-16T20:22Z mt: Rechts in die Liste der "Bookmarks"? 2017-03-16T20:23Z erwaelde: unter "Users Manual & Help" vielleicht? 2017-03-16T20:24Z erwaelde: oder auch als separaten Eintrag. 2017-03-16T20:24Z mt: Also da rein: http://amforth.sourceforge.net/UG/amforth_user.html ? Als 4. Link ? 2017-03-16T20:25Z erwaelde: Jo, da hätt ich's zumindest schneller gefunden. 2017-03-16T20:25Z mt: ok, mach ich. Danke für den Tipp 2017-03-16T20:25Z erwaelde: Ich weiß gar nicht mehr, wo ich das letztlich entdeckt habe :-) 2017-03-16T20:26Z mt: ich glaub, der Link steht in jeder Email ganz unten 2017-03-16T20:27Z mt: https://lists.sourceforge.net/lists/listinfo/amforth-devel 2017-03-16T20:30Z erwaelde: Ist noch wo anders. 2017-03-16T20:30Z mt: Ich bin dann auch weg. Bis neulich dann und auf bald 2017-03-16T20:30Z erwaelde: Ciao.