summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <eddy@0xf7.com>2022-05-22 15:29:34 +0200
committerEddy Pedroni <eddy@0xf7.com>2022-05-22 15:29:34 +0200
commit74b1db7030ae538c177a1db205849d2e30dc0b8b (patch)
tree8771a7ba201b6ae2d3c7cb11bd93d0854c660d23
Initial commit, added documentation and basic python boilerplate for JDS6600
-rw-r--r--jds6600/JT-JDS6600-Communication-protocol.pdfbin0 -> 227870 bytes
-rw-r--r--jds6600/all-off.bin1
-rw-r--r--jds6600/all-on.bin1
-rw-r--r--jds6600/control.py8
-rwxr-xr-xjds6600/stty-config3
-rw-r--r--python-requirements.txt2
-rw-r--r--sds1104x-e/Programming Guide PG 01 E 02 C.pdfbin0 -> 2517971 bytes
-rw-r--r--sds1104x-e/SDS1000X-E Data Sheet.pdfbin0 -> 1377201 bytes
-rw-r--r--sds1104x-e/SDS1000X-E Service Manual.pdfbin0 -> 2952697 bytes
-rw-r--r--sds1104x-e/SDS1000X-E User Manual.pdfbin0 -> 5860015 bytes
-rw-r--r--sds1104x-e/bandwidth1
-rw-r--r--sds1104x-e/commands15
12 files changed, 31 insertions, 0 deletions
diff --git a/jds6600/JT-JDS6600-Communication-protocol.pdf b/jds6600/JT-JDS6600-Communication-protocol.pdf
new file mode 100644
index 0000000..f999813
--- /dev/null
+++ b/jds6600/JT-JDS6600-Communication-protocol.pdf
Binary files differ
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
new file mode 100644
index 0000000..ff64126
--- /dev/null
+++ b/sds1104x-e/Programming Guide PG 01 E 02 C.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E Data Sheet.pdf b/sds1104x-e/SDS1000X-E Data Sheet.pdf
new file mode 100644
index 0000000..a05b21e
--- /dev/null
+++ b/sds1104x-e/SDS1000X-E Data Sheet.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E Service Manual.pdf b/sds1104x-e/SDS1000X-E Service Manual.pdf
new file mode 100644
index 0000000..192fee5
--- /dev/null
+++ b/sds1104x-e/SDS1000X-E Service Manual.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E User Manual.pdf b/sds1104x-e/SDS1000X-E User Manual.pdf
new file mode 100644
index 0000000..58efc0c
--- /dev/null
+++ b/sds1104x-e/SDS1000X-E User Manual.pdf
Binary files differ
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
+
+