Здравствуйте, я пытаюсь подключиться к осциллографу Keysight, чтобы сохранить форму сигнала в виде изображения CSV или PNG на компьютере без использования программного обеспечения Pathwave Benchvue.
import pyvisa
import os
import libusb
# import libusb_package
# import usb.core
import usb.backend.libusb1
import usbtmc
from usbmonitor import USBMonitor
from usbmonitor.attributes import ID_MODEL, ID_MODEL_ID, ID_VENDOR_ID
monitor = USBMonitor()
devices_dict = monitor.get_available_devices()
for device_id, device_info in devices_dict.items():
print(f"{device_id} -- {device_info[ID_MODEL]} ({device_info[ID_MODEL_ID]} - {device_info[ID_VENDOR_ID]})")
# dev = usb.core.find()
# print("dev", dev)
# for dev in libusb_package.find(find_all=True):
# print(dev)
adr = "USB::0x2A8D::0x1766::MY57251874::INSTR"
p_id = 0x1766
v_id = 0x2A8D
# device = usb.core.find(idVendor=v_id, idProduct=p_id)
# instr = usbtmc.Instrument(v_id, p_id)
instr = usbtmc.Instrument(adr)
print(instr.ask("*IDN?"))
Выходные данные usbmonitor показывают область, подключенную через USB к ноутбуку.
USB\VID_2A8D&PID_1766\MY57251874 -- USB Test and Measurement Device (IVI) (1766 - 2A8D)
У меня следующая ошибка:
instr = usbtmc.Instrument(adr)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\pythonProject\.venv\Lib\site-packages\usbtmc\usbtmc.py", line 262, in __init__
raise UsbtmcException("Device not found", 'init')
usbtmc.usbtmc.UsbtmcException: Device not found [init]
Подробнее здесь: https://stackoverflow.com/questions/792 ... tmc-python
Связь с осциллографом Keysight (USBTMC — Python) ⇐ Python
Программы на Python
-
Anonymous
1732710561
Anonymous
Здравствуйте, я пытаюсь подключиться к осциллографу Keysight, чтобы сохранить форму сигнала в виде изображения CSV или PNG на компьютере без использования программного обеспечения Pathwave Benchvue.
import pyvisa
import os
import libusb
# import libusb_package
# import usb.core
import usb.backend.libusb1
import usbtmc
from usbmonitor import USBMonitor
from usbmonitor.attributes import ID_MODEL, ID_MODEL_ID, ID_VENDOR_ID
monitor = USBMonitor()
devices_dict = monitor.get_available_devices()
for device_id, device_info in devices_dict.items():
print(f"{device_id} -- {device_info[ID_MODEL]} ({device_info[ID_MODEL_ID]} - {device_info[ID_VENDOR_ID]})")
# dev = usb.core.find()
# print("dev", dev)
# for dev in libusb_package.find(find_all=True):
# print(dev)
adr = "USB::0x2A8D::0x1766::MY57251874::INSTR"
p_id = 0x1766
v_id = 0x2A8D
# device = usb.core.find(idVendor=v_id, idProduct=p_id)
# instr = usbtmc.Instrument(v_id, p_id)
instr = usbtmc.Instrument(adr)
print(instr.ask("*IDN?"))
Выходные данные usbmonitor показывают область, подключенную через USB к ноутбуку.
USB\VID_2A8D&PID_1766\MY57251874 -- USB Test and Measurement Device (IVI) (1766 - 2A8D)
У меня следующая ошибка:
instr = usbtmc.Instrument(adr)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\pythonProject\.venv\Lib\site-packages\usbtmc\usbtmc.py", line 262, in __init__
raise UsbtmcException("Device not found", 'init')
usbtmc.usbtmc.UsbtmcException: Device not found [init]
Подробнее здесь: [url]https://stackoverflow.com/questions/79230270/communicating-with-keysight-scope-usbtmc-python[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия