elektronik:lcr_meter_applent_at826

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
elektronik:lcr_meter_applent_at826 [2016/05/15 19:38] – [PC Software] gpipperrelektronik:lcr_meter_applent_at826 [2016/05/15 19:43] – [Selber abfragen] gpipperr
Zeile 104: Zeile 104:
  
  
-=== Selber abfragen===+====Ein HDI Device mit Python abfragen ====
  
  
Zeile 117: Zeile 117:
  .\python -m pip install pywinusb  .\python -m pip install pywinusb
 </code> </code>
 +
  
 Abfragen ob das Gerät erkannt werden kann: Abfragen ob das Gerät erkannt werden kann:
-<code python>+<code python readAT826.py> 
 import pywinusb.hid as hid import pywinusb.hid as hid
 import sys import sys
  
 +# ---------------------------------------------------------
 # Print the data # Print the data
 def readRX_handler(data): def readRX_handler(data):
Zeile 130: Zeile 133:
     print("+" * 80)     print("+" * 80)
  
 +# ---------------------------------------------------------
 # Get the data from the LCR MEter # Get the data from the LCR MEter
 def getAT826(at826_vendor_id): def getAT826(at826_vendor_id):
 +    
     # Find the AT826 devices of the vendor id     # Find the AT826 devices of the vendor id
     all_devices = hid.HidDeviceFilter(vendor_id=at826_vendor_id).get_devices()     all_devices = hid.HidDeviceFilter(vendor_id=at826_vendor_id).get_devices()
Zeile 139: Zeile 143:
         print("-- Error :: No device with the vendor id connected {0}").format(at826_vendor_id)         print("-- Error :: No device with the vendor id connected {0}").format(at826_vendor_id)
     else:     else:
 +    
         # search for the AT826         # search for the AT826
         # Open         # Open
Zeile 236: Zeile 241:
                 print('close')                 print('close')
                 at826device.close()                 at826device.close()
 +
 +# ---------------------------------------------------------
 # list all devices on the maschine for the HID USB Interface # list all devices on the maschine for the HID USB Interface
 def showAllHDIDef(): def showAllHDIDef():
Zeile 247: Zeile 254:
 if __name__ == '__main__': if __name__ == '__main__':
  
 +   # Debug, get all informations about all devices
    # if sys.version_info < (3,):    # if sys.version_info < (3,):
    #     import codecs    #     import codecs
-#+   #
    #     ou#tput = codecs.getwriter('mbcs')(sys.stdout)    #     ou#tput = codecs.getwriter('mbcs')(sys.stdout)
    # else:    # else:
Zeile 258: Zeile 266:
    # except UnicodeEncodeError:    # except UnicodeEncodeError:
    #     print("\nError: Can't manage encodings on terminal, try to run the script on PyScripter or IDLE")    #     print("\nError: Can't manage encodings on terminal, try to run the script on PyScripter or IDLE")
-+   
-    # Vendor ID of the device+    
 +   # Vendor ID of the device
     at826_vendor_id = 0x0825     at826_vendor_id = 0x0825
-    # at826_vendor_id = 0x1244 +   
-    # at826_vendor_id =0x046d+
     # Read all devices     # Read all devices
     showAllHDIDef()     showAllHDIDef()
  
 +    
     # Get the LCR     # Get the LCR
     getAT826(at826_vendor_id)     getAT826(at826_vendor_id)
Zeile 271: Zeile 280:
 </code> </code>
  
-Der LCR Meter wird erkanntPacket zum Senden wie im Handbuch beschrieben aufgebaut, im nächsten Schritt müssen wir nur noch Daten empfangen .-), leider ist mir das mit diese API noch nicht gelungen ....+Der LCR Meter wird erkannt
 + 
 +Packet zum Senden wie im Handbuch beschrieben aufgebaut und zum Gerät gesandt. 
 + 
 +Im nächsten Schritt müssen jetzt nur noch Daten wieder empfangen werden .-(  => leider ist mir das mit diese API noch nicht gelungen, evltist das gesendet Paket nicht korrekt
  
 demnächst mehr ... demnächst mehr ...
 +
  
  
 Um zu testen ob es einfach funktioniert mit diesem Beispiel arbeiten: https://github.com/rene-aguirre/pywinusb/blob/master/examples/raw_data.py Um zu testen ob es einfach funktioniert mit diesem Beispiel arbeiten: https://github.com/rene-aguirre/pywinusb/blob/master/examples/raw_data.py
  
-Mit meinen Multimeter BXM240 ( bzw. [[http://www.victor-multimeter.com/products/digital-multimeter/victor-86d-3-5-6-large-lcd-digital-multimeter-650.html|DMM 86D]] von http://www.victor-multimeter.com - Software dazu unter http://www.batronix.com/shop/downloads/ ) kann ich über Python mit dem Test Skript Daten empfangen, der LCR Meter wird leider noch nicht erkannt.....+Mit meinen Multimeter BXM240 ( bzw. [[http://www.victor-multimeter.com/products/digital-multimeter/victor-86d-3-5-6-large-lcd-digital-multimeter-650.html|DMM 86D]] von http://www.victor-multimeter.com - Software dazu unter http://www.batronix.com/shop/downloads/ ) kann ich über Python mit dem Test Skript Daten empfangen, der LCR Meter antwortet leider immer noch nicht auf die Anfragen ... 
 + 
 + 
 +---- 
  
 === Stoffsammlung zu HID === === Stoffsammlung zu HID ===
elektronik/lcr_meter_applent_at826.txt · Zuletzt geändert: 2018/10/23 20:06 von gpipperr