2017-08-10T16:37Z erwaelde: Grüße an den Zombie, Ehrerbietung dem Meister! Bis jetzt scheint der Test ohne extra Ärger zu verlaufen ... 2017-08-10T16:37Z erwaelde: Und viel Erfolg an die Frau Gattin! 2017-08-10T18:00Z mt: hu 2017-08-10T18:01Z erwaelde: Moin!] 2017-08-10T18:01Z mt: ha, ich jetzt zweimal. Einmal raspberry pi, einmal android. 2017-08-10T18:02Z erwaelde: Soso, machst Experiment :-) 2017-08-10T18:02Z mt: der android sync läuft aber noch, der lieg zu letzt 2016-09-24 ;) 2017-08-10T18:02Z erwaelde: ich bin über Luftkabel, auch ein Experiment :-) 2017-08-10T18:02Z mt: oops 2015, nicht 2016 ;) 2017-08-10T18:02Z mt: huch? 2017-08-10T18:03Z erwaelde: Aha, ein mt hat schon ins Luftkabel gebissen :-) 2017-08-10T18:03Z mt: ich glaub, der sync hat das system überfordert.. 2017-08-10T18:03Z erwaelde: Kanns sein, dass deine ADrone grad schlafen gegangenn ist? 2017-08-10T18:04Z mt: hmm, ich glaub, der androide ist forth-technisch grad ausgestiegen.... 2017-08-10T18:05Z erwaelde: Oh, die arme ... 2017-08-10T18:05Z mt: neustart, ohne sync 2017-08-10T18:06Z mt: ob ich das nochmal probiere? 2017-08-10T18:06Z erwaelde: Na, dann wird's den Meister aber freuen zu lesen, dass noch eine andere ADrone zum Experiment dazugekommen ist. 2017-08-10T18:06Z erwaelde: Klar, Skatregel: was einmal geht, geht nochmal. 2017-08-10T18:06Z mt: interessant ist, dass der Cursor bei der Eingabe eines Wortes am Anfang stehenbleibt, bis ein nicht-Wortzeichen wie ? kommt. 2017-08-10T18:07Z mt: Dann springts sofort ans Wortende und das Spiel fängt von neuem an. 2017-08-10T18:07Z mt: Faszinierend 2017-08-10T18:07Z mt: Ich probier dann noch mal den sync 2017-08-10T18:07Z erwaelde: Wenn man das programmieren müsste ... riecht nach 'nem vergessenen sync in code Pfad 92472361 2017-08-10T18:08Z mt: 21239 Messages 2017-08-10T18:08Z erwaelde: Das ist ein Wort. 2017-08-10T18:08Z mt: Der chat läuft erst mal weiter, auch wenn der androide grad zu nix zu gebrauchen ist 2017-08-10T18:08Z mt: Na, wartens wir mal ab 2017-08-10T18:09Z mt: Na, wartens wir mal ab 2017-08-10T18:09Z erwaelde: Siehst Du eigentlich meine zwei zeilen von heute, bevor Du Dich angemeldet hattest? 16:37Z ? 2017-08-10T18:09Z mt: ja, die hat der sync auf dem rpi geliefert 2017-08-10T18:10Z erwaelde: Gut. d.h. man verpasst tatsächlich nixx mehr. 2017-08-10T18:10Z mt: Jo, da kann man seinen chatbot dauernd laufen lassen. 2017-08-10T18:11Z mt: wer weiss, womit der Meister demnächst vorbei kommt. Sofern er dann noch darf ;) 2017-08-10T18:13Z mt: sync ist gelaufen. 2017-08-10T18:13Z mt: geht auch nich alles.. war wohl nur ein schieres Masseproblem... 2017-08-10T18:13Z mt: hmm muss ich jetzt s/nich/noch/ sagen? 2017-08-10T18:14Z erwaelde: Zusammen mit 'nem lahmen Speichermedium. 2017-08-10T18:14Z mt: Hey, das ist ein hochqualitatives Samsung Dingsda. 2017-08-10T18:15Z erwaelde: Okok, und das Ding schreibt nicht auf die sdcard??? 2017-08-10T18:15Z erwaelde: Ach, hat's gar keine mehr ... 2017-08-10T18:15Z mt: Ich glaub, das n2o vom gforth ist auf den internen Flash festgelegt. Keine Ahnung, ob der die sdcard benutzt (die eingebaut ist) 2017-08-10T18:16Z erwaelde: Mir deucht mein armes openMoko hat's jetzt auch hinter sich. Akku laden ist nicht mehr so hip, Akku entladen geht irgendwie viel schneller, als noch vor 2 Wochen, und ich habe Zweifel, ob die Ladeanzeige stimmt. Da ist imho irgendwas kaputt gegangen. hardware. 2017-08-10T18:17Z mt: schade auch 2017-08-10T18:17Z erwaelde: Hmmm. 2017-08-10T18:17Z mt: aber was solls, gibt raum für neues 2017-08-10T18:17Z erwaelde: Eigentlich brauch ich so'n Ding nur sehr selten. Aber immer Gschiss damit ist natürlich auch doof. 2017-08-10T18:18Z erwaelde: Ein Fairphone2 vielleicht??? 2017-08-10T18:18Z erwaelde: Aber damit bin ich dann auch mit den ADronen assimiliert ... 2017-08-10T18:18Z mt: kommt drauf an, was du im Fall der Fälle damit vorhast... 2017-08-10T18:19Z mt: Mozilla-OS ist ja gescheitert 2017-08-10T18:19Z mt: Da bleiben nicht viele Optionen... Evt. das alternative Android, kommt grad nicht auf den Namen... 2017-08-10T18:19Z erwaelde: Jo. lineageOS aka cyanogenmod 2017-08-10T18:19Z mt: genau die 2017-08-10T18:20Z mt: aber mehr als das ich weiss, das es sie gibt kann ich da nicht beitragen... 2017-08-10T18:21Z erwaelde: a port so SailfishOS is under way. 2017-08-10T18:21Z erwaelde: Eine Bekannte von mir hat ein Jolla mit SailfishOS und liebt das Ding heiß und innig. 2017-08-10T18:22Z mt: Wegen des Gehäusedesigns? ;) 2017-08-10T18:22Z erwaelde: Und ja, die Dame ist IT und leicht paranoid. 2017-08-10T18:22Z erwaelde: Nee, wegen der Software, tatsächlich. 2017-08-10T18:23Z erwaelde: android 6 ist auf dem fairphone2, wenn man das heutzutage ordert. 2017-08-10T18:24Z erwaelde: 529.38 Eu. Autsch. 2017-08-10T18:25Z mt: auch nicht mehr so bra daktuell... 2017-08-10T18:25Z mt: wow 2017-08-10T18:25Z erwaelde: Da kann ich ja nochmal eine openmoko Platine kriegen, vielleicht ... 2017-08-10T18:25Z mt: Ich glaub, die android-Tastatur ist nicht so doll. Da fehlt doch glatt das haptische Feedbach, wo die Tasten liegen... 2017-08-10T18:26Z mt: Ich muss mal schauen, irgendwo hatte ich noch eine Blauzahntastatur rumfliegen. Die sollte eigentlich funktionieren. 2017-08-10T18:26Z erwaelde: Dafür gibt's das Ding auch in rot und türkis :-))) 2017-08-10T18:27Z mt: So ein dunkles Blau scheints auch zu geben... 2017-08-10T18:28Z erwaelde: jo, und weiss. 2017-08-10T18:28Z mt: Lieferdatim 31.10.?? Krass 2017-08-10T18:29Z erwaelde: Jo, die sind normalerweise ausgebucht für ne Weile. 2017-08-10T18:30Z mt: 2 SIM Karten und eine SD Card, eigentlich ok. 2017-08-10T18:31Z erwaelde: man könnt's noch bei 'nem reseller versuchen, mir deucht. Na egal. Das muss noch köcheln. 500 Eu sind 'ne Menge Holz. 2017-08-10T18:33Z erwaelde: Oh, immerhin passt noch ein usb-Kabel dran :-) 2017-08-10T18:33Z mt: Dein commented project sieht gut aus. 2017-08-10T18:34Z erwaelde: Danke. Da hatte ich grad mal Zeit dazu. Allerdings wird das schon noch Zeit verschlingen ... 2017-08-10T18:35Z mt: Das mit der Lizenz ist IIRC nur dann die GPL vom amforth, wenn es da läuft. Ansonsten kann das auch eine andere sein. Es muss halt nur im Zweifel zur GPL passen, damit es mit amforth zusammen weiterverteilt werden kann 2017-08-10T18:38Z erwaelde: Das mit der Lizenz muss der Meister mal ansehen, und dann schreib ich das da rein, damit keiner 'ne Waschmaschine baut und hinterher von nixx weiss. 2017-08-10T18:38Z mt: Die Geschichte mit dem Userspace ist mittlerweile bei drei Seiten, aber ich bin da erst so knapp warmgelaufen... 2017-08-10T18:38Z mt: Das Thema ist mitnichten so klar, wie ich das mal dachte... 2017-08-10T18:38Z erwaelde: Jesses, was istn da voller Wespen? Eigentlich wollte ich nur nicht selber mitzählen ... 2017-08-10T18:39Z mt: Das ganze Thema ist seit Urzeiten nur common sense. Nichts davon ist standardisiert 2017-08-10T18:40Z mt: Das geht zurück auf Forth 79. 2017-08-10T18:40Z erwaelde: Also ich hab mal ganz mutig " #4 user bla " hingeschrieben, und ich habe den Eindruck, es täte so, wie erhofft. 2017-08-10T18:41Z mt: Ja, das ist auch korrekt so. Mal abgesehen von der #4, da wärst Du in tiefem Konflikt mit dem Multitasker 2017-08-10T18:41Z erwaelde: Mit RfC schreiben haste doch Übung :->>> 2017-08-10T18:41Z erwaelde: Nein, der ist bei #0 und #2 :-) 2017-08-10T18:42Z erwaelde: Oder belegt der alle 10 Byte ohne zu fragen? 2017-08-10T18:42Z mt: Nope, der nutzt auch noch die Felder bis zu 8 (für die ganzen Stackpointer) 2017-08-10T18:42Z mt: Einigermaßen save ist es erst ab offset 12, da liegt BASE 2017-08-10T18:42Z erwaelde: Die sind aber nicht mit "user" definiert, oder? 2017-08-10T18:42Z mt: doch, klar. 2017-08-10T18:43Z mt: es gibt ein File user.inc unter avr8, da sind alle systemseitigen Offsets definiert 2017-08-10T18:44Z mt: da steht auch eine Konstante drin (SYSUSERSIZE), die die Grenze markiert. 2017-08-10T18:44Z mt: Wie gesagt, ich dachte, das Thema wäre einfach ;) 2017-08-10T18:44Z erwaelde: Na, in common/lib/multitask.frt kriegen die ersten beiden einen Namen, seufz. 2017-08-10T18:45Z erwaelde: ok, die sind mit .set definiert, I win! 2017-08-10T18:45Z mt: Wenn Du IO haben willst im Task, nimm offsets ab 36 (da sind 10 bytes schon reserviert bis 46), sonst geht auch schon was ab 12 2017-08-10T18:46Z mt: Wenn Du offset 14 überschreibst, solltest Du nie nie wieder EMIT aufrufen.. Das wird dann ins leere laufe 2017-08-10T18:46Z mt: n 2017-08-10T18:46Z mt: Machen kannst Du das aber. 2017-08-10T18:47Z erwaelde: In dem background task hab ich " ['] tx-poll to emit " stehen, um den emit mit Leben zu füllen. 2017-08-10T18:47Z erwaelde: Weil ab und zu will ich da debug ausgaben her haben. 2017-08-10T18:47Z mt: Jo, das ist auch prima ok so. EMIT ist ein deferred word im userspace. 2017-08-10T18:48Z mt: Es scheint so, als ob amforth da ziemlich allein steht, was deferred words im userspace angeht. gforth habe ich die nicht gefunden. 2017-08-10T18:48Z mt: Du kannst aber #14 user foo definieren und damit den emit vektor abschießen ohne es direkt zu wollen. 2017-08-10T18:49Z mt: emit wird trotzdem ab offset #14 schauen und das als XT nehmen. Pech, wenns nur eine Zahl noch ist 2017-08-10T18:49Z erwaelde: d.h. ich muss #38 user bla schreiben, dann bin ich hinter dem belegten Teil. Da fangen die 10 anderen Byte an? 2017-08-10T18:50Z mt: derzeit isses offset 36, ab dem die eigenen definitionen liegen können 2017-08-10T18:50Z erwaelde: appuser size, mein ich. 2017-08-10T18:50Z mt: appusersize zählt ab da. 2017-08-10T18:50Z erwaelde: Ok, wieder ein Fehler gefunden. 2017-08-10T18:50Z erwaelde: Der ist vielleicht auch die Ursache, warum .res das Ganze ab und zu erhängt ... 2017-08-10T18:51Z mt: kann schon sein... 2017-08-10T18:51Z erwaelde: USER_RP ist ja nicht ganz ungefährlich zu überschreiben :-) 2017-08-10T18:52Z erwaelde: Danke, da hat sich die ganze n2o session schon wieder gelohnt. 2017-08-10T18:52Z mt: zumindest ist es ein Kandidat für die Kugel im eigenen Knie 2017-08-10T18:53Z erwaelde: Manchmal hoffe ich, dass meine Danksagungen dazu führen, dass sich hier ein paar Nasen mehr einfinden, aber ach, Hoffnung halt, "ultimo esperanza" 2017-08-10T18:54Z mt: Evt. übernehme ich ja die Idee von einem anderen Forth. Das hat USER und +USER. Letzteres geht gleicht bei dem appuser-size Analogon los und überspringt die sysuser-Bereiche automatisch 2017-08-10T18:54Z erwaelde: Aha. Klingt plausibel. 2017-08-10T18:54Z mt: Aber ich find den Namen nicht so doll 2017-08-10T18:55Z mt: naj, mal schauen, wie gesagt, Du hast ein Wespennest angestochen mit deiner Frage 2017-08-10T18:55Z erwaelde: appuser? 2017-08-10T18:55Z mt: schon besser 2017-08-10T18:55Z erwaelde: :-) dafür habe ich talent. 2017-08-10T18:55Z mt: Du fragst, das ist mind. die halbe Miete. 2017-08-10T18:56Z erwaelde: Eigentlich ist der user Bereich dann ja ein task Bereich und hat mit user gar nixx zu tun, oder??? 2017-08-10T18:56Z mt: Ja, ich vermute, der Name ist schlicht Tradition 2017-08-10T18:56Z erwaelde: Und eigentlich stell ich mir das so vor wie bei "value". Ich definier einen, und wo der liegt, weiss forth selber. 2017-08-10T18:57Z mt: so etwa macht das gforth. Da brauchst Du keinen Offset beim Definieren angeben 2017-08-10T18:58Z mt: Bei swiftforth musst Du sogar zwei Zahlen angeben. Offset *und* Größe. 2017-08-10T18:58Z erwaelde: So hätt ich das gerne --- kann ich mir ja mal wünschen :-) 2017-08-10T18:58Z erwaelde: oder user bla 24 uallot ... 2017-08-10T18:58Z erwaelde: Ideen hab ich immer. 2017-08-10T18:59Z mt: naja, gforth ist da schon etwas verschwenderisch. ich sehe noch nicht so ganz den Sinn darin, eine Zelle pro userarea nur für dessen Verwaltung zu verschwenden. Das kann der Nutzer schon noch selbst. 2017-08-10T18:59Z mt: und ja, bei gforth heisst das in der Tat uallot ;) 2017-08-10T18:59Z erwaelde: uhhh, gut geraten :-) 2017-08-10T19:01Z erwaelde: So, jetzt geh ich noch ein wenig lesen, wie man den start vom emacs schneller kriegt. Nur damit ich mal keine Clocken Wörke ... sonst werd ich noch zipfelsinnig. 2017-08-10T19:02Z mt: Dabei fällt mir grad noch ein, die Verwaltungszelle muss ja im eeprom liegen, damit die Neustarts überlebt. Dann muss die userarea auch irgendwie mit dem eeprom verbandelt werden.... Nene, ich sehe keine chancen auf einen uallot beim amforth.... 2017-08-10T19:02Z mt: Aber doku darüber, das kanns geben. 2017-08-10T19:03Z mt: Ich glaub, wenn man .emacs löscht, startet der auch ziemlich schnell ;) 2017-08-10T19:04Z erwaelde: das geht auch mit " emacs -Q " 2017-08-10T19:05Z erwaelde: time emacs -Q -nw -e kill-emacs 2017-08-10T19:05Z erwaelde: real 0m0.161s 2017-08-10T19:05Z erwaelde: Und wenn man das Fenster aufmachen lässt 2017-08-10T19:05Z erwaelde: time emacs -Q -e kill-emacs 2017-08-10T19:05Z erwaelde: real 0m0.709s 2017-08-10T19:06Z erwaelde: ungefähr 0.6 Sekunden für den FensterMann. 2017-08-10T19:08Z erwaelde: Hach, so wichtig isses ja nicht, weil man macht dem nach dem Booten an und lässt ihn laufen ... aber es interessiert mich irgendwie schon, ob man "on demand"-laden nicht besser hinkriegen kann. 2017-08-10T19:08Z mt: das sind jetzt nicht so große Zahlen, als dass ich da Arbeit reinstecken würde 2017-08-10T19:08Z erwaelde: Da fehlen meine PÄckle noch. Dann sind wir bislang bei 5.5 Sekunden. 2017-08-10T19:09Z mt: gabs da nicht mal sowas wie den emacsclient? 2017-08-10T19:12Z erwaelde: der verbindet sich mit einem laufenden emacs. 2017-08-10T19:12Z mt: https://www.emacswiki.org/emacs/EmacsClient 2017-08-10T19:13Z erwaelde: Der ist gut, wenn man irgdendwo g'schwind einen editor braucht, git commit message editieren z.B. 2017-08-10T19:15Z mt: packst halt den emacs in /etc/init.d 2017-08-10T19:15Z mt: https://www.emacswiki.org/emacs/EmacsdInitScript 2017-08-10T19:17Z erwaelde: Auch 'ne Idee :-) 2017-08-10T19:17Z erwaelde: Schau mer mal, ist "jammern auf hohem Niveau". 2017-08-10T19:18Z erwaelde: Den Clockworks Teil kriegst Du für die Webseite, wenn ich den code per controller verifiziert habe. 2017-08-10T19:18Z mt: ok, keine Eile... 2017-08-10T19:18Z erwaelde: Vielleicht sollt ich auch auf 'nem arduino testen und evtl. das pinout anpassen. 2017-08-10T19:19Z mt: arduino wäre für die Nachnutzung von Vorteil... Den hat im Zweifel jeder rumliegen 2017-08-10T19:19Z erwaelde: Und die ganzen optionalen Sachen, die kommen dann nach ... 2017-08-10T19:19Z mt: Bilder wären noch schick 2017-08-10T19:19Z mt: Also die von der VD, z.b. 2017-08-10T19:19Z erwaelde: Jo, hab ich auch schon gedacht. 2017-08-10T19:20Z erwaelde: Dein Bildchen vom LCD ist auch hübsch. Man erkennt sogar den Drachen :-) 2017-08-10T19:21Z mt: :) Deswegen hab ich das auch gemacht. Einfach nur die TExte wären langweilig. So hat der Gerald auch den Beweis, dass es wirklich funktioniert hat 2017-08-10T19:22Z erwaelde: Bei Watterott gibts grad Sommer-Sale mit reduzierten Preisen ... falls interessant. 2017-08-10T19:23Z mt: mal schauen.. Danke 2017-08-10T19:24Z erwaelde: Also, dann mach ich mich mal vom Acker ... schönen Rest-Abend. 2017-08-10T19:24Z mt: danke, dir auch 2017-08-10T19:24Z erwaelde: Ciao.