DSO5102P-Python
Acesso ao osciloscópio Hantek DSO5102P do Python 3.x
Consulte estes sites para obter detalhes:
- https://elinux.org/Das_Oszi_Protocol
- https://randomprojects.org/wiki/Voltcraft_DSO-3062C
Meu Hantek DSO5102P relata VID:PID como 049f:505a, então adicionei o arquivo 99-dso5102P.rules
a /lib/udev/rules.d/
(ou a /etc/udev/rules.d/
)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="049f", ATTR{idProduct}=="505a", MODE="0666"
e recarregue as regras do udev com
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
Funções implementadas e testadas:
- Echo: envia bytes de dados retornados inalterados
- ReadFile: lê qualquer arquivo do sistema de arquivos DSO
- LockControlPanel: bloquear/desbloquear painel de controle DSO
- StartAcquisition: iniciar/parar aquisição no DSO
- KeyTrigger: permite simular o pressionamento de praticamente qualquer botão no painel de controle do DSO.
- Captura de tela: obtenha uma captura de tela do DSO (sem informações de paleta de cores)
- ReadSystemTime: lê a hora do sistema do DSO
- RemoteShell: execute comandos shell no DSO
Funções implementadas e não testadas:
- ReadSettings: lê as configurações atuais do DSO
- ReadSampleData: lê dados de amostra do DSO CH1/CH2