Commit Graph

133 Commits

Author SHA1 Message Date
Jan Käberich
e50ac5702d Version number increase + changelog 2022-04-20 15:43:37 +02:00
Jan Käberich
000ad0098d remove installation dependent IDE settings file 2022-04-05 16:35:42 +02:00
Jan Käberich
ac39caccfb Fix missing initializer + fill changelog 2022-04-05 14:13:33 +02:00
Jan Käberich
c6ef075f4f split device info and status protocol messages 2022-04-03 20:26:30 +02:00
Jan Käberich
37d8474260 Added stages to FPGA protocol 2022-04-01 23:01:22 +02:00
Jan Käberich
c85d8e8e1f Update to STM32CubeIDE + longer settling time for point 0 2022-03-07 22:51:17 +01:00
Jan Käberich
5d8efd4336 user selectable IF frequencies 2022-01-15 16:11:33 +01:00
Jan Käberich
48d00ec172 increase frequency calculation for log sweep 2022-01-05 21:40:51 +01:00
Jan Käberich
6fd2598ae8 Log option for frequency sweep 2022-01-05 16:01:51 +01:00
Jan Käberich
1c6a1ab6fd Version number increased, added changelog 2021-12-05 19:53:14 +01:00
Jan Käberich
e0c9f4dcee Fix fractional calculation for frequencies close to integer multiples 2021-11-13 19:32:58 +01:00
Jan Käberich
71b095cf2e Fix pointNum in SA result for DFT mode with narrow spans 2021-11-11 22:09:45 +01:00
Jan Käberich
0452d2472c Improve behaviour on full USB buffer 2021-09-24 22:21:38 +02:00
Jan Käberich
dc885e947e Adjust version number 2021-08-22 16:52:28 +02:00
Jan Käberich
3becd19c0c Merge branch 'master' of github.com:jankae/VNA2 2021-08-13 21:44:25 +02:00
Jan Käberich
220fa208e9 output amplitude unlevel check in VNA mode 2021-08-13 21:44:12 +02:00
jankae
055ed57744
Merge pull request #44 from sophiekovalevsky/refactor-tasks
app: refactor tasks creation
2021-08-05 14:40:21 +02:00
Kiara Navarro
49d76ca9cc
app: refactor tasks creation 2021-08-05 09:14:34 -03:00
jankae
968c6568a6
Merge pull request #43 from sophiekovalevsky/is25lp
fw/flash: add IS25LP support
2021-07-21 20:17:28 +02:00
Kiara Navarro
e44ed8473c
fw/flash: add IS25LP support 2021-07-21 15:04:56 -03:00
jankae
57f7a4baea
Merge pull request #42 from sophiekovalevsky/swd
fw/hardware: disable debug pins
2021-07-19 14:17:54 +02:00
Kiara Navarro
7e6de49721
fw/hardware: disable debug pins
When USE_DEBUG_PINS is enabled and debug session is open, their pin
initialization makes debug probe to lost session. As these pins are
not used, let's disable it by default.
2021-07-19 08:46:49 -03:00
Jan Käberich
67489084e9 basic working power sweep 2021-07-09 22:26:44 +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
jankae
f5991fef0e
Merge pull request #31 from sophiekovalevsky/make-improvements
make: set BINPATH as fallback when compiling
2021-06-20 10:47:19 +02:00
Kiara Navarro
c9926c518a
make: set BINPATH as fallback when compiling
This change introduce a way to modify BINPATH
outside makefile when compiling, allowing developer
to choose from where toolchain is coming and at
same time avoiding to pollute upstream.
2021-06-19 21:39:43 -03:00
Jan Käberich
de1fd7d3ba increment version number 2021-06-06 19:20:04 +02:00
Jan Käberich
a3d730e729 Possible reference output frequency fix? 2021-06-02 18:47:03 +02:00
Jan Käberich
0316091d89 increased version number to 1.1.0 2021-05-22 11:58:50 +02:00
Jan Käberich
2fac430381 Bugfix: use correct PLL frequency when switching between internal/external reference 2021-05-08 13:24:12 +02:00
Jan Käberich
75d79ccf31 Merge branch 'master' of github.com:jankae/VNA2 2021-05-01 18:35:04 +02:00
Jan Käberich
938f444c73 TCXO offset calibration 2021-05-01 18:34:53 +02:00
Jan Käberich
29b24e1ab6 Fix settings for release build 2021-04-27 20:31:56 +02:00
Jan Käberich
62939ff882 Enforce amplitude cal point limit, SCPI command for reading trace data 2021-04-12 19:48:19 +02:00
Jan Käberich
2bac0bbbe1 Version bumped to 1.0.0 2021-04-10 13:00:35 +02:00
Jan Käberich
dbadddcf98 Set unlevel flag after mode switch to prevent immediate reset 2021-04-10 12:52:43 +02:00
Jan Käberich
06a7365a0c minor spur/phase noise improvements 2021-03-22 21:28:03 +01:00
Jan Käberich
ac1e9fcec6 Remove duplicate correction of output level 2021-03-15 17:33:45 +01:00
Jan Käberich
20b0b336bb Using attribute packed for protocol structs 2021-02-17 18:37:50 +01:00
Jan Käberich
e3f072b307 display error flags in statusbar (overload/unlock/unlevel) 2021-02-11 22:49:47 +01:00
Jan Käberich
51806b936c Halt sweep when USB buffer full 2021-01-09 21:21:47 +01:00
Jan Käberich
49e0b901fd Optional harmonic mixing 2020-12-18 15:03:01 +01:00
Jan Käberich
00f0de43f2 Timeout handling in FPGA communication (better recovery from missing reference) 2020-12-15 18:03:29 +01:00
Jan Käberich
978842a2ff Full init when switching to any other mode than idle 2020-11-25 15:42:24 +01:00
Jan Käberich
1b003cc481 Removed warnings, added XY-plot data next to cursor 2020-11-25 11:55:53 +01:00
Jan Käberich
d63640d437 Cleanup of not needed code 2020-11-24 18:06:57 +01:00
Jan Käberich
ef97d54913 detect missing points + minor USB speedup 2020-11-24 16:28:57 +01:00
Jan Käberich
7b41f10604 Bugfix: wrong sign for tracking generator offset 2020-11-21 12:02:27 +01:00
Jan Käberich
6d445631f0 Removed warnings 2020-11-19 17:10:47 +01:00
Jan Käberich
5b771e2a86 Tracking generator with offset + incomplete automatic source/receiver calibration 2020-11-18 19:19:29 +01:00
Jan Käberich
026fffd588 Working source and receiver calibration 2020-11-17 23:03:13 +01:00
Jan Käberich
875f3b0170 Partial source calibration dialog 2020-11-16 20:05:29 +01:00
Jan Käberich
6f717de0f1 work around WinUSB limitation of only one open device handle 2020-11-16 13:42:57 +01:00
Jan Käberich
3055564a27 signal ID improved 2020-11-14 23:53:55 +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
a2389fca13 Protocol adjustment + exposing settings for DFT 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
d0640e0e42 Change ADC samplerate for points at which LO feedthrough would alias 2020-10-30 19:23:34 +01:00
Jan Käberich
6bc6b1d202 Speed improvements 2020-10-03 21:56:09 +02:00
Jan Käberich
2157b3f3c4 Improved USB throughput, stimulus power up to 0dbm, fine tuning of dynamic range 2020-09-29 23:03:20 +02:00
Jan Käberich
eb64e042f4 Bugfix: race condition removed when changing settings on fast sweep 2020-09-27 11:49:30 +02:00
Jan Käberich
926392e5b9 Bugfixes and speed improvements 2020-09-26 23:34:31 +02:00
Jan Käberich
e1dfa7ee55 Github action build for embedded/ubuntu/windows 2020-09-25 18:38:56 +02:00
Jan Käberich
884d949dfa CPU temperature readout 2020-09-21 14:29:31 +02:00
Jan Käberich
d32f7a61ee Bugfix: only enable highband source once per sweep 2020-09-20 22:51:51 +02:00
Jan Käberich
57b4ebfb26 mitigation for peaks caused by limited fractional divider in PLLs 2020-09-20 10:13:06 +02:00
Jan Käberich
fc3ce7a828 Improved spectrum analyzer mode
- Faster sweeps by changing 2.LO only when necessary and using 400kHz I2C frequency
- Added FPGA settings for selectable ADC samplerate
- Additional measurement with different ADC samplerate when signal ID is on to remove ADC images
2020-09-17 19:54:03 +02:00
Jan Käberich
38e73365df proof-of-concept spectrum analyzer mode 2020-09-17 15:51:20 +02:00
Jan Käberich
00244022c9 Refactoring, better code encapsulation for different operating modes 2020-09-17 09:53:52 +02:00
Jan Käberich
d9d00b8c71 Windowing option added to sampling 2020-09-16 16:13:06 +02:00
Jan Käberich
de8761545d Experimental feature: only excite one port when other traces are paused 2020-09-15 23:22:08 +02:00
Jan Käberich
44124bc09e Bugfixes
- Firmware update device reattachment
- Disconnect/connect with multiple devices
- udev rule extended
2020-09-15 14:41:24 +02:00
Jan Käberich
2d44201de7 automatic driver installation on Windows using WCID, changed PID to avoid collision 2020-09-15 12:31:00 +02:00
Jan Käberich
4cbd60e62d Bugfixes and improvements for new hardware 2020-09-14 23:13:32 +02:00
Jan Käberich
7d9d5e27eb different settling time/samples per point in sweep 2020-09-14 11:03:37 +02:00
Jan Käberich
aae01a602e Working generator mode 2020-09-13 18:01:32 +02:00
Jan Käberich
e266d37b96 Reference control added 2020-09-12 12:17:35 +02:00
Jan Käberich
6960498fcb HAL layer for VNA functionality to use similar firmware on both hardware revisions 2020-09-11 23:08:30 +02:00
Jan Käberich
8c33ae523a Main thread using FreeRTOS notifications, added missing commands for firmware update 2020-08-31 17:57:24 +02:00
Jan Käberich
07ba714f1f PC Application: partial firmware update dialog 2020-08-30 22:03:41 +02:00
Jan Käberich
8c8749accd Flash/FPGA driver for configuration and firmware update from uC 2020-08-30 16:20:00 +02:00
Jan Käberich
30d4ebe37b embedded code copied from jankae/VNA and adjusted for STM32G4 2020-08-24 19:06:50 +02:00