Jan Käberich
0205ab494d
Improve de-embedding
...
- Add Z parameters with general conversion from and to S parameters
- Implement impedance renormalization over general Z parameters
- Fix crash after taking de-embedding measurement
- Fix various small bugs with new parameter implementation
2025-02-21 12:37:39 +01:00
Jan Käberich
d4df1c1b22
WIP: use Eigen::MatrixXcd in parameters in preparation for arbitrary number of ports
2025-02-14 17:52:44 +01:00
Jan Käberich
cd83921f49
Short switch to idle when the reference is changed
2025-01-07 08:30:17 +01:00
Jan Käberich
ca25969574
Startup and communication bugfixes
...
- reduce amount of mode switched when starting and loading setups
- improve logging for errors during HIL tests
- fix small USB communication bugs
2025-01-06 17:34:46 +01:00
Jan Käberich
b77ba278de
Improve spectrum analyzer
...
- revert LO2 shift mechanism (restores previous SA speed)
- allow tracking generator to reach all(?) frequencies with sufficient accuracy
2025-01-04 16:52:32 +01:00
Jan Käberich
a4faeb28b0
Working dwell time feature
...
- Bugfixes:
- improve SPI timing in FPGA
- fix markers and reduce CPU load when using markers with fast traces
- New features:
- dwell time configurable in acquisition toolbar
- PLL settling delay in device configuration
- device configuration persistent across power cycles
2025-01-03 14:36:10 +01:00
Jan Käberich
24314e2361
WIP: rework 2.LO + add dwell time
2025-01-02 19:16:53 +01:00
Jan Käberich
e8482783f7
Add temperature and manual control SCPI commands
2024-12-15 17:40:19 +01:00
Jan Käberich
9e33a294cd
fix tests
2024-12-02 14:02:34 +01:00
Jan Käberich
4dc75c13c5
macos libusb workflow fix
2024-11-03 13:48:17 +01:00
Jan Käberich
48cc3891cd
macos libusb workflow fix
2024-11-03 13:43:00 +01:00
Jan Käberich
67a186be4f
workflow update + minor bugs/warnings fixes
2024-11-03 13:36:54 +01:00
Jan Käberich
64a7ddc455
use native OS dialogs by default for load/save
2024-11-03 12:54:16 +01:00
Jan Käberich
2c639d8080
Improved electronic calibration
...
- Added automatic port detection mode
- Faster coefficient readout
- LibreCAL using asynchronous libusb API
2024-09-25 15:30:42 +02:00
Jan Käberich
a6c70e0bfa
enable start button in FW update dialog, remove unique lambda connection
2024-04-22 15:57:03 +02:00
Jan Käberich
c5d045364c
Merge branch 'SCPI_improvement' into HIL_actions
2024-04-22 13:21:48 +02:00
Jan Käberich
2b521c4aaa
Add firmware update command
2024-04-22 13:21:41 +02:00
Jan Käberich
2963e8b3d5
Reset refernence on *RST, fix VNA:ACQ:RUN? query
2024-04-20 15:56:57 +02:00
Jan Käberich
f2ac39238c
add explanation for temperatures in status bar
2024-04-05 11:57:27 +02:00
Jan Käberich
38da235175
Fix size of device configuration dialog
2024-02-27 11:28:02 +01:00
Jan Käberich
0afcbaac5d
store packetlog with correct file ending
2024-02-11 11:46:57 +01:00
Jan Käberich
2bbb8792d8
disable FFT mode for zero span
2024-02-04 16:11:10 +01:00
Jan Käberich
ee16dbc070
Allow firmware update with invalid magic header after user confirmation
2024-01-13 19:08:51 +01:00
Jan Käberich
11612e44d5
added dialogs for hardware version 0xFE
2023-11-07 14:26:31 +01:00
Jan Käberich
772ef44d49
partial driver for SNA5000A
2023-10-31 18:49:08 +01:00
Jan Käberich
7370ed7f17
Merge branch 'qt6'
2023-07-16 12:22:28 +02:00
Jan Käberich
727040c132
Update to new VID/PID from pidcodes
2023-04-17 23:38:24 +02:00
Jan Käberich
5f022c42b6
Ignore first point of next sweep when in single sweep mode, fix parsing of VFF MCU temperature in VNA log
2023-04-03 13:05:52 +02:00
Jan Käberich
50dd9e6002
Merge branch 'qt6'
2023-03-28 11:54:20 +02:00
Jan Käberich
c18845fce5
removed warning, updated lohmann::json, fix qt6 static assertion error
2023-03-27 00:13:01 +02:00
Alexander Voronov
1c1ef29e7b
LibreVNA-GUI:librevnatcpdriver: Convert QString to QByteArray
2023-03-25 00:28:42 +03:00
Alexander Voronov
714953f8aa
LibreVNA-GUI: Fix usage of QAbstractSocket's slot 'errorOccurred'
2023-03-25 00:28:42 +03:00
Alexander Voronov
7a561224e2
LibreVNA-GUI: Fix 'QButtonGroup' signals usage
2023-03-25 00:28:42 +03:00
Alexander Voronov
7a75a3cfbe
LibreVNA-GUI:compounddriver: Fix obsolete 'toSet'/'toList'
...
See https://doc.qt.io/qt-5/qset-obsolete.html
and https://doc.qt.io/qt-5/qlist-obsolete.html
2023-03-25 00:28:42 +03:00
Alexander Voronov
f4b8a0b3ad
LibreVNA-GUI: Specify namespace for Qt::flush
...
This commit fixes compilation errors related to flush scoping.
2023-03-25 00:28:42 +03:00
Jan Käberich
9eb2a913b7
Fix parsing of timestamp in packet logs, change file ending
2023-03-21 13:03:10 +01:00
Jan Käberich
f6ff4727c8
Debug-option: preserve phase for through measurements in compound driver
2023-03-17 18:51:27 +01:00
Jan Käberich
d30fa8b2ce
Compound device driver improvements
2023-03-10 00:08:13 +01:00
Jan Käberich
afda0e2994
Off-by-one bugfix for raw port receiver value
2023-03-05 23:06:52 +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
a0c45d3c56
VFF device config update
2023-02-23 15:14:49 +01:00
Jan Käberich
e05df7ef19
properly cleanup drag pointer
2023-02-21 13:56:30 +01:00
Jan Käberich
76c63e8585
remove debug output
2023-02-21 13:56:06 +01:00
Jan Käberich
9b4865dceb
Renaming packet types, implementing different packet contents per hardware version
2023-02-20 13:08:31 +01:00
Jan Käberich
8ac9707242
Safeguard against writing a wrong firmware to a different hardware version
2023-02-17 17:30:22 +01:00
Jan Käberich
0fd9d35a5d
Cleanup old device.h file and register Protocol::AmplitudeCorrectionPoint as metatype
2023-02-17 16:31:32 +01:00
Jan Käberich
289a3909fd
Change device connections to catch initial device status
2023-02-17 15:12:59 +01:00
Jan Käberich
5544bec231
When failing to open a device show normal message instead of error
2023-02-17 15:12:34 +01:00
Jan Käberich
952c43073e
add IP address list for TCP drivers
2023-02-12 22:58:45 +01:00
Jan Käberich
9b5bb1678c
moved USB/packet log into LibreVNA driver, cleanup old device class
2023-02-12 21:43:51 +01:00