diff options
author | Eddy Pedroni <eddy@0xf7.com> | 2022-05-22 15:29:34 +0200 |
---|---|---|
committer | Eddy Pedroni <eddy@0xf7.com> | 2022-05-22 15:29:34 +0200 |
commit | 74b1db7030ae538c177a1db205849d2e30dc0b8b (patch) | |
tree | 8771a7ba201b6ae2d3c7cb11bd93d0854c660d23 |
Initial commit, added documentation and basic python boilerplate for JDS6600
-rw-r--r-- | jds6600/JT-JDS6600-Communication-protocol.pdf | bin | 0 -> 227870 bytes | |||
-rw-r--r-- | jds6600/all-off.bin | 1 | ||||
-rw-r--r-- | jds6600/all-on.bin | 1 | ||||
-rw-r--r-- | jds6600/control.py | 8 | ||||
-rwxr-xr-x | jds6600/stty-config | 3 | ||||
-rw-r--r-- | python-requirements.txt | 2 | ||||
-rw-r--r-- | sds1104x-e/Programming Guide PG 01 E 02 C.pdf | bin | 0 -> 2517971 bytes | |||
-rw-r--r-- | sds1104x-e/SDS1000X-E Data Sheet.pdf | bin | 0 -> 1377201 bytes | |||
-rw-r--r-- | sds1104x-e/SDS1000X-E Service Manual.pdf | bin | 0 -> 2952697 bytes | |||
-rw-r--r-- | sds1104x-e/SDS1000X-E User Manual.pdf | bin | 0 -> 5860015 bytes | |||
-rw-r--r-- | sds1104x-e/bandwidth | 1 | ||||
-rw-r--r-- | sds1104x-e/commands | 15 |
12 files changed, 31 insertions, 0 deletions
diff --git a/jds6600/JT-JDS6600-Communication-protocol.pdf b/jds6600/JT-JDS6600-Communication-protocol.pdf Binary files differnew file mode 100644 index 0000000..f999813 --- /dev/null +++ b/jds6600/JT-JDS6600-Communication-protocol.pdf diff --git a/jds6600/all-off.bin b/jds6600/all-off.bin new file mode 100644 index 0000000..f04d91b --- /dev/null +++ b/jds6600/all-off.bin @@ -0,0 +1 @@ +:w20=0,0.
diff --git a/jds6600/all-on.bin b/jds6600/all-on.bin new file mode 100644 index 0000000..55e9577 --- /dev/null +++ b/jds6600/all-on.bin @@ -0,0 +1 @@ +:w20=1,1.
diff --git a/jds6600/control.py b/jds6600/control.py new file mode 100644 index 0000000..bf7b427 --- /dev/null +++ b/jds6600/control.py @@ -0,0 +1,8 @@ +class OpCode: + ONOFF = "w20" + +def sendCommand(opcode, args): + with open("/dev/ttyUSB0", "w") as tty: + print(f":{opcode}={args}.", end="\r\n", file=tty) + +sendCommand(OpCode.ONOFF, "1,0") diff --git a/jds6600/stty-config b/jds6600/stty-config new file mode 100755 index 0000000..4217c48 --- /dev/null +++ b/jds6600/stty-config @@ -0,0 +1,3 @@ +#!/usr/bin/zsh + +stty -F /dev/ttyUSB0 speed 115200 cs8 -cstopb -parenb -echo diff --git a/python-requirements.txt b/python-requirements.txt new file mode 100644 index 0000000..be4b9eb --- /dev/null +++ b/python-requirements.txt @@ -0,0 +1,2 @@ +pyusb +python-usbtmc diff --git a/sds1104x-e/Programming Guide PG 01 E 02 C.pdf b/sds1104x-e/Programming Guide PG 01 E 02 C.pdf Binary files differnew file mode 100644 index 0000000..ff64126 --- /dev/null +++ b/sds1104x-e/Programming Guide PG 01 E 02 C.pdf diff --git a/sds1104x-e/SDS1000X-E Data Sheet.pdf b/sds1104x-e/SDS1000X-E Data Sheet.pdf Binary files differnew file mode 100644 index 0000000..a05b21e --- /dev/null +++ b/sds1104x-e/SDS1000X-E Data Sheet.pdf diff --git a/sds1104x-e/SDS1000X-E Service Manual.pdf b/sds1104x-e/SDS1000X-E Service Manual.pdf Binary files differnew file mode 100644 index 0000000..192fee5 --- /dev/null +++ b/sds1104x-e/SDS1000X-E Service Manual.pdf diff --git a/sds1104x-e/SDS1000X-E User Manual.pdf b/sds1104x-e/SDS1000X-E User Manual.pdf Binary files differnew file mode 100644 index 0000000..58efc0c --- /dev/null +++ b/sds1104x-e/SDS1000X-E User Manual.pdf diff --git a/sds1104x-e/bandwidth b/sds1104x-e/bandwidth new file mode 100644 index 0000000..02d7da3 --- /dev/null +++ b/sds1104x-e/bandwidth @@ -0,0 +1 @@ +https://www.makermatrix.com/blog/hacking-the-siglent-1104x-e-oscilloscope/ diff --git a/sds1104x-e/commands b/sds1104x-e/commands new file mode 100644 index 0000000..62e1af2 --- /dev/null +++ b/sds1104x-e/commands @@ -0,0 +1,15 @@ +CYMT? +- returns frequency counter of specific source + +PACU +- enables measurement for a specific source +- PACU AMPL,C1: enables amplitude measurement on C1 + +PAVA? +- queries for measurement on a channel +- C1:PAVA? AMPL: returns amplitude measurement on C1 +- measurement does not need to be enabled (e.g. with PACU) for this to work + +- can also request measurements enabled by PACU with special usage + + |