Jump to content

XZ3RO

Members
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von XZ3RO

  1. Delegate Sub SetTextCallback([type] As String, [uid] As String, [connectedUid] As String, [position] As String, [hardwareVersion] As String, [firmwareVersion] As String, [deviceIdentifier] As String, [enumerationType] As String)
        Private Sub SetText(ByVal [type] As String, ByVal [uid] As String, ByVal [connectedUid] As String, ByVal [position] As String, ByVal [hardwareVersion] As String, ByVal [firmwareVersion] As String, ByVal [deviceIdentifier] As String, ByVal [enumerationType] As String)
            ' InvokeRequired required compares the thread ID of the
            ' calling thread to the thread ID of the creating thread.
            ' If these threads are different, it returns true.
            If Me.ListBox1.InvokeRequired Then
                Dim d As New SetTextCallback(AddressOf SetText)
                Me.Invoke(d, New Object() {[type], [uid], [connectedUid], [position], [hardwareVersion], [firmwareVersion], [deviceIdentifier], [enumerationType]})
            Else
                Me.ListBox1.Items.Add([type] & " " & [uid] & " " & [position] & " " & [hardwareVersion] & " " & [firmwareVersion] & " " & [deviceIdentifier] & " " & [enumerationType])
            End If
        End Sub
    

     

    'im EnumerateCB
    
    Dim hwv As String = hardwareVersion(0) & "." & hardwareVersion(1) & "." & hardwareVersion(2)
                        Dim fwv As String = firmwareVersion(0) & "." & firmwareVersion(1) & "." & firmwareVersion(2)
                        SetText("BrickMaster", uid, connectedUid, position, hwv, fwv, deviceIdentifier, enumerationType)
    

  2. - Connected UID:    2SYrgt

    - Position:          1

     

    - Connected UID:    5VEKbA

    - Position:          a

     

    Das kann man doch über die (Position: [X]) machen!!!. 

     

    position: Für Bricks: '0' - '8' (Position in Stapel). Für Bricklets: 'a' - 'd' (Position an Brick).

     

     

    oder so

     

        Sub EnumerateCB(ByVal sender As IPConnection, ByVal uid As String, _

                        ByVal connectedUid As String, ByVal position As Char, _

                        ByVal hardwareVersion() As Short, ByVal firmwareVersion() As Short, _

                        ByVal deviceIdentifier As Integer, ByVal enumerationType As Short)

            If enumerationType = IPConnection.ENUMERATION_TYPE_CONNECTED Or _

              enumerationType = IPConnection.ENUMERATION_TYPE_AVAILABLE Then

                If deviceIdentifier = BrickRED.DEVICE_IDENTIFIER Then

                    Try

                        BrickRED = New BrickRED(uid, ipcon)

                        Call Add()

                    Catch e As TinkerforgeException

                        System.Console.WriteLine("BrickRED init failed: " + e.Message)

                        BrickRED = Nothing

                    End Try

                ElseIf deviceIdentifier = BrickMaster.DEVICE_IDENTIFIER Then

                    Try

                        BrickMaster = New BrickMaster(uid, ipcon)

                        Call Add()

                    Catch e As TinkerforgeException

                        System.Console.WriteLine("BrickMaster init failed: " + e.Message)

                        BrickMaster = Nothing

                    End Try

                End If

            End If

        End Sub

     

        Sub Add()

            If BrickRED IsNot Nothing Then

                System.Console.WriteLine(BrickRED.UID)

            End If

            If BrickMaster IsNot Nothing Then

                System.Console.WriteLine(BrickMaster.UID)

            End If

        End Sub

  3. Hallo

     

    Ich würde mir ein Quadrocopter set wünschen ...

    RED - B 70€

    Master - B 30€

    IMU - B 100€

    GPS - B 40€

    Servo - B 50€

    Barometer - Bl 17€

    StepDown Ps 20€

    Distance IR Bl 20€

    ____________________

    Ca............ 347€

     

    + 4x BL Motoren + props ab ca. 60€

    + 4x ESC 20€

    + 1x Akku

    + 1x Rahmen

    + 1X Fernbedienung

     

    Also ich würde schon 500€ - 1000€ dafür ausgeben

     

    http://code.google.com/p/multiwii/

  4. Pins, sind in Ordnung.

     

    Wenn ich nichts an denn 4 Ports habe und das USB kabel anschließe leuchten 4 LEDs hintereinander auf 3 - 4 mal und leuchten zwischen durch alle 4.

    Aber wenn ich jetzt über den Port A oder D was dran hänge, (egal was, alles mögliche ausprobiert), (Kabel auch, lang, kurz) und dann den USB dran hänge leuchtet nur das eine LED welches etwas weiter von denn 4 LEDs weg ist.

  5. Hallo zusammen

     

    Frage:

     

    Warum erkennt meine Master Brick 2.0 (Beide), nicht das ein LCD 20x4 Bricklet 1.2 FW 2.0.6,

    Rotary Poti Bricklet ,

    Rotary Encoder Bricklet - angeschlosen ist.

     

    Mein Stepper Brick (FW 2.0.4) hingegen erkennt alle angeschlossenen Bricks

     

     

    Sobald etwas am Master Brick über die 4 Ports A - D,

    angeschlossen ist,

    wird es im Brickviewer (2.1.2) nicht angezeigt.

     

    Erst wenn keiner der Ports belegt ist, bekomme ich eine Verbindung zum Master Brick.

  6. Hallo @ all

    Wie bekommt ein Noob Zugriff auf das Stepper Brick, über das Master Brick.

     

    Wie bekommt man alle infos zu denn Bricks die im Stapel sind.

     

    Hatte was gelesen mit enumeration

     

    Wie kann ich das denn umsetzen in VB.NET

     

    Bitte für Anfänger.

     

    Eine Verbindung zum Master Brick bekomm ich hin aber keine infos über das Master Brick zu denn angeschlossen bricks.

×
×
  • Neu erstellen...