DSO5102P-Python
Akses ke osiloskop Hantek DSO5102P dari Python 3.x
Lihat situs ini untuk detailnya:
- https://elinux.org/Das_Oszi_Protocol
- https://randomprojects.org/wiki/Voltcraft_DSO-3062C
Hantek DSO5102P saya melaporkan VID:PID sebagai 049f:505a jadi saya menambahkan file 99-dso5102P.rules
ke /lib/udev/rules.d/
(atau ke /etc/udev/rules.d/
)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="049f", ATTR{idProduct}=="505a", MODE="0666"
dan memuat ulang aturan udev dengan
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
Fungsi yang diterapkan dan diuji:
- Echo: mengirim data byte yang dikembalikan tidak berubah
- ReadFile: membaca file apa pun dari sistem file DSO
- LockControlPanel: mengunci/membuka kunci panel kontrol DSO
- StartAcquisition: memulai/menghentikan akuisisi di DSO
- KeyTrigger: memungkinkan Anda mensimulasikan penekanan hampir semua tombol di panel kontrol DSO.
- Tangkapan layar: dapatkan tangkapan layar dari DSO (tidak ada informasi palet warna)
- ReadSystemTime: membaca waktu sistem DSO
- RemoteShell: jalankan perintah shell di DSO
Fungsi yang diterapkan dan tidak diuji:
- ReadSettings: membaca pengaturan DSO saat ini
- ReadSampleData: membaca data sampel dari DSO CH1/CH2