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: تشغيل أوامر shell في DSO
الوظائف المنفذة وغير المختبرة:
- إعدادات القراءة: قراءة إعدادات DSO الحالية
- ReadSampleData: قراءة بيانات العينة من DSO CH1/CH2