Commit Graph

75 Commits

Author SHA1 Message Date
Kiara Navarro
2f34998904
app: implement setup menu
Offload app window initialization by moving
all menu related logic into another place.
2022-07-12 18:51:11 -05:00
Jan Käberich
97fceb4ff4 reset preferences command line option 2022-07-10 15:30:42 +02:00
Jan Käberich
2e055bb55d Save version info in setup files (ignored on load) 2022-07-09 16:49:43 +02:00
Jan Käberich
b4abca85c1 Prevent crash on setup parsing file error + activate first mode if none specified 2022-07-09 16:32:29 +02:00
jankae
f333162663
Merge pull request #125 from sophiekovalevsky/device-init-disconnect-in-active-mode
app: fix init and disconnect device in active mode
2022-07-09 15:48:22 +02:00
Kiara Navarro
f1089303ea
app: fix init and disconnect device in active mode 2022-07-04 08:44:10 -05:00
Kiara Navarro
c8b591a4a1
app: update preferences in all existing modes when applies 2022-07-04 08:23:28 -05:00
Kiara Navarro
d530b2a213
app: prevent update preferences in none active and destroyed modes 2022-07-03 16:51:15 -05:00
Kiara Navarro
d392229c4d
scpi/app: unify result name
When returning scpi values, there are common options
that are shared between different commands. This
change introduce a way to define those values in a
single place.

Signed-off-by: Kiara Navarro <sophiekovalevsky@fedoraproject.org>
2022-07-02 08:51:30 -05:00
Jan Käberich
506502ce02 Fix statusbar mode update connection 2022-06-27 19:58:30 +02:00
jankae
c48ba999e5
Merge pull request #119 from sophiekovalevsky/refactor-reference
gui: set/get reference type and output regardless combobox index
2022-06-25 18:27:56 +02:00
Kiara Navarro
423585845e
vna/mode/app/sa: refactor plot update colors 2022-06-23 21:46:12 -05:00
Kiara Navarro
401a140449
main/app: move message pattern to main 2022-06-20 17:35:38 -05:00
Kiara Navarro
e0143e9caf
gui: set/get reference type and output regardless combobox index 2022-06-19 18:19:46 -05:00
Kiara Navarro
e863d5d3c9
app/main/device: move metatypes to device 2022-05-29 12:43:50 -05:00
Jan Käberich
53dcff8745 :fix valgrind issues 2022-04-23 16:31:36 +02:00
Jan Käberich
c96ac7b794 allow multiple VNA/SG/SA tabs 2022-04-03 23:34:18 +02:00
Jan Käberich
c6ef075f4f split device info and status protocol messages 2022-04-03 20:26:30 +02:00
Jan Käberich
c9ffdcd52b attempt to fix --no-gui option for windows 2022-03-03 12:28:59 +01:00
Jan Käberich
6e07be0af5 options to load calibration/setup files via command line 2022-03-01 12:31:38 +01:00
Jan Käberich
55421d60aa Move statusbar update slot to correct thread 2022-02-22 19:10:22 +01:00
Jan Käberich
2265b8f6c0 Add reference settings to setup file 2022-02-04 12:32:19 +01:00
Jan Käberich
cb5f472c47 improve autostart from setup file 2022-01-30 18:09:47 +01:00
Jan Käberich
b2ed124240 Add setup file as default startup configuration 2022-01-29 23:31:58 +01:00
Jan Käberich
3afbf42791 Fix: prevent crash when closing preferences without connected device 2022-01-29 15:10:38 +01:00
Jan Käberich
392b06f0eb Show setup/calibration info in statusbar 2022-01-21 22:33:58 +01:00
Jan Käberich
5d8efd4336 user selectable IF frequencies 2022-01-15 16:11:33 +01:00
Jan Käberich
dd8f0c4fa9 attempt to connect at startup with empty devicelist (triggers udev info msg) 2022-01-05 12:13:57 +01:00
Jan Käberich
dced1732d6 median option for averaging 2021-12-01 22:11:50 +01:00
Kiara Navarro
f3083d7069
app: add LibreVNA logo and use it as icon launcher
Now it's possible to identify LibreVNA with a logo. This logo would be
visible as an icon when app is launched.

A banner containing same logo has been added to README. Also,
a desktop launcher file is created to be used in GNU/Linux environments
enabling in this way the ability to add as favorite.

Closes #57
2021-11-12 09:05:48 -03:00
Kiara Navarro
fc258e6afb
app: sort header list 2021-10-21 08:31:31 -03:00
Jan Käberich
19f81da857 Merge branch 'master' of https://www.github.com/jankae/VNA2 2021-10-17 20:57:54 +02:00
Jan Käberich
c1bdc3aa89 use enum class for DeviceStatusBar 2021-10-17 20:57:23 +02:00
Kiara Navarro
07e000f01e
gui: implement status bar based upon device state
When device has not been connected for the first time,
status bar doesn't any information.

This implementation tries to encapsulate changes required on
several widgets associated with status bar based upon device state
whether this has been connected or not.
2021-10-14 22:20:09 -03:00
Jan Käberich
09366d73cc SCPI commands for saving/loading calibration files 2021-10-12 21:58:44 +02:00
Jan Käberich
e4106fe3a2 Improved error handling when opening files 2021-10-12 20:52:11 +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
dda149f3d5 Add setting for graph behavior when trace no longer supported 2021-07-10 13:12:30 +02:00
Jan Käberich
747aa07ab6 added missing manual control SCPI commands 2021-07-03 14:32:21 +02:00
Jan Käberich
0c3714d80c SCPI commands for manual control dialog 2021-07-02 21:59:18 +02:00
Kiara Navarro
d6cecf2603
gui: replot active mode when settings plot are updated 2021-06-28 23:47:02 -03:00
Kiara Navarro
99d0066f1e
gui: implement about dialog and unify app version/hash 2021-06-27 13:23:50 -03:00
Jan Käberich
a232be3443 Marker improvements: linked marker groups 2021-06-19 15:33:43 +02:00
Jan Käberich
938f444c73 TCXO offset calibration 2021-05-01 18:34:53 +02:00
Jan Käberich
aebe92111b Documentation of SCPI commands 2021-04-15 19:24:11 +02:00
Jan Käberich
e66fc0131a Simple screenshot functionality 2021-04-12 20:15:38 +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
611b1ef59d Additional SCPI commands + configuration of port in preferences 2021-04-11 12:33:37 +02:00
Jan Käberich
a15d02f217 Implementation of some SCPI commands via TCP 2021-04-11 00:10:22 +02:00
Jan Käberich
2bac0bbbe1 Version bumped to 1.0.0 2021-04-10 13:00:35 +02:00