joe-d-arc
09.02.10, 11:38
Hallo All!
(geht zwar eher um selbstgebaute Software, denke aber schon, dass ich genau hier richtig bin)
Habe den Roboterarm mit USB-Schnittstelle
(Playtronic, die Firma gibt es anscheinend im Internet nicht)
von Pearl (da gibts nur den einen).
Die Windows Software zum "Programmieren" kann sich aber nur Bewegungsabläufe merken!
Das möchte ich gerne ändern und eine eigene Steuersoftware schreiben.
Nun häng ich aber schon an Punkt 1!
Nach dem Anschließen des Interface finde ich zwei neue Devices:
crw-rw---- 1 root root 251, 11 9. Feb 11:37 /dev/usbdev4.3_ep00
crw-rw---- 1 root root 251, 10 9. Feb 11:37 /dev/usbdev4.3_ep81
Kann hierzu nichts im Internet finden, deswegen trivial: was ist das?
Wahrscheinlich mache ich hier schon einen Denkfehler, wenn ich folgendes versuche:
echo "0xAA" > /dev/usbdev4.3_ep00 (/81)
bash: /dev/usbdev4.3_ep00: Kein passendes Gerät bzw. keine passende Adresse gefunden
Das Interface funktioniert wie eine Relaiskarte, mit der 5 Motoren vor/zurück eingeschaltet werden können. Ich möchte im ersten Schritt einfach nur Daten an das Interface senden, wie mache ich das?
lsusb -v zeigt mir folgendes:
Bus 004 Device 003: ID 1267:0000 Logic3 / SpectraVideo plc
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1267 Logic3 / SpectraVideo plc
idProduct 0x0000
bcdDevice 0.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 8
Device Status: 0x0000
(Bus Powered)
Zu diesen gelisteten Angabe kann ich im Internet auch keine Erklärung finden! :-(
Bitte Euch um einen Tipp, wie ich das Interface ansprechen kann, Danke Joe.
(geht zwar eher um selbstgebaute Software, denke aber schon, dass ich genau hier richtig bin)
Habe den Roboterarm mit USB-Schnittstelle
(Playtronic, die Firma gibt es anscheinend im Internet nicht)
von Pearl (da gibts nur den einen).
Die Windows Software zum "Programmieren" kann sich aber nur Bewegungsabläufe merken!
Das möchte ich gerne ändern und eine eigene Steuersoftware schreiben.
Nun häng ich aber schon an Punkt 1!
Nach dem Anschließen des Interface finde ich zwei neue Devices:
crw-rw---- 1 root root 251, 11 9. Feb 11:37 /dev/usbdev4.3_ep00
crw-rw---- 1 root root 251, 10 9. Feb 11:37 /dev/usbdev4.3_ep81
Kann hierzu nichts im Internet finden, deswegen trivial: was ist das?
Wahrscheinlich mache ich hier schon einen Denkfehler, wenn ich folgendes versuche:
echo "0xAA" > /dev/usbdev4.3_ep00 (/81)
bash: /dev/usbdev4.3_ep00: Kein passendes Gerät bzw. keine passende Adresse gefunden
Das Interface funktioniert wie eine Relaiskarte, mit der 5 Motoren vor/zurück eingeschaltet werden können. Ich möchte im ersten Schritt einfach nur Daten an das Interface senden, wie mache ich das?
lsusb -v zeigt mir folgendes:
Bus 004 Device 003: ID 1267:0000 Logic3 / SpectraVideo plc
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1267 Logic3 / SpectraVideo plc
idProduct 0x0000
bcdDevice 0.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 8
Device Status: 0x0000
(Bus Powered)
Zu diesen gelisteten Angabe kann ich im Internet auch keine Erklärung finden! :-(
Bitte Euch um einen Tipp, wie ich das Interface ansprechen kann, Danke Joe.