DSO5102P-Питон
Доступ к осциллографу Hantek DSO5102P из Python 3.x
Подробности смотрите на этих сайтах:
- https://elinux.org/Das_Oszi_Protocol
- https://randomprojects.org/wiki/Voltcraft_DSO-3062C
Мой Hantek DSO5102P сообщает VID:PID как 049f:505a, поэтому я добавил файл 99-dso5102P.rules
в /lib/udev/rules.d/
(или в /etc/udev/rules.d/
)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="049f", ATTR{idProduct}=="505a", MODE="0666"
и перезагрузите правила udev с помощью
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
Реализованные и протестированные функции:
- Эхо: отправить байты данных, которые будут возвращены без изменений.
- ReadFile: прочитать любой файл из файловой системы DSO.
- LockControlPanel: заблокировать/разблокировать панель управления DSO.
- StartAcquisition: запуск/остановка сбора данных в DSO.
- KeyTrigger: позволяет имитировать нажатие практически любой кнопки на панели управления DSO.
- Снимок экрана: получите снимок экрана из DSO (без информации о цветовой палитре).
- ReadSystemTime: прочитать системное время DSO.
- RemoteShell: запуск команд оболочки в DSO.
Реализованные и не протестированные функции:
- ReadSettings: прочитать текущие настройки DSO.
- ReadSampleData: чтение выборочных данных из DSO CH1/CH2.