DSO5102P-Python
Acceso al osciloscopio Hantek DSO5102P desde Python 3.x
Consulte estos sitios para obtener más detalles:
- https://elinux.org/Das_Oszi_Protocol
- https://randomprojects.org/wiki/Voltcraft_DSO-3062C
Mi Hantek DSO5102P informa VID:PID como 049f:505a, así que agregué el archivo 99-dso5102P.rules
a /lib/udev/rules.d/
(o a /etc/udev/rules.d/
)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="049f", ATTR{idProduct}=="505a", MODE="0666"
y recargar las reglas de udev con
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
Funciones implementadas y probadas:
- Eco: envía bytes de datos y los devuelve sin cambios
- ReadFile: lee cualquier archivo del sistema de archivos DSO
- LockControlPanel: bloquear/desbloquear el panel de control DSO
- StartAcquisition: iniciar/detener la adquisición en el DSO
- KeyTrigger: te permite simular la pulsación de casi cualquier botón en el panel de control del DSO.
- Captura de pantalla: obtenga una captura de pantalla del DSO (sin información de paleta de colores)
- ReadSystemTime: lee la hora del sistema del DSO
- RemoteShell: ejecuta comandos de shell en el DSO
Funciones implementadas y no probadas:
- ReadSettings: lee la configuración actual de DSO
- ReadSampleData: lee datos de muestra del DSO CH1/CH2