summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <eddy@0xf7.com>2022-05-24 10:59:47 +0200
committerEddy Pedroni <eddy@0xf7.com>2022-05-24 10:59:47 +0200
commitba53e148812b73c540752c5e7654e48829eacd06 (patch)
treeea3ac5f8305a87004aeecce151c2ed4b4d1b675b
parente564772b92a1542e84679212528fb0129248e497 (diff)
Restructured repo, updated documentation
-rw-r--r--architecture.drawio2
-rw-r--r--doc/jds6600/JT-JDS6600-Communication-protocol.pdf (renamed from jds6600/JT-JDS6600-Communication-protocol.pdf)bin227870 -> 227870 bytes
-rw-r--r--doc/jds6600/all-off.bin (renamed from jds6600/all-off.bin)0
-rw-r--r--doc/jds6600/all-on.bin (renamed from jds6600/all-on.bin)0
-rw-r--r--doc/jds6600/control.py (renamed from jds6600/control.py)0
-rwxr-xr-xdoc/jds6600/stty-config (renamed from jds6600/stty-config)0
-rw-r--r--doc/sds1104x-e/Programming Guide PG 01 E 02 C.pdf (renamed from sds1104x-e/Programming Guide PG 01 E 02 C.pdf)bin2517971 -> 2517971 bytes
-rw-r--r--doc/sds1104x-e/SDS1000X-E Data Sheet.pdf (renamed from sds1104x-e/SDS1000X-E Data Sheet.pdf)bin1377201 -> 1377201 bytes
-rw-r--r--doc/sds1104x-e/SDS1000X-E Service Manual.pdf (renamed from sds1104x-e/SDS1000X-E Service Manual.pdf)bin2952697 -> 2952697 bytes
-rw-r--r--doc/sds1104x-e/SDS1000X-E User Manual.pdf (renamed from sds1104x-e/SDS1000X-E User Manual.pdf)bin5860015 -> 5860015 bytes
-rw-r--r--doc/sds1104x-e/bandwidth (renamed from sds1104x-e/bandwidth)0
-rw-r--r--doc/wiki.html (renamed from doc.html)2
12 files changed, 2 insertions, 2 deletions
diff --git a/architecture.drawio b/architecture.drawio
index 15b4e8b..48dab57 100644
--- a/architecture.drawio
+++ b/architecture.drawio
@@ -1 +1 @@
-<mxfile host="Electron" modified="2022-05-23T16:08:25.076Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/16.0.2 Chrome/96.0.4664.55 Electron/16.0.5 Safari/537.36" etag="YpQ9Fx9U3OS0GoUsoBjX" version="16.0.2" type="device"><diagram id="Aw8Itl_1nmNhQKuLZfUh" name="Page-1">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</diagram></mxfile> \ No newline at end of file
+<mxfile host="Electron" modified="2022-05-24T08:48:11.576Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/16.0.2 Chrome/96.0.4664.55 Electron/16.0.5 Safari/537.36" etag="_CPijQ-qYHoDfQwohGnk" version="16.0.2" type="device"><diagram id="Aw8Itl_1nmNhQKuLZfUh" name="Page-1">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</diagram></mxfile> \ No newline at end of file
diff --git a/jds6600/JT-JDS6600-Communication-protocol.pdf b/doc/jds6600/JT-JDS6600-Communication-protocol.pdf
index f999813..f999813 100644
--- a/jds6600/JT-JDS6600-Communication-protocol.pdf
+++ b/doc/jds6600/JT-JDS6600-Communication-protocol.pdf
Binary files differ
diff --git a/jds6600/all-off.bin b/doc/jds6600/all-off.bin
index f04d91b..f04d91b 100644
--- a/jds6600/all-off.bin
+++ b/doc/jds6600/all-off.bin
diff --git a/jds6600/all-on.bin b/doc/jds6600/all-on.bin
index 55e9577..55e9577 100644
--- a/jds6600/all-on.bin
+++ b/doc/jds6600/all-on.bin
diff --git a/jds6600/control.py b/doc/jds6600/control.py
index bf7b427..bf7b427 100644
--- a/jds6600/control.py
+++ b/doc/jds6600/control.py
diff --git a/jds6600/stty-config b/doc/jds6600/stty-config
index 4217c48..4217c48 100755
--- a/jds6600/stty-config
+++ b/doc/jds6600/stty-config
diff --git a/sds1104x-e/Programming Guide PG 01 E 02 C.pdf b/doc/sds1104x-e/Programming Guide PG 01 E 02 C.pdf
index ff64126..ff64126 100644
--- a/sds1104x-e/Programming Guide PG 01 E 02 C.pdf
+++ b/doc/sds1104x-e/Programming Guide PG 01 E 02 C.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E Data Sheet.pdf b/doc/sds1104x-e/SDS1000X-E Data Sheet.pdf
index a05b21e..a05b21e 100644
--- a/sds1104x-e/SDS1000X-E Data Sheet.pdf
+++ b/doc/sds1104x-e/SDS1000X-E Data Sheet.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E Service Manual.pdf b/doc/sds1104x-e/SDS1000X-E Service Manual.pdf
index 192fee5..192fee5 100644
--- a/sds1104x-e/SDS1000X-E Service Manual.pdf
+++ b/doc/sds1104x-e/SDS1000X-E Service Manual.pdf
Binary files differ
diff --git a/sds1104x-e/SDS1000X-E User Manual.pdf b/doc/sds1104x-e/SDS1000X-E User Manual.pdf
index 58efc0c..58efc0c 100644
--- a/sds1104x-e/SDS1000X-E User Manual.pdf
+++ b/doc/sds1104x-e/SDS1000X-E User Manual.pdf
Binary files differ
diff --git a/sds1104x-e/bandwidth b/doc/sds1104x-e/bandwidth
index 02d7da3..02d7da3 100644
--- a/sds1104x-e/bandwidth
+++ b/doc/sds1104x-e/bandwidth
diff --git a/doc.html b/doc/wiki.html
index b08cafc..a7841d7 100644
--- a/doc.html
+++ b/doc/wiki.html
@@ -264,7 +264,7 @@ Error message and password prompt
{"created":"20220523103704108","creator":"eddy","title":"$:/view","text":"pop","modified":"20220523170005334","modifier":"eddy"},
{"created":"20220523170254233","creator":"eddy","text":"! 1.0\n\nCommand line interface featuring automatic frequency response measurement:\n\n* Sane defaults for pedals: from 20 Hz to 20 kHz, 20 logarithmic steps, 100 mV input, results plotted and saved as SVG with default filename\n* Defaults can be overridden in the command line:\n** Different frequency range\n** Different number of logarithmic steps\n** Different input voltage\n** Different filename, %d gets replaced with ISO date and time\n** Different format: SVG, PNG\n* Script automatically opens plot for visualisation\n","tags":"","title":"Roadmap","modified":"20220523171248501","modifier":"eddy"},
{"created":"20220523172637092","creator":"eddy","text":"! CYMT\n* returns frequency counter of current trigger source\n* apparently no way to select the trigger source, so PAVA? should be used instead\n\n! PACU\n* enables measurement for a specific source\n* PACU AMPL,C1: enables amplitude measurement on C1\n\n! PAVA?\n* queries for measurement on a channel\n* C1:PAVA? AMPL: returns amplitude measurement on C1\n* measurement does not need to be enabled (e.g. with PACU) for this to work\n* can also request measurements enabled by PACU with special usage\n* useful measurements to request: PKPK, AMPL, RMS, FREQ, ALL\n","tags":"","title":"SDS1000X-E SCPI Commands","modified":"20220523173456959","modifier":"eddy"},
-{"created":"20220523103951721","creator":"eddy","text":"! Use Cases\n\n!! UC1: Presets\n\nUseful presets are stored persistently (JSON or YAML) and recalled with a single command. Preset configuration is applied to both function generator and oscilloscope. The intention is to quickly restore a state that can then be used for manual tests.\n\n!! UC2: Screen capture\n\nCapture screen, dump to PNG. File name can be parameterised including special codes for date, time and incrementing counter.\n\n!! UC3: Frequency response measurement\n\nWith a single command, a frequency response sweep is performed.\n\nParameters:\n\n* Frequency range (from, to in Hz)\n* Measurement steps\n** Linear or logarithmic?\n* Signal generator channel\n* Oscilloscope channel(s)\n\nData is stored in an array of tuples (freq, [measurements]).\n\nOutput options:\n\n* CSV\n* SVG plot?\n* PNG plot?\n* HTML report containing test parameters, data, plot, etc\n\n!! UC4: Repeated measurement mode\n\n# User specifies a set of actions to be taken on each round\n#* Record measurement on a specific channel\n#* Screen \n#* Frequency response sweep\n# System goes to measurement mode: whenever a specific key (enter) is pressed, all actions are taken\n#* System provides feedback when ready to accept new input\n# User exits measurement mode by pressing a special key (q)\n# Optionally, acquired data is handled. Options:\n#* Save to CSV\n#* Print to console\n#* Pass as argument to user callback","tags":"","title":"Specifications","modified":"20220523165850815","modifier":"eddy"}
+{"created":"20220523103951721","creator":"eddy","text":"! Use Cases\n\n!! UC1: Presets\n\nUseful presets are stored persistently (JSON or YAML) and recalled with a single command. Preset configuration is applied to both function generator and oscilloscope. The intention is to quickly restore a state that can then be used for manual tests.\n\n!! UC2: Screen capture\n\nCapture screen, dump to PNG. File name can be parameterised including special codes for date, time and incrementing counter.\n\n!! UC3: Frequency response measurement\n\nWith a single command, a frequency response sweep is performed.\n\nParameters:\n\n* Frequency range (from, to in Hz)\n* Measurement steps\n** Linear or logarithmic?\n* Signal generator channel\n* Oscilloscope channel(s)\n\nData is stored in an array of tuples (freq, [measurements]).\n\nOutput options:\n\n* CSV\n* SVG plot?\n* PNG plot?\n* HTML report containing test parameters, data, plot, etc\n\n!! UC4: Repeated measurement mode\n\n# User specifies a set of actions to be taken on each round\n#* Record measurement on a specific channel\n#* Screen \n#* Frequency response sweep\n# System goes to measurement mode: whenever a specific key (enter) is pressed, all actions are taken\n#* System provides feedback when ready to accept new input\n# User exits measurement mode by pressing a special key (q)\n# Acquired data is handled. Options:\n#* Save to CSV\n#* Print to console\n#* Pass as argument to user callback\n\n!! UC5: Frequency spectrum\n\n# User sets input frequency and amplitude, acquisition window width\n# System captures data points from specified channel over acquisition window\n# On PC side, perform do FFT of acquired data\n# Handle FFT data:\n#* Save to CSV\n#* Plot as SVG or PNG\n#* Add to HTML report","tags":"","title":"Specifications","modified":"20220523180052152","modifier":"eddy"}
]</script><div id="storeArea" style="display:none;"></div>
<!--~~ Library modules ~~-->
<div id="libraryModules" style="display:none;">