----------8<-----{20170630-0513-GMT}----->8----------
...rund 215882700 Sekunden nach meiner vorherigen Äußerung in diesem Thread... ;-)
Nach ein paar nur 80% erfolgreichen Experimenten mit PropForth's EEPROM-Kernel in Spinsim-0.96 habe ich nun doch nochmal versucht, PropForth-5.5 (SDKernel) auf dem Gadget-Gangster-Propeller-Platform-SD-USB-Clone ans Rennen zu bringen und diesmal scheint das Guttenbergen von 'sdfsInitScript.f' in den an der Seriellen baumelnden Propeller tatsächlich geklappt zu haben.
Ein Log von einem Neustart nach Reinfügung von 'sdfsInitScript.f':
Code: Alles auswählen
(yeti@kumari:13)~/wrk/propeller/PropForth5.5/PropForthV5.5-20130317/CurrentRelease/PropForthSD$ /opt/p1load/bin/p1load -b $((57600*4)) -t
Found propeller version 1 on /dev/ttyUSB0
[ Entering terminal mode. Type ESC or Control-C to exit. ]
CON:Prop0 Cog0 RESET - last status: 0 ok
CON:Prop0 Cog1 RESET - last status: 0 ok
CON:Prop0 Cog2 RESET - last status: 0 ok
CON:Prop0 Cog3 RESET - last status: 0 ok
CON:Prop0 Cog4 RESET - last status: 0 ok
CON:Prop0 Cog5 RESET - last status: 0 ok
Prop0 Cog5 ok
Prop0 Cog5 ok
Prop0 Cog5 ok
hA state orC! cr
sdboot.f - initializing
sdboot.f - Loading usrboot.f
Prop0 Cog4 ok
version W@ .cstr cr
PropForth v5.5 2013Feb20 11:30 0
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
c" usrboot.f - initializing~h0D~h0D" .cstr
usrboot.f - initializing
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
1 sd_mount
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
fread .sdcardinfo
SDCard size: 1,980,414 Kbytes
File System: sys
Start Block: 1
End Block: 65,538
File System Size (blocks): 65,537
File System Size (bytes): 32,764 Kbytes
File System: usr
Start Block: 65,538
End Block: 3,960,832
File System Size (blocks): 3,895,294
File System Size (bytes): 1,947,644 Kbytes
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
Prop0 Cog4 ok
c" usrboot.f - DONE~h0D~h0D" .cstr
usrboot.f - DONE
Prop0 Cog4 ok
Prop0 Cog4 ok
sdboot.f - DONE - PropForth Loaded
Prop0 Cog5 ok
Prop0 Cog5 ok
CON:Prop0 Cog6 RESET - last status: 0 ok
Prop0 Cog6 RESET - last status: 0 ok
Prop0 Cog6 ok
s
390 usrboot.f
491 .partion-sys/
130 .sdcardinfo
133 sdboot.f
Prop0 Cog6 ok
1 2 3 4 5 * * * * .
120 Prop0 Cog6 ok
: fib 0 1 rot 0 ?do over + swap loop drop ;
UNDEFINED WORD ?do
Prop0 Cog6 ok
█
...ir
GÄHNdwie schaut das echt nett aus...
Diesmal hab ich PF mit
OpenSpin kompiliert und
p1load als Lader und Terminal benutzt... aber vermutlich macht Beides nicht den Unterschied... es wird sich wohl Etliches von PF-4.0a bis PF-5.5 geändert haben, was nun den Erfolg unter Linux brachte...
Das Fibonacci-Beispiel von Rosettacode wollt nicht, aber was PF statt '?do' benutzt krieg ich auch noch raus. Das eilt jetzt nicht... so weit kam ich mit PF vorher nie... ich muß nu' erstmal 'ne Runde positiv durch die Bude rumtoben, weil es endlich mal geklappt hat... mal schau'n wie's mit der Welt
YETIschaft...
***hust!*** ...ääääh Forth weiter geht...
----------8<-----{20170630-0802-GMT}----->8----------
Code: Alles auswählen
: fib 0 1 rot 0 do over + swap loop drop ;
Prop0 Cog6 ok
10 fib .
55 Prop0 Cog6 ok
...schaut placetibel aus... ;-)
Frage an die PropForthperten: Wie editiere ich nun Files auf der SD-Karte?
Aus den beiden Startupfiles würd ich nun ja gern überflüssige Leerzeilen rauswerfen, damit der (Re)Boot etwas kompakter ausschaut...
...aber typische Forth-Screens/-Buffers scheinen die Files ja nicht zu sein.
...und die Doku
in diesem Git-Baum ist auch etwas mau... oder ich bin noch zu unterkoffeiniert und find sie nicht... aber das sollte nach meinem Frystyxx-Zaubertrank eigentlich unmöglich sein... :-P
----------8<-----{20170630-0845-GMT}----->8----------
Achneeee... Leuuuteee... schon wieder für 128 Zeichen pro Zeile ausgelegt... ich glaub ich brauch 'n größeren Augenabstand...
...aber ir
GÄHNdwas is' ja immer... ;-)
----------8<-----{20170630-0929-GMT}----->8----------30
Zur Dokusuche: Ah jetzt ja! ;-)
Vielleicht hat das Koffein einfach zu lange gebraucht bis es im Kopf ankam... :-P
Ich suchte nach den mir von Goochlcode bekannten Wikiseitenquelltexten aber es gibt (stattdessen?) "PropForth5.5/PropForthV5.5-20130317/doc/PropForth.htm", was meine Aufmerksamkeit nicht triggerte, weil ich nach einer größeren Menge kleinerer Files suchte. Also mal da reintauchen...
***ein_paar_Minuten_Fahrstuhlmusik***
...ok: Man braucht wohl eher Beides. Etliches aus den alten Wikiseiten ist in diesen Dokumonolith (noch?) nicht eingemeißelt...
----------8<-----{20170630-1018-GMT}----->8----------
Ein W5100-Modul ist bestellt. Ich hätte zwar ein paar Arduino-Ethernet-Shields mit diesem Chip rumliegen, aber ich hab sowas von definitiv keinen Bock, den Prop mit dessen Formfaktor zwangszuverheiraten... das gibt nur 'ne unübersichtliche Strippenzieherei...
Leider fand ich kein nettes W5100-Modul mit Bohrungen für Abstandshalter, aber dieses schaut so aus, als wär Platz in den Ecken zum z.B. Kunststoff-Abstandshalter drunterkleben... vielleicht gärt bis das Rennkamel mit diesem Modul ankommt noch 'ne bessere Idee...
----------8<-----{20170701-1830-GMT}----->8----------
...uuuund wieder nur Rumgezicke zwischen PF-5.5 und SpinSim-0.96.
Ich krieg auch in kleinsten Häppchen kein Zeug von irgendwo in das in SpinSim rennende PF rübergeguttenbergt. Dabei wäre, da SpinSim auch das EEPROM simulieren kann, ein in SpinSim rennendes PF mit 64k-EEPROM (obere Hälfte als Minifilesystem) ein nettes Spielzeug für kleinere Forschungsreisen... :-(
Da ich nicht weiß auf wen der beiden Beteiligten ich deswegen schimpfen muß, vertage ich weitere PF-in-SpinSim-Forschung einfach bis irgendwelche weiteren Ideen dazu freundlich anklopfen.
----------8<-----{Will it go Forth?}----->8----------