Commit graph

145 commits

Author SHA1 Message Date
Jan Käberich 45a30a4159 only stream data if calculations are performed + documentation of streaming servers 2024-06-20 16:21:39 +02:00
Jan Käberich 2ba954537b Add SCPI command to read/write the preferences 2024-06-20 14:40:06 +02:00
Jan Käberich b2d07d532d Improve graph divisions and markers
- Added group delay option to markers
- Additional configuration for calculation of group delay in the preferences
- Specify divisions as amount of divisions instead of spacing
- Add option for auto divisions on graph with manual min/max limits
2024-06-02 19:37:14 +02:00
Jan Käberich dbc99c011d add documentation for new SCPI commands 2024-04-22 17:03:15 +02:00
Jan Käberich 0fc6c912fc Stop sweep after reset, fix failing tests 2024-04-22 15:08:10 +02:00
Scott Guthridge 106832624a Shorten class libraVNA check_cmds, timeout arguments
default_check_cmds -> check_cmds
default_timeout -> timeout
2024-04-19 23:27:08 -07:00
Scott Guthridge 95e59769fd Update integration tests for SCPI improvements
libraVNA.cmd() no longer expects blank line responses.  By default,
it checks status after each command to match the previous behavior.
Check can be disabled by optional cmd() parameter for handling expected
failure cases.

Commands such as *WAI may take longer than anything previously.  Make
it possible to override the default time-out in cmd() and query().

Change poll loops in TestCalibration and TestVNASweep to *WAI calls.
2024-04-18 00:54:14 -07:00
Jan Käberich 645821a9bd Update SCPI documentation 2024-04-12 13:15:23 +02:00
Jan Käberich 6a65966846
Fix formatting 2024-03-03 10:59:05 +01:00
Jan Käberich a7aae7e8c6 documentation on how to download action builds 2024-03-03 10:53:15 +01:00
Jan Käberich c8efeea9b3
Update build instructions to Qt6 2024-01-04 17:45:36 +01:00
Jan Käberich 6901278185 update documentation 2023-07-30 13:08:06 +02:00
Jan Käberich 94482fe151 New SCPI command: load/save setup files 2023-07-21 13:43:38 +02:00
Jan Käberich a697f65de6 De-embedding example scipt 2023-07-16 12:35:27 +02:00
Jan Käberich 0ba1493d19 Changes to standard SCPI commands: IDN/OPC 2023-07-16 12:35:10 +02:00
jankae 8962965883
Update path to .pro file 2023-06-29 17:31:05 +02:00
Jan Käberich 50dd9e6002 Merge branch 'qt6' 2023-03-28 11:54:20 +02:00
Jan Käberich b0e44b9fcf Adjust documentation and release workflow to Qt6 2023-03-28 11:28:03 +02:00
Jan Käberich 2111f5844a Fix polarity of fixed power setting in protocol documentation 2023-03-21 12:44:40 +01:00
Jan Käberich 99c6d77ad8 Device protocol update: support device with up to 4 ports 2023-02-23 23:04:50 +01:00
Jan Käberich 8aec59f32b Fix API for Windows 2023-01-08 13:55:27 +01:00
Andre Dunford 61594d53fb modify standby documentation 2022-12-17 23:04:50 -08:00
Andre Dunford 795b1eb3fa respond to InitiateSweep with nack when misconfigured 2022-12-17 01:19:46 -08:00
Andre Dunford a294a92e2f update docs with standby configuration and InitiateSweep packet 2022-12-17 00:37:46 -08:00
Jan Käberich a0476d1bf2 raise exception when error is returned by cmd 2022-12-12 22:41:35 +01:00
Jan Käberich d674d05083 WIP: SCPI commands for de-embedding 2022-12-12 17:39:17 +01:00
Andre Dunford 251a2a92b0 corrections to subsection headings 2022-12-07 02:15:02 -08:00
Andre Dunford f3a05da1eb add new device status update packets to docs 2022-12-05 22:38:35 -08:00
Andre Dunford 8c29d12e65 correction to signed data types 2022-12-01 12:21:29 -08:00
Andre Dunford de33f632e1 correction to sweep settings table 2022-12-01 10:43:45 -08:00
Andre Dunford bcc3ea87c3 correction to usb device PID reference 2022-11-26 22:18:00 -08:00
Jan Käberich 0c17288ece SA/GEN integration tests + bugfixes 2022-11-20 20:48:36 +01:00
Jan Käberich 2b9cc78e55 Pictures of 6-layer board 2022-11-17 13:59:27 +01:00
Jan Käberich b03c8b3958 Save/load calkit SCPI command + re-entrancy bugfix during calibration 2022-11-14 00:08:45 +01:00
Jan Käberich 9b7f457aa5 new command: :VNA:CAL:ACTIVE? + bugfixes in LibreCAL handling 2022-11-13 18:44:19 +01:00
Jan Käberich 87429c076f copy/paste fix 2022-10-27 16:40:30 +02:00
Jan Käberich 5dfe2f02e7 small additions 2022-10-26 22:47:34 +02:00
Jan Käberich 514309f477 USB protocol description 2022-10-26 22:41:54 +02:00
Jan Käberich cda27314b7 typos corrected 2022-10-21 19:55:08 +02:00
Jan Käberich 9a198217b8 Added de-embedding, electronic calibration and marker section 2022-10-19 11:48:35 +02:00
Jan Käberich 47b260711a Added math operations 2022-10-18 14:47:53 +02:00
Jan Käberich 7043ba1fee Added graph chapter to user manual 2022-10-14 19:43:02 +02:00
Jan Käberich 615a9adacc User manual: calibration, compound devices, trace from math 2022-10-14 15:00:10 +02:00
Jan Käberich 61a7a8e352 Uncommited user manual update 2022-10-05 22:18:10 +02:00
Jan Käberich 5a1e29ab73 Merge branch 'master' of github.com:jankae/LibreVNA 2022-10-01 23:30:30 +02:00
Jan Käberich 8dd747af62 Calibration SCPI API adjusted 2022-10-01 02:05:30 +02:00
Jan Kaeberich e41e321309 Fix limit command syntax 2022-09-20 03:14:05 +02:00
Jan Käberich 73e26a25c4 WIP: synchronization 2022-08-08 18:08:40 +02:00
Jan Käberich 58918f81c1 WIP: device synchronization 2022-08-07 03:01:22 +02:00
Jan Käberich 8492b38936 Zerospan mode for spectrum analyzer mode 2022-06-26 22:53:12 +02:00
Jan Käberich 43b588c2f6 Fix generator output spikes
- Add manual overwrite in FPGA for hardware that is usually handled by sweep control
- Use static hardware configuration for generator (no sweep active anymore)
2022-06-23 17:51:15 +02:00
Jan Käberich 6393ae7fc3 WIP: preparation for zero span mode 2022-06-20 01:02:09 +02:00
Jan Käberich 8688a405e7 Merge branch 'master' of github.com:jankae/LibreVNA 2022-05-17 20:10:10 +02:00
Jan Käberich d84d3e80aa Added single sweep functionality 2022-05-17 20:07:40 +02:00
Jan Käberich 2c1b64e099 Typo fixed 2022-05-11 23:07:40 +02:00
Jan Käberich 27490e1a33 Contant lines/limits on XY-Plot 2022-04-22 13:46:46 +02:00
Jan Käberich 37d8474260 Added stages to FPGA protocol 2022-04-01 23:01:22 +02:00
jankae 0301985a4d
Update instructions to match new IDE 2022-03-07 22:58:26 +01:00
Jan Käberich 8a26dec668 Fix example of :DEV:MODE command 2021-11-13 19:26:54 +01:00
Jan Käberich 09366d73cc SCPI commands for saving/loading calibration files 2021-10-12 21:58:44 +02:00
Dillon Nichols cbf7c6f178 Add a white background for each Block Diagram 2021-10-04 09:24:17 -04:00
Jan Käberich 4a374e022d additional SCPI example for trace data reading 2021-09-15 18:20:44 +02:00
Jan Käberich 3176037c5d Added SCPI command for touchstone file format 2021-09-07 22:49:51 +02:00
Jan Käberich 68dc9842e9 Include mode/sweep/acquisition settings in setup files 2021-09-03 19:01:22 +02:00
Jan Käberich deefe30beb added SCPI commands for power sweep 2021-07-11 18:41:05 +02:00
Jan Käberich 7bc18881a5 Allow different source PLL power per sweep point, add power range to sweep 2021-07-09 22:25:54 +02:00
Jan Käberich cf401fcb01 Additional SCPI commands: checking for end of sweep 2021-06-11 18:53:31 +02:00
Jan Käberich 5855149d04 Output format of trace data in SA mode changed 2021-04-22 18:06:38 +02:00
Jan Käberich 3f62ad64ad Additional SCPI command for reading min/max freq/amplitude 2021-04-21 18:27:57 +02:00
jankae 26dd208051
fix link 2021-04-15 20:17:08 +02:00
jankae 86e53e9f5a
Readme for SCPI examples 2021-04-15 20:16:56 +02:00
Jan Käberich 9db83a608d Simple python script for demonstrating SCPI programming 2021-04-15 20:06:23 +02:00
Jan Käberich aebe92111b Documentation of SCPI commands 2021-04-15 19:24:11 +02:00
jankae a52f731837
Update FAQ.md 2021-04-10 15:47:13 +02:00
Jan Käberich f1d52f159b Preliminary spec sheet 2021-04-10 15:20:08 +02:00
Jan Käberich 8a5f944214 Rename to LibreVNA 2021-04-10 12:10:57 +02:00
Jan Käberich aac1429793 User manual update 2021-02-22 21:50:37 +01:00
Jan Käberich 632b977211 Versions/modifications document + FAQ updated 2020-11-29 13:29:54 +01:00
Jan Käberich 3798f03d9a Additional pictures 2020-11-29 12:38:20 +01:00
jankae d44fd19155
Update BuildAndFlash.md
Qwt no longer required with newest version of the application
2020-11-25 12:23:04 +01:00
Jan Käberich ccdf008e14 User manual updated 2020-11-19 21:17:49 +01:00
Jan Käberich 89c7948d1e VNA image update 2020-11-19 17:10:59 +01:00
Jan Käberich 8b9b8265b9 Use full multiplier bitwidth for windowing + increased number of DFT bins 2020-11-08 14:38:31 +01:00
Jan Käberich ce475fa042 Basic DFT spectrum analysis working 2020-11-08 14:38:31 +01:00
Jan Käberich f889ec854b Test of DFT implementation in FPGA 2020-11-08 14:38:31 +01:00
Jan Käberich 978ac89aa9 Remember/set default values for signal generator/spectrum analyzer 2020-10-22 17:13:36 +02:00
Jan Käberich c813f1c193 Additional measurements 2020-10-07 21:09:54 +02:00
Jan Käberich 43212e6fc6 Documentation updated 2020-09-27 14:34:45 +02:00
Jan Käberich 926392e5b9 Bugfixes and speed improvements 2020-09-26 23:34:31 +02:00
Jan Käberich 199535450d Some example measurements 2020-09-25 18:42:13 +02:00
jankae e8190e2983
Update BuildAndFlash.md 2020-09-24 15:34:38 +02:00
Jan Käberich efcd5e8347 Blockdiagrams 2020-09-21 18:49:17 +02:00
Jan Käberich a5fd97731c added more chapters 2020-09-21 16:50:25 +02:00
jankae 409959ccde
Create BuildAndFlash.md 2020-09-20 11:14:48 +02:00
Jan Käberich 18b283b35a Partial documentation 2020-09-20 10:28:08 +02:00