Jump to content

Stargate

Members
  • Gesamte Inhalte

    14
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Stargate

  1. Moin Jeremy, ich selber benutze die callbacks ganz gerne, aber ich habe da auch etwas andere Voraussetzungen, da ich mit c++ und Qt arbeite, und der Vollständigkeit halber, mit Windows habe ich auch nix am Hut. Bin mit Linux ganz zufrieden ;) Bei dir sieht das wohl etwas anders aus. Vielleicht reicht es ja auch einfach eine DLL zu erstellen und die Header mit zur Verfügung zu stellen. Wie du eine DLL erstellst, kannst du dir vielleicht von Dmitry abschauen: https://stackoverflow.com/questions/31352215/c-makefile-building-multiple-dll-and-project-structuring In die DLL sollten wohl die Dateien brick_imu_v2.c und ip_connection.c. Dann die entsprechenden Header mit zur Verfügung stellen. Wenn das klappt, ist vermutlich die Hälfte schon geschafft. Dann musst du nur den Code nur noch aufrufen, aber wie das bei deinem System geht, kann ich dir leider nicht sagen. Ich drück dir die Daumen :) Nils
  2. Moin, vielleicht wäre es leichter dir zu helfen, wenn du uns mitteilen würdest, was genau du machen möchtest. Da du Anfänger bist, würde ich dir empfehlen, erstmal dich an den gegebenen Beispielen und der Hilfe von Tinkerforge lang zu hangeln. Besonders das example_simple.c ist für den Anfang echt nicht schlecht. Du bekommst die Daten genau dann wenn du sie abrufst und landen auch an der Stelle wo du sie haben willst. Allerdings sind das nicht die Eulerwinkel, dazu musst du die Funktion imu_v2_get_orientation verwenden. Vielleicht reicht dir das dann auch schon für den Anfang. Von da aus kannst du das dann in eine DLL auslagern, wenn überhaupt nötig. Wenn du allerdings callbacks verwenden möchtest, schaue dir das Beispiel genauer an. Das ...register_callback übergibt eine Funktion die die Daten verarbeitet (cb_all_data), und da stehen die Daten auch zur Verfügung. Die Funktion wird auch ausgeführt wenn deine main() eine pause macht und z.B. auf eine Tasteneingabe wartet. Also vielleicht einfach mal in Threads und Synchronisation einlesen ;) MfG, Nils
  3. Stargate

    Master-Brick defekt?

    Moin, Wenn du noch auf der Fehlersuche bist, schau dir doch mal diesen blog eintrag an: https://www.tinkerunity.org/forum/index.php/topic,3911.msg23360.html das posting von photron ist interessant: ---cut--- Schau mal bitte, ob auf der Unterseite das im Bild markierte Bauteil mit 4 Beinchen noch da ist. Wenn nein, dann erklärt das dein Problem, denn dann sind die USB Datenleitungen unterbrochen. ---cut--- Vielleicht ist das bei dir auch der fall... Einfach mal mit dem Bild vergleichen
  4. Ich hätte zwar RGB erwartet, aber das scheint ja nur Weiss zu sein. Der Anschluss besteht ja auch nur aus + und -. Da müsste doch ein SSR ausreichen. Ist vielleicht besser, als sich da selbst was zu bauen. Wenn da gar nicht so viele Lichter sind, dann braucht man vielleicht auch keine Kühlung des Relais. Aber da besser mal jemanden fragen, der da mehr Ahnung von hat.
  5. Es funktioniert! Auch wenn ich es für unwahrscheinlich hielt, habe ich es auf einem anderen Router ausprobiert (O2 Router). Da funktionierte es auf anhieb. Das hat mich aber nur um so neugieriger gemacht. Hab meinen Routerkonfiguration also nochmal ganz genau unter die Lupe genommen. Nichts ungewöhnliches. Logfiles ebenfalls nichts ungewöhnliches. Soweit keinen Grund gefunden. Dann habe ich die Portadresse von der Extension geändert. Bei der 3223 funktionierte alles. Danach nochmals 4223 ausprobiert. Jetzt klappt es auch da. Eine Erklährung warum das ganze jetzt funktioniert habe ich nicht. Ebenso wenig wieso es vorher nicht funktioniert hat. Momentan bin ich jedenfalls happy, dass das Ding funktioniert. Falls Interesse besteht, kann ich versuchen das weiter zu untersuchen. Ansonsten sage ich schon mal besten Danke für die Gedult
  6. Kurzes Update, habe es auch nochmal mit den älteren Firmwares ausprobiert. Keine Erfolg. 2.0.0 und 2.0.1 bekommen nicht mal ne IP per DHCP. Hab jetzt wieder die 2.0.3 drauf und klappt wie bisher immer noch nicht. Also so gesehen hat sich nix verändert.
  7. Wenn du dazu immer die Relais mit kaufst schon. Aber vielleicht kann man das auch ohne hinbekommen. Dann müsste da aber vielleicht eine andere schaltung dahinter. Ist aber auch nur ne idee gewesen... Was für ein LED Modul willst du überhaupt verwenden?
  8. Hi, vielleicht kommt auch das Solid State Relais https://www.tinkerforge.com/de/doc/Hardware/Bricklets/Solid_State_Relay.html in Frage. Damit soll man ja auch z.B. Lampen mit dimmen können.
  9. Ist ein Cisco Linksys E3000 Router. Hab noch zustätzlich im AP_CM Modus die Webseiten aufgerufen und angehängt. Einmal unter 192.168.2.106 und einmal unter 192.168.42.1. Vom routing her ist von windows keine Verbindung zum 192.168.2.106 Netz möglich, da das nicht in der Routingtabelle eingetragen ist. Und nunja WLAN ist ja mit der WIFI extension verbunden. Trotzdem kann ich unter 192.168.2.106 die Webseite aufrufen. Default routing geht über die 192.168.42.1. Ich hoffe der Ausschnitt von der Webseite reicht
  10. So, screenshots sind im Anhang. Habs auch mit statisch eingestellter IP ausprobiert. Ebenfalls kein Erfolg
  11. Bin gerade nicht zu Hause, aber kann ich nachher mal machen. Falls es hilft, kann ich aber schonmal sagen, dass ich das auf DHCP eingestellt habe. Da ich laut meinem Router auch eine IP zugewiesen bekommen habe, bin ich davon ausgegangen, dass das die IP ist. Über den Access Point Modus hatte ich auf der Webseite beide IP Adressen bekommen: AP: 192.168.42.1 CM: 192.168.2.106 Den Physical Mode hatte ich beim Client sowohl auf N als auch auf G ausprobiert. Im AP + CM halt nur G Vielleicht hätte ich auch einfach auf die Idee kommen können, dass mal mit einer Statischen IP zu probieren. Werde ich nacher auch mal testen und dann berichten.
  12. Im Client Modus kann ich den Stack gar nicht erreichen. Ich kann weder die Webseite aufrufen noch kann ich eine Verbindung mit dem Brick Viewer aufbauen. Im Access Point + Client Modus konnte ich sowohl die Webseite aufrufen als auch die Verbindung mit dem Brick Viewer herstellen.
  13. Hat denn jemand Erfahrung mit der WIFI Extension 2.0 im Client Mode?
  14. Hi, hab seit kurzem eine WIFI Extension und möchte sie im Client-Modus betreiben. Allerdings kann ich mich dann nicht per WLAN mit dem Stack verbinden. Im Access- und Client-Mode klappt das dann aber schon. Die Dokumentation ist etwas knapp gehalten, daher will ich nicht ausschließen, dass ich da was falsch verstanden habe. Was ich gedacht habe: Im Client-Modus meldt sich der Stack in einem bestehenden WLAN-Netwerk an und ich kann dann den Stack per WLAN ansprechen. Wie es ist: Im Client-Modus meldet sich der Stack im WLAN an und bekommt per DHCP auch eine IP (192.168.2.106). Aber der Stack ist nicht ansprechbar. Schalte ich um auf AP & Client, dann kann ich mich mit meinem Laptop auf dem AP des Stacks anmelden und der Stack ist per WLAN erreichbar. Die Webseite ist dann aber unter zwei IP-Adressen erreichbar. Einmal die vom Client und einem unter der vom AP. Nach meinem Verständnis sollte das allerdings nicht so sein. Die Netze sollten doch eigentlich getrennt sein. Und Zugriff auf den Stack müsste ich doch auch im Client-Modus haben. Wenn nicht, wofür ist dann der Client-Modus? Hab ich da was falsch verstanden, oder liegt hier ein Defekt vor? Hier noch ein paar Infos: Mein Stack: - Step-Down Power Supply - Master Brick 2.1 (2.4.1) - WIFI Master Extension 2.0 (2.0.3)
×
×
  • Neu erstellen...