Alexander Shaduri
d7032eb351
Allow smartctl < 7.3 again, falling back to Text parser; this configuration is for compatibility only and not fully supported.
2025-02-24 13:52:04 +04:00
Alexander Shaduri
589c280bdc
Support saving smartctl output to text (using old text format) instead of json ( #76 ).
2025-02-15 13:22:47 +04:00
Alexander Shaduri
9f85d09736
Support standard (non-extended) self-test log in JSON ATA parser ( #79 ).
2025-02-14 13:48:30 +04:00
Alexander Shaduri
d45e5360cc
Temperature: Fixed reporting unreasonably large values when raw value encodes min/max values as well ( #78 ); support protocol-independent temperature reporting in JSON.
2025-02-14 13:28:43 +04:00
Alexander Shaduri
a5fddf1bb2
Use {fmt} instead of <format> to support older compilers.
2025-02-07 11:44:50 +04:00
Alexander Shaduri
515bf11c3d
Added self-test "lifetime hours" wrapping behavior to the column header tooltip.
2024-12-26 13:07:24 +04:00
Alexander Shaduri
a254c17fcb
Updated wikipedia links.
2024-12-10 18:26:40 +04:00
Alexander Shaduri
a57e543701
Windows: Avoid using non-integer font sizes.
2024-12-06 12:33:50 +04:00
Alexander Shaduri
8c96c02468
Add a note about DPI awareness limitations.
2024-11-26 13:43:45 +04:00
Alexander Shaduri
840398c073
Fix potential crash in attribute description database.
2024-11-19 12:58:45 +04:00
Alexander Shaduri
93384e4c37
Fix compiler warning.
2024-11-19 12:39:01 +04:00
Alexander Shaduri
566b11026e
Fix "Show SMART capable only" checkbox not having effect.
2024-11-07 14:48:18 +04:00
Alexander Shaduri
066eaec993
Windows: Use Adwaita theme by default, win32 theme has too many problems (with Classic theme and with fractional dpi scaling).
2024-11-06 14:11:08 +04:00
Alexander Shaduri
746ebf9b02
Windows: Re-enable dpi awareness and scale up the font in case of fractional scaling.
2024-11-06 13:57:59 +04:00
Alexander Shaduri
7ac61f1cac
Fix crash on startup in Windows.
2024-11-06 12:37:48 +04:00
Alexander Shaduri
99bf00d27c
Fixed running "Update smartctl database" on Windows; use argv on all platforms so it is more secure.
2024-11-05 14:53:19 +04:00
Alexander Shaduri
7fd43bba2c
Info window: Don't use Gtk::Stock for icons.
2024-11-05 14:15:19 +04:00
Alexander Shaduri
b785a4fbec
Replace bundled icons with the ones from Oxygen project; bundle removable drive icon; update copyrights accordingly.
2024-11-05 14:00:33 +04:00
Alexander Shaduri
3aa5ddfc32
Test results are presented in a more obvious manner now.
2024-11-04 20:38:47 +04:00
Alexander Shaduri
c2277edb56
Show smartctl database version in basic properties.
2024-11-04 17:07:20 +04:00
Alexander Shaduri
d82ec219f6
Refactoring: Split out property description code for ATA Attribute and ATA Statistic into separate files.
...
Added descriptions and warnings to NVMe Attributes.
Storage Property: Rely less on reported name (not as useful with JSON parser), more on generic name.
2024-11-04 16:56:10 +04:00
Alexander Shaduri
dc007c84ab
Fix ATA testing with when JSON parser is used.
2024-11-04 13:11:19 +04:00
Alexander Shaduri
74c5e92d4b
Do not remove NVMe devices namespaces if a device has more than one namespace.
2024-10-31 16:21:43 +04:00
Alexander Shaduri
aaa374c8ed
Fix self-test status execution returning error.
2024-10-31 16:21:15 +04:00
Alexander Shaduri
2a6902dbb5
Support self-tests on WD NVMe with smartctl < 7.5.
2024-10-31 16:05:07 +04:00
Alexander Shaduri
02206a8967
Minor code cleanups.
2024-10-31 15:56:23 +04:00
Alexander Shaduri
af2a5a18b3
"Perform Tests" menu item is correctly disabled now if self-tests are not supported; if support is unknown, an appropriate message is shown after the Info window is displayed.
2024-10-31 15:47:42 +04:00
Alexander Shaduri
1d0e325813
JSON Basic Parser: Make sure the health property is in the health section (fixes GUI not displaying health after first scan).
2024-10-31 15:21:02 +04:00
Alexander Shaduri
f4e22a5c96
Windows: Add a note about why hidpi is disabled.
2024-10-31 15:18:01 +04:00
Alexander Shaduri
fb468f8594
Windows: Fixed auto-detection issues, minor refactoring of the detection code.
2024-10-31 14:26:20 +04:00
Alexander Shaduri
4ff0aaad9c
Hide self-test tab if NVMe does not support self-tests.
2024-06-11 13:53:23 +04:00
Alexander Shaduri
c795635469
Improve device type detection.
2024-06-11 13:47:11 +04:00
Alexander Shaduri
e844b9949d
Detection of NVMe self-test support.
2024-06-11 13:46:57 +04:00
Alexander Shaduri
5c807e1859
Fix missing include.
2024-06-11 13:29:35 +04:00
Alexander Shaduri
b2edaf69c1
Fix data member naming convention.
2024-06-11 13:29:25 +04:00
Alexander Shaduri
dfa6d043b3
Improve per-drive-type icon selection.
2024-06-11 13:16:24 +04:00
Alexander Shaduri
5e3f01f350
Fixed function naming convention.
2024-06-11 13:15:40 +04:00
Stephen Kitt
3324e27dee
Add the package name to the icons and ui paths
...
CMAKE_INSTALL_FULL_DATADIR gives the read-only
architecture-independent data root without the package name, so
BuildEnv::package_pkgdata_dir() only returns that ("/usr/share" or
equivalent). This adds the package name to the appropriate search
paths in app_init_and_loop().
Signed-off-by: Stephen Kitt <steve@sk2.org >
2024-06-05 16:01:47 +02:00
Alexander Shaduri
25f1c62d2c
Support NVMe behind USB bridges.
2024-05-31 12:50:03 +04:00
Alexander Shaduri
fdcf9f7099
Fix security warning.
2024-05-28 11:25:59 +04:00
Stephen Kitt
7b6aa046f4
Use the canonical nlohmann json include path
...
As documented in https://github.com/nlohmann/json , the canonical
include path for json.hpp is nlohmann/json.hpp. Tihs updated the
vendored dependency to match, so that gsmartcontrol can more easily be
built using a system-installed copy of nlohmann json as well as the
vendored copy.
Signed-off-by: Stephen Kitt <steve@sk2.org >
2024-05-27 13:31:27 +02:00
Alexander Shaduri
db6811450e
Remove local_glibmm.h workaround for broken libintl.h.
2024-05-22 11:51:41 +04:00
Alexander Shaduri
1c19b51fda
Moved application GUI source files to gui subdirectory.
2024-05-22 11:46:02 +04:00
Alexander Shaduri
74a0cf012b
Refactored so that executor options are given as a vector, not as a string; this improves reliability as the string does not have to be shell-parsed.
2024-05-20 17:41:29 +04:00
Alexander Shaduri
d356e2e79f
Add nvme as a type option in GUI.
2024-05-20 17:40:41 +04:00
Alexander Shaduri
501134c2fd
Use double-quoting of commands in Windows.
2024-05-17 16:56:44 +04:00
Alexander Shaduri
d6d63b7f88
Packaging fixes.
2024-05-17 13:14:01 +04:00
Alexander Shaduri
3d45bbe12a
Packaging fixes.
2024-05-17 13:09:13 +04:00
Alexander Shaduri
4211374126
Updated documentation to indicate NVMe support.
2024-05-17 11:38:57 +04:00
Alexander Shaduri
d916dc4a9d
Removed mention of any pcre dependency.
2024-05-16 16:47:44 +04:00