Jump to content

pluto

Members
  • Gesamte Inhalte

    161
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von pluto

  1. Weshalb wieder spricht es der Modularität? Kommt doch auf den Aufbau an. Ich könnte mir vorstellen, dass es verschiedene Varianten gibt. Wobei Sende und Empfangen eine Einheit bilden. Entweder schließt man da ein weiters Brick an z.b. Temperatur Sensor, oder halt ein Rechner, je nach Variante. Oder wenn nicht verschiedene Varianten(ich gebe zu, Laser und Funk könnten Teuer werden) dann "nur" ein Infarot Übertraguns und Emfangseinheit. Das geht dann nur ein paar Meter(Wenn man Glück hat) und man kann Prima Experimentieren. Wie z.b. Signale übertragen werden von A nach B.
  2. Ich wäre für ein IR Brick, welches Signale meiner Bedingungen Empfangen kann und ein weiters IR Brick welches Datenübertragen kann z.b. eine kleine Text Datei. In diesen Bereich wäre weitere Datenübertraguns-Brick "Toll". Z.b. per Funk, Per Laser, per Licht(kein Infarot) und soweiter.... Die Datenübertraguns Bricks sollten immer aus einer Sende und Emfangs-Einheit besteht. z.b. könnte ich an zwei Rechner so ein Brick anschließen über je ein Master-Brick und dann Datenaustauschen. Je nach Emfangs Art könnte es auch größere Datenmengen sein, bei IR eignen sich halt nur kleine. Würde gut Passen zum Baukasten System oder? Habe noch weitere Idee, aber ich möchte sie nicht alle auf einmal Posten... Kann man Eigentlich sehen, wo ihr gerade dran arbeitet? Würde gerne auf dem Laufenden bleiben.
  3. Ich habe das mal mit Lazarus und der USBLib geschafft. Ich habe hier ein USB IR Auge und somit konnte ich die Signale Verarbeiten. Und für solche Aufgaben gibt es auch Bricks?
  4. Bei mir lieft es Problemlos. Ich habe zunächst die Beispiele ausprobiert, dann habe ich mal versucht die Werte von den Bricks auf den LCD zu bringen z.b. vom Temperatur Sensor. Klappt Problemlos. Ich verwende ein Ubuntu 12.4 Beta 2 mit neusten Updatest.
  5. Das meine ich nicht. Linux unterstützt das ja. Die Frage geht eher: Wie geht das? Wie kann ich auf die Sockets zugreifen mit FPC/Lazarus? Mir ist klar, ich muss ein Port Öffnen und dann Lauschen. Ich lese immer wieder das man Ports wie Dateien öffnen kann. Habe ich aber noch nie geschafft.
  6. Danke für die Antwort. Ich dachte mir schon, dass es so nicht geht. Ich habe es mal mit telnet versucht, die Verbindung "abzuhören". Damit konnte ich nur das sehen, was BrickV mit BrickD ausgetauscht hat, und auch nur einmal beim Verbinden. Aber wie macht das denn "Wireshark"?
  7. Ich war leider etwas voreilig. Ich habe mir gedacht: ich warte einfach ab, bis es eine Delphi Anbindung gibt. Solange nutzte ich Lazarus und PHP zum "Testen". z.b. kann ich ein PHP Script erstellen, welches den LCD Steuern kann. Das wird dann von Lazarus aufgerufen. Aber ich werde gerne auf Fragen Antworten. Von Zeit, zu Zeit werde ich versuchen mich weiter mit TCP/IP unter Lazarus zu befassen. Leider habe ich kein Einstig in das Thema gefunden. Ich wollte erst mal eine Verbindung zum BrickD herstellen und einfach nur "lauschen", was da ankommt und wie die "unterhaltung" zwischen BrickV und BrickD aussieht. Es waren verschiedene. Meistens beim constructor. Ich weiß nicht wie Delphi das Handhabt. Leider nicht vollständig: ich musste TBlockingQueue.TryDequeue ausklammern. CreateEvent habe ich leider nicht. Ach so, dass wusste ich nicht. Aber, es kann ja nicht schaden,wenn er den Genarator gleich für FPC auslegt. Die Probleme sind "Minimal" und kann man gut "Auslagern", denke ich. Findest du im Anhang. Das auch. Aber ich nutzte Lazarus. Lazarus bietet die LCL an, die Kompatibel ist zu VCL. Kompatibel heißt in diesen Sinn: Theoretisch. In der Regel klappt es. Im FPC gibt es wohl auch einige Packete, wo mit du auf GTK2 und QT und die Windows API zugreifen kannst, aber über Lazarus ist es deutlich einfacher. Ich finde dieses Baukasten System einfach Toll. Gut "Mängel" gibt es immer, aber nur kleine... aber das ist ein anders Thema. Auch das es schon für viele Programmiersprachen schon Anbindungen gibt ist Klasse. Da ist immer eine runter die man kann. Bei mir ist es PHP. Jedenfalls mehr als Java. Edit1: Den Anhang vergesen. Unter Delphi7 wirst du ihn so nicht Kompilieren können. Du hast keine LCLType und LCLInft und der gleichen. Die müssten in Compilier-Schalter entwurf_pluto.zip
  8. Ich kann es nun Komplieren. Bei einigen Stellen musste ich die Parameter Ändern. Du hattest Globale Variablen genommen, als Lokalen Variablen für Funktionen. Außerdem musste ich bei allen Event's Zuweisungen ein @ davor machen. Und die Unit Windows konnte ich teilweise durch LCLType ersetzten. wegen "Short". Nun habe ich da Probleme, womit ich gerechnet habe: Es gibt noch keine Socktet Komponenten unter Lazarus. Jedenfalls habe ich noch keine gefunden bis jetzt. edit01: fpSock gibt es.... Edit02: Ich habe auch nur das "Starter-Kit"... Daher werde ich wohl eigene Units für meine Bricks erstellen z.b. für das LCD-Brick.
  9. Wird hier noch weiter gearbeitet? Edit01 Auf den Ersten Blick sieht der Code Recht gut aus. Schön aufgeräumt. Müsste mit wenige Änderungen auch unter Lazarus/FPC laufen. z.b. die unit windows muss mit Compiler-Deriktiven umlammert werden. Vielleicht sollten wir versuchen, gemeinsam den Code voran zu treiben? Edit02: "ScktComp, Sockets" werden nicht gefunden. unter Lazarus 1.1 Ubuntu 12.4 Beta 2 Edit03: Ich finde kein Ersatz oder unit für "CreateEvent". Vielleicht war ich etwas zu voreilig.
  10. Erstmal Danke für eure Antworten. Ich werde mir dein Code mal ansehen und mal ausprobieren. Ich habe eben versucht per LNet auf den Port zuzugreifen... Das geht wohl auch, ist aber nicht so Toll... da ich noch nicht weiß, wie ich weiter machen könnte. Das Tolle an FPC ist, es hält sich an Delphi7, d.h. das ist Kompatible. Bestimmte Code-Ausschnitte müssen natürlich ausgeklammert werden und einmal für FPC und einmal für Delphi geschrieben werden, aber ich denke, über 80% dürften gleich sein(Ohne mir den Code angeschaut zu haben). Aber mal sehen.
  11. Hallo Ich bin noch recht neu, was TK angeht. Ich finde es klasse, wie einfach das alles geht. Hier ein Großes Lob an die Entwickler. Nun stelle ich mir die Frage: Wie kann ich ein eigenes Interface für Object Pascal erstellen: Am besten für FPC/Lazarus. Das kann ich, da habe ich Jahrelang Erfahrung. Aber ich finde kein guten Einstig in das für mich recht neue Thema. Ich habe gelesen, Sie verwenden TCP/IP aber der Port scheint geschlossen zu sein wenn ich per nmap localhost nach schaue. Der BrickV geht, problemlos. Sogar PHP geht Problemlos. Ich habe gelesen, Sie Planen ein Delphi Interface? Sinnvoller wäre: Ein FPC Interface zu erstellen, welches auch unter Delphi läuft. FPC ist sehr gut zu Delphi Kompatibel. Damit können Sie zwei Fliegen mit einer Klappe schlagen(Aber ob das in diesen Fall möglich ist, müsste man mal Ausprobieren). Wenn mir möglich, kann ich es gerne selbst versuchen. Ich habe mir schon verschiedene Codes-Angeschaut, z.b. den von BrickV. Aber so ganz schlau werde ich daraus noch nicht.
×
×
  • Neu erstellen...