photron
Administrators
-
Benutzer seit
-
Letzter Besuch
Alle erstellten Inhalte von photron
-
Callback verloren
Das Brick Viewer es "sieht" wird daran liegen, dass Brick Viewer nicht den Interrupt Callback verwendet, sondern pollt. Dennoch darf kein Callback verloren gehen. Wenn du sagst 3mal hat dein Script den Callback nicht erhalten, von wie viel Prozent Verlust reden wir dann hier? Wie viele Interrupts hast du erzeugt? Was passiert, wenn du den Aufbau vereinfachst? Also z.B. die RS485 Extensions aus dem Spiel nimmst und das IO-16 Bricklet direkt an den Master Brick am Raspberry Pi hängst?
-
MQTT: mosquitto_sub Befehl bleibt stehen
Brick Daemon brauchst du, wenn deine Bricks an USB angeschlossen ist. Brick Daemon ist ein Grundbestandteil von Tinkerforge. Daher steht das in der MQTT Anleitung nicht so direkt drin. Ich füge das gleich hinzu. Sorry, dass wir dir da so viele Steine in den Weg gelegt haben mit der groben Anleitung
-
MQTT Proxy auf Raspi starten geht nicht
Okay, dein Python scheint etwas durch einander. pip installiert für Python 3. Dein Standard Python ist aber Python 2. das erklärt das Problem. Teste mal ob du auch pip2 hast, un für Python 2 zu installieren: sudo pip2 install tinkerforge paho-mqtt
-
MQTT: mosquitto_sub Befehl bleibt stehen
Du kannst jetzt also brick-mqtt-proxy.py starten? Das import Problem ist behoben? Gut. Du hast aber auch Brick Daemon installiert?
-
MQTT Proxy auf Raspi starten geht nicht
Auch danach bleibt der "ImportError: No module named paho.mqtt.client" Fehler? Bist du sicher das "sudo pip install tinkerforge paho-mqtt" geklappt hat? Was passiert wenn du Python so startest und dann am interaktiven Modus import paho.mqtt.client eingibst?
-
Temperature Bricklet defekt?
Sorry, für die späte Antwort. Hast du mal einen anderen Anschluss für das Temperature Bricklet am Master Brick probiert? Hast du mal ein anderes Bricklet Kabel probiert? Hast du mal versucht das Bricklet neu zu flashen? Dazu steckst du das Bricklet erst an, wenn der Master Brick schon läuft. Dann im Brick Viewer Updates / Flashing Dialog den Brick den Port und das passenden Plugin wählen und dann Save klicken.
-
Benutzeranmeldung an einer Webanwendung mit NFC
188 (dezimal) und BC (hex) ist die gleiche Zahl. Im Beispiel fehlt für das erste Byte der Tag ID ein dechex() Aufruf. Das habe ich gerade behoben. Die PHP Beispiele sind nicht direkt als Webseite gedacht, sondern als Kommandozeilenprogramme. In diesem Fall endet das Programm nicht, sondern fragt durchgehend nach der aktuellen Tag ID. Der Webserver wird dem PHP Script aber nur einige Sekunden Laufzeit zugestehen und es dann abwürgen. Eine einfache Änderung des Beispiels wäre es dispatchCallbacks(5) statt dispatchCallbacks(-1) aufzurufen. Dann wartet das Beispiel maximal 5 Sekunden bevor es sich beendet und du die Ausgabe als Webseite sehen solltest.
-
Callback verloren
Zeigt der Brick Viewer IO-16 Tab Timeouts an, oder steht die Timeout anzeige auf 0?
-
MQTT Proxy auf Raspi starten geht nicht
Du hast paho-mqtt nicht installiert. Hast du folgenden Schritt aus der Anleitung ausgeführt? sudo pip install tinkerforge paho-mqtt
-
Benutzeranmeldung an einer Webanwendung mit NFC
500 heißt Serverfehler. Da muss du mal ins Log deines Webservers schauen, was genau das Problem ist.
-
Benutzeranmeldung an einer Webanwendung mit NFC
Warum versuchst du http://localhost/ExampleConfiguration.php aufzurufen, wenn du in den anderen Screenshots aber ExampleScanForTags.php zeigst? Müsstest du dann nicht eher http://localhost/ExampleScanForTags.php aufrufen?
-
Javascript API callback beim Remote Switch Bricklet
Das ist leider nicht gut genug dokumentiert. Damit du von normalen Settern den Return Callback musst du folgenden Aufruf vor ipcon.Connect() einfügen: rs.setResponseExpected(Tinkerforge.BrickletRemoteSwitch.FUNCTION_SWITCH_SOCKET_B, true);
-
Benutzeranmeldung an einer Webanwendung mit NFC
Für das "NFC/RFID Bricklet Scan For Tags" Beispiel musst du WebSockets für Brick Daemon aktivieren (hast du schon) und die Tinkerforge.js und ExampleScanForTags.html Datei in den gleichen Ordner kopieren (sonst findet ExampleScanForTags.html die Tinkerforge.js Datei nicht). Wenn du dann "Start Example" klickst siehst du erstmal nichts in der Ausgabe des Beispiels, bis du einen Tag an den Reader hältst. Dein zweiter Screenshot könnte also einen funktionierenden Zustand anzeigen, bei dem du einfach noch keinen Tag an den Reader gehalten hast.
-
Proper use of stepper motor enable/disable?
This really depends on your use-case. stepper_enable/disable enables/disables the stepper motor driver circuitry on the Brick. If the driver is disabled then the stepper motor coils are not powered and you can move the stepper motor shaft by hand or by what ever is mounted to it. This might be okay if there is no external force acting on the stepper motor. But if you have some mechanical load on the stepper motor like some kind of pulley system, then you might want to have the stepper motor powered all the time to make it keep its position and stop it from being moved by the force from the pulley system.
-
ipcon_connect returns -4 (◾E_NO_CONNECT)
The code does more than connect and release. You're calling stepper_disable which disables the stepper motor driver. You should call stepper_destroy instead. The memory leak comes from not calling stepper_destroy. It seems that these destroy calls are missing in all our C/C++ examples. I'm going to fix that now.
-
ipcon_connect returns -4 (◾E_NO_CONNECT)
The modified version of ip_connection.c I gave you can resolve "localhost" to its IPv6 address, but brickd doesn't bind to an IPv6 address by default. To make ip_connection.c resolve "localhost" to its IPv4 address you need to replace AF_UNSPEC with AF_INET in your ip_connection.c.
-
Compile errors in ip_connection.cpp using Visual Studio 2015
Actually, non of these are errors. They are all just deprecation warnings that can be ignored. Anyway, here's a version that has those warnings fixed for you to test. Also the next release of the C/C++ bindings will have those warnings fixed. ip_connection.c
-
GSM-Bricklet?? z.B. für DIY-Alarmanlage
Ein GSM Bricklet steht durchaus auf der Liste der Bricklets die wir irgendwann gerne hätte. Momentan ist da aber nichts in Arbeit, sprich kurzfristig passiert an der Front leider nichts.
-
Zahnriemen mit anderem Schrittmotor
Der Schrittmotor mit Getriebe hat einen 8mm Schaft, die Zahnriemenräder haben eine 5mm Bohrung. So direkt passt das also nicht. Du könntest aber die "Achskupplung 5mm / 8mm" und das "Achsreduzierstück 5mm / 3mm" nehmen um den 8mm Schaft auf 5mm zu verjüngen. Alternativ, falls du passendes Werkzeug hast, kannst du die 5mm Bohrung im Zahnriemenrad auch auf 8mm aufbohren.
-
Laser Range Bricklet problem
benoit, please check the black cables that connected the sensor to the PCB. Are they properly seated in the black press fit connector on the PCB? You need the proper soldering equipment to do it. A simple soldering iron won't help you much. How badly is the pin bend? If the pin is only slightly bend you can straighten it again. But you can also ship the Bricklet back to us and we'll replace the connector for you.
-
MQTT Proxy auf Raspi starten geht nicht
Ah! Du musst das Programm noch herunterladen. Das steh in der Anleitung (noch) nicht explizit drin: wget https://raw.githubusercontent.com/Tinkerforge/brick-mqtt-proxy/master/brick-mqtt-proxy.py Ich füge das gleich in die Anleitung mit ein.
-
MQTT Proxy auf Raspi starten geht nicht
Okay und welche Fehlermeldung wird angezeigt?
-
Problem mit LTE dongle Quanta 1K6 (Updated)
Warum dein LTE Dongle gerade nicht funktioniert ist aus der Ferne schwer zu sagen. Die Vermutung, dass es am Kernel liegt, mag richtig sein. Die Entwicklung des speziell angepassten linux-sunxi Kernel Branches auf dem wir aufsetzen, wurde schon vor einer Weile eingestellt. Das linux-sunxi Projekt konzentriert sich seitdem darauf Support für die Allwinner Prozessoren in den Mainline Kernel zu bringen. Als ich mir das letzte mal den Mainline Status für den Allwinner A10s Prozessor angesehen habe fehlte einfach noch sehr viel, so dass es unmöglich war auf Mainline zu wechseln. Das sieht jetzt schon deutlich besser aus. Ich werde es mir ansehen, versprechen kann ich aber nichts. Es mag immer noch Showstopper geben, die verhindert, dass wir einen neueren Kernel einsetzen können.
-
MQTT Proxy auf Raspi starten geht nicht
Wie hast du es installiert? Wie genau äußert sich das nicht-starten können? Welche Fehlermeldung bekommst du?
-
Announcements
Plugin: Rotary Encoder Bricklet 2.0.2 Fix inverted is_pressed() return value Download: Rotary Encoder Bricklet