Filesystem des HIVES auf PC Verwalten

All das bitte hier rein.
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Filesystem des HIVES auf PC Verwalten

Beitrag 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.
Dateianhänge
mc2.png
mc1.png
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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?!
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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

Code: Alles auswählen

    cmd := bus_getchar                                  'kommandocode empfangen
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
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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)
Bildschirmfoto-QSerialPortTerminal.png
noch keine Daten empfangen
noch keine Daten empfangen
Die Daten sind eingetroffen
Die Daten sind eingetroffen
nach 256 Zeichen ist schluß
nach 256 Zeichen ist schluß
Demobord.zip
NICHT FÜR HIVE (Spin-code und terminal.linux)
(64.54 KiB) 510-mal heruntergeladen
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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:

Code: Alles auswählen

screen /dev/ttyUSB0 115200
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

Code: Alles auswählen

man 1 screen
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...
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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.

:idea: 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. :twisted:

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
:mrgreen: :mrgreen: :mrgreen:
Zuletzt geändert von PIC18F2550 am Fr 6. Apr 2012, 01:14, insgesamt 1-mal geändert.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Filesystem des HIVES auf PC Verwalten

Beitrag von drohne235 »

PIC18F2550 hat geschrieben: Ziel:
- Zugriff auf SD-Karte
- Zugriff auf EEProm's
- Zugriff auf Hartware und Softweare-Routinen des HIVES
:mrgreen: :mrgreen: :mrgreen:
Das wäre ein toller Remote-Monitor für den Hive. So könnten alle drei EEProms geflasht und die SDCard bespielt werden.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Filesystem des HIVES auf PC Verwalten

Beitrag von PIC18F2550 »

RICHTIG ERKANNT :mrgreen:
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Filesystem des HIVES auf PC Verwalten

Beitrag von PIC18F2550 »

Kleine Erweiterungen eingebaut
Der Dateianhang Bildschirmfoto.png existiert nicht mehr.
Bildschirmfoto-HIVE-Commander 0.01 by PIC18F2550-0.png
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
Bildschirmfoto-HIVE-Commander 0.01 by PIC18F2550-2.png (11.65 KiB) 15267 mal betrachtet
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Filesystem des HIVES auf PC Verwalten

Beitrag 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?
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Antworten