Die Suche ergab 7 Treffer

von mmuser
Dienstag 12. Februar 2008, 16:56
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

import ctypes
dev=ctypes.c_void_p()
ZebDeviceManager_GetDevice(ctypes.byref(dev))

wow! das funktioniert! zumindest teilweise. es gibt keine fehlermeldung mehr. die antwort ist eher schlicht: 0
wenn der ..._GetDevice()-aufruf eine 0 zurückgibt, heisst das, dass ein fehler vorliegt. die ...
von mmuser
Dienstag 12. Februar 2008, 16:39
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

ich habe von python aus ein setup fenster gestartet bekommen. ein setup fenster für das gerät. "to setup the parameters of the selected device click 'setup''. ich kann leider kein device auswählen, weil an den rechner keins angeschlossen ist (nur SDK installiert). ich werde das mal ausprobieren an ...
von mmuser
Dienstag 12. Februar 2008, 16:21
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

naja, in der documentation steht, 'a handle to the [...] device must be retrieved from the SDK. Procedure: ZebDeviceManager_GetDevice(ZebDevice** device);'
also die wollen damit sagen diese methode gibt das device zurück, aber irgendwie muss man doch auch ein device als parameter übergeben.
bei der ...
von mmuser
Dienstag 12. Februar 2008, 15:16
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

hmm, aber woher weiß ich was ich da "bauen" soll`? in der sdk-dokumentation gibt es etwas beispielcode. da steht "typedef struct {} ZebDevice;" weiß nicth welche sprache das sein soll aber sieht nicth so aus als gäbe es für das device irgendwelche methoden oder attribute...
von mmuser
Dienstag 12. Februar 2008, 14:06
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

also ich habs jetzt mal mit

Code: Alles auswählen

dev=ctypes.c_void_p()
versucht. wenn ich dann den befehl aufrufe (ctypes.windll.zebsdk.ZebDeviceManager_GetDevice(dev)) bekomme ich eine Access violation exception. mit admin rechten kann das aber nicths zu tun haben (habe die konsole als admin gestartet)...
von mmuser
Dienstag 12. Februar 2008, 13:30
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

ich versteh nur die hälfte, aber klingt so als könnte es funktionieren:) ist dieses c_void_p eine methode von ctypes? oder wo ist das dokumentiert?
von mmuser
Dienstag 12. Februar 2008, 11:52
Forum: Allgemeine Fragen
Thema: variablendeklaration für externe hardware
Antworten: 12
Zugriffe: 1717

variablendeklaration für externe hardware

hallo,
ich (python-newbie) möchte eine externe hardware über python ansprechen. via ctypes() habe ich die dll des geräts eingebunden, entsprechende teilefolge lassen erahnen, dass die kommunikation mit der hardware (oder zumindest der dll) funktioniert.
ich möchte jetzt einen befehl ausführen, der ...