DSO5102P-파이썬
Python 3.x에서 Hantek DSO5102P 오실로스코프에 액세스
자세한 내용은 다음 사이트를 참조하세요.
- 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에서 샘플 데이터를 읽습니다.