Jump to content

jan

Members
  • Gesamte Inhalte

    500
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    2

Posts erstellt von jan

  1. Das erweckt wieder mal den Eindruck, als könne man die kompliziertesten Sachen ganz einfach lösen.

    Als ich finde von der Hardware ist es das einfachste was mir bis jetzt untergekommen ist. Werd auch eine Weile ;) hier hängenbleiben.

    Die Software brauch man sowieso bei jedem Hardwareprojekt (naja außer die Linienfolger...).

  2. Wie kann ich ein Callback am Programmende oder zwischendurch beenden?

    Weil, das Programm scheint den Callback noch abarbeiten zu wollen, obwohl das Programm beendet und somit auch (ordnungsgemäß) ipcon.destroy() ausgeführt worden ist.

     

    Exception in thread Thread-2:

    Traceback (most recent call last):

      File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner

        self.run()

      File "/usr/lib/python2.7/threading.py", line 504, in run

        self.__target(*self.__args, **self.__kwargs)

      File "/home/jan/python/tinkerforge/ip_connection.py", line 227, in callback_loop

        device.registered_callbacks[function_id](*self.data_to_return(data[4:], form))

      File "test_servo_callback.py", line 27, in cb_reached

        distanz1=dist1.get_distance()

      File "/home/jan/python/tinkerforge/ip_connection.py", line 76, in func

        return f(self, *args, **kwargs)

      File "/home/jan/python/tinkerforge/bricklet_distance_ir.py", line 70, in get_distance

        return self.ipcon.send_request(self, DistanceIR.FUNCTION_GET_DISTANCE, (), '', 'H')

      File "/home/jan/python/tinkerforge/ip_connection.py", line 306, in send_request

        raise Error(Error.TIMEOUT, msg)

    Error: -1: Did not receive response for function 1 in time

  3. Hardware:

    Laptop mit Ubuntu

    TF: StepDown, Master, Stepper, Servo, ..., Bricklets

     

    Software:

    TF --> die aktuellen Firmewares

    Ubuntu 12.04 LTS mit aktuellem brickd

     

    Problem:

    wenn ich den Stack ohne StepDown verwende funktioniert alles. Sobald ich aber den StepDown anschließe kommt die Fehlermeldung, dass keine Verbindung möglich ist. Auch ein Reset ist nicht möglich. Erst über die Konsole "brickd" starten, dann geht es wieder.

     

    ---------------

     

    Nach längerem Testen nun herausgefunden: Brickd stürzt immer ab, sobald das USB-Kabel entfernt wird. Aber der Daemon startet mit Ubuntu...

     

    Irgendeine Idee??

  4. Also ich habe den Raspberry Pi, Daemon drauf, Master dran (und alles an den Master). Im Moment ist der Pi per LAN(-Kabel) angebunden, bin aber auf der Suche nach WiFi. Wenn am Laptop, dann eine Richtantenne genommen wird, dann sollten auch im Freien locker die 100m möglich sein. Der Pi "arbeitet" stabil. Damit bin ich zufrieden.

    Fehlt nur noch die Verfügbarkeit für weitere Pi's, ich kann die kleinen Dinger nur empfehlen :)

  5. Die Chip-Temperatur läßt sich vom Master nicht abfragen. Probiert unter PHP und Python.

     

    Bei Python kommt folgendes:

    Traceback (most recent call last):
      File "test.py", line 32, in <module>
        temp = master.get_chip_temperature()
      File "/home/jan/python/tinkerforge/ip_connection.py", line 76, in func
        return f(self, *args, **kwargs)
      File "/home/jan/python/tinkerforge/brick_master.py", line 377, in get_chip_temperature
        return self.ipcon.send_request(self, Master.FUNCTION_GET_CHIP_TEMPERATURE, (), '', 'h')
      File "/home/jan/python/tinkerforge/ip_connection.py", line 306, in send_request
        raise Error(Error.TIMEOUT, msg)
    tinkerforge.ip_connection.Error: -1: Did not receive response for function 242 in time

×
×
  • Neu erstellen...