Seite 1 von 3
Filesystem des HIVES auf PC Verwalten
Verfasst: Mi 28. Mär 2012, 16:30
von PIC18F2550
Hallo
gibt es eine Möglichkeit in Administra ein 2. Filesystem zu verbauen um dieses nicht über den Bus sondern über die Serielle Schnittstelle ansprechen zu können?
(option 3. über Netzwerk)
Die sperrung der anderen Filsystemes erfolgt mit dem Mountfunktion des jeweiligen Filesystem's
Die Filesysteme müssten sich gegenseitig verriegeln.
Ziel ist Auf einem PC die Daten so wie mit dem Nortoncommander/Midnight Commander zu verwalten.
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Mi 28. Mär 2012, 16:58
von drohne235
Ein einfacher Weg wäre, bei Bedarf einen entsprechenden Administra-Code zu starten. Da Administra ja selbst an der "Quelle" sitzt, schaltet der Code wirklich sehr schnell um. Testen kannst du das mal mit dem admsid - geht blizschnell!
Mit einer einfachen Version würde man dann einfach die Dateischnittstelle mit dem Code auf die COM umbiegen. Entsprechend geht dann kein gleichzeitiger Zugriff von TriOS/Regime auf das Dateisystem, muss aber vielleicht auch nicht sein, denn man kann ja problemlos zwischen den beiden BIOS-Versionen umschalten. Wäre eventuell eine Variante für eine erste Version.
Eine komplexerere Version könnte zwei FatEngines gegeneinander verriegeln, aber wie angedeutet, vielleicht ist das ja nicht nötig.
Was mir in dem Zusammenhang einfällt: Die KC-Leute benutzen doch für solche Sachen glaube den SpeedCommander, der hat wohl eine Modulschnittstelle. Vielleicht könnte man das auch für den Hive nutzen, dann hätte man schon einen großen Teil der PC-Software?!
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Do 29. Mär 2012, 20:04
von PIC18F2550
Hallo,
ich hab mir das nochmal alles überlegt.
das Seielle interface mus vorher initalisiert sein
dann könnten alle Kommandos von ADMINISTRA auf USB Umgeleitet werden bevor die COG auf
Steht
der restliche Code würde dann unverändert bleiben
Code: Alles auswählen
PUB main | cmd,err 'chip: kommandointerpreter
''funktionsgruppe : chip
''funktion : kommandointerpreter
''eingabe : -
''ausgabe : -
init_bus 'USB initalisieren
repeat
' test ob Komando auf RS232 (z.B.len>0)
cmd := bus_getchar 'kommandocode empfangen
err := 0
case cmd
0: !outa[LED_OPEN] 'led blinken
...
Code: Alles auswählen
Hier mus die eigentliche umleitung auf RS232 hineingebaut werden
PRI bus_putchar(zeichen) 'chip: ein byte über bus ausgeben
''funktionsgruppe : chip
''funktion : senderoutine für ein byte zu regnatix über den systembus
''eingabe : byte zeichen
''ausgabe : -
waitpeq(M1,M2,0) 'busclk=1? & /prop1=0?
dira := db_out 'datenbus auf ausgabe stellen
outa[7..0] := zeichen 'daten ausgeben
outa[bus_hs] := 0 'daten gültig
waitpeq(M3,M4,0) 'busclk=0?
outa[bus_hs] := 1 'daten ungültig
dira := db_in 'bus freigeben
PRI bus_getchar : zeichen 'chip: ein byte über bus empfangen
''funktionsgruppe : chip
''funktion : emfangsroutine für ein byte von regnatix über den systembus
''eingabe : -
''ausgabe : byte zeichen
waitpeq(M1,M2,0) 'busclk=1? & /prop1=0?
zeichen := ina[7..0] 'daten einlesen
outa[bus_hs] := 0 'daten quittieren
outa[bus_hs] := 1
waitpeq(M3,M4,0) 'busclk=0?
Das sollte auf dem HIVE, eigendlich schon alles gewesen sein
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Mi 4. Apr 2012, 22:36
von PIC18F2550
Habe mal mit der Schnittstelle herumgespielt und wollte wissen ob das auch alles so klapt wie ich es mir vorstelle.
Ein Terminal in QT unter Ubuntu(linux)

- noch keine Daten empfangen

- Die Daten sind eingetroffen

- nach 256 Zeichen ist schluß
- Demobord.zip
- NICHT FÜR HIVE (Spin-code und terminal.linux)
- (64.54 KiB) 658-mal heruntergeladen
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Do 5. Apr 2012, 10:54
von yeti
Ich benutze eh
screen als Terminalmultiplexer für meine zig Shells die ich gleichzeitig brauche und da liegt es nahe dies auch als Terminal zu benutzen.
Für die Propellerchen mit USB-Schnitterelle schaut das dann so aus:
Tippe ich dies in screen selbst. so wird lediglich ein weiteres Terminal in screen geöffnet und nicht eine neue screen-Inkarnation gestartet. Mit echten seriellen Schnitterellen geht das analog...
Für Ungeduldige: Das aktuëlle Terminal wird per ctrl-a ctrl-k zwangsgeschlossen, weiteren Luxus erklärt
Ich würd ja auf
tmux umsteigen, aber die tmux-Macher halten Terminal für eine serielle Schnittstelle spielen für Bloat... :.(
...zumindest als ich vor 'n paar Wochen mal nachschaute ob tmux das mittlerweile kann war es noch so. Sollte es JemandIn auffallen daß sich das ändert, dann bitte Laut geben...
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Do 5. Apr 2012, 20:37
von PIC18F2550
Hallo yeti,
das Terminal dient nur als Modul für den Commander.
Weitaus interesander finde ich die möglichkeit die vom PC gesendeten Daten auf dem Propeller ansehen zu können.

Proppeller mit 3 RS232 Schnittstellen. 2 um sich in eine Verbindung hinein zu hängen und eine zum PC um die mitgelesenen daten auswerten zu können.
Leider ist der Bus vom HIVE nicht Multimasterfähig so das ich mich über den Regnatix auf Administra und Belatrix zugreifen muss.(Sonst könnte jeder Propeller diese Aufgabe übernehmen.)
Das hatt den vorteil dass ich auf alle Möglichkeiten des HIVES zugreifen kann. Kostet leider 1Cog im Regnatix.
Ziel:
- Zugriff auf SD-Karte
- Zugriff auf EEProm's
- Zugriff auf Hartware und Softweare-Routinen des HIVES

Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Do 5. Apr 2012, 20:51
von drohne235
PIC18F2550 hat geschrieben:
Ziel:
- Zugriff auf SD-Karte
- Zugriff auf EEProm's
- Zugriff auf Hartware und Softweare-Routinen des HIVES

Das wäre ein toller Remote-Monitor für den Hive. So könnten alle drei EEProms geflasht und die SDCard bespielt werden.
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Do 5. Apr 2012, 21:10
von PIC18F2550
RICHTIG ERKANNT

Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Fr 6. Apr 2012, 12:50
von PIC18F2550
Kleine Erweiterungen eingebaut
Der Dateianhang Bildschirmfoto.png existiert nicht mehr.
Der Dateianhang Bildschirmfoto-HIVE-Commander 0.01 by PIC18F2550.png existiert nicht mehr.
Der Dateianhang Bildschirmfoto-HIVE-Commander 0.01 by PIC18F2550-1.png existiert nicht mehr.

- Bildschirmfoto-HIVE-Commander 0.01 by PIC18F2550-2.png (11.65 KiB) 18452 mal betrachtet
Re: Filesystem des HIVES auf PC Verwalten
Verfasst: Fr 6. Apr 2012, 13:21
von drohne235
Sieht ja schon schmuck aus. Mit was programmiest du das Programm für den Host? Läuft das dann auch unter Windows und auf dem Mac?