98 Commits

Author SHA1 Message Date
Johnny Silverman
9fd1ac0766 Parse through "ata_device_statistics" for devices which report incorrect reads/writes or don't report them at all in legacy attributes. 2025-11-08 16:12:51 +02:00
Johnny Silverman
81ac60768f Read all information about devices in smartctl (not only SMART). 2025-11-08 16:11:57 +02:00
Johnny Silverman
35d7ed9c8a Add workaround for drives which report LBAs read/written but instead report in 32MiB blocks. 2025-11-07 18:47:49 +02:00
Johnny Silverman
bd6f95feb1 Use const values for precision to improve code readability 2025-11-04 02:56:48 +02:00
Johnny Silverman
557d6db040 Change "getMbToPrettyString" to const function 2025-11-04 02:45:07 +02:00
Johnny Silverman
702b9c8415 Use megabytes instead of gigabytes for size calculations internally. Change variable types to "int64_t" for megabyte calc.
Add function "getSizeTextFromMegabytes" for generating size strings where it was repeated code.
Optimize code to do less reading of reusable locale strings and read "logicalBlockSize" before reading other size parameters.
2025-11-03 21:54:40 +02:00
edisionnano
088dac6670 Use GigaBytes instead of GibiBytes
There's much confusion around this in the digital world, perhaps we should make this configurable but since we advertise GB currently we should actually show GB
2025-06-08 22:29:50 +03:00
Spiros
d6a117f9c7 Fix warnings part 3 2025-05-31 00:29:35 +03:00
Spiros
a80ae892f3 Fix warnings part 2 2025-05-31 00:09:01 +03:00
Spiros
39c48ba3bd Fix some compilation warnings part 1 2025-05-31 00:03:17 +03:00
Spiros
e998352834 Fix QT5 compilation errors 2025-05-30 23:40:32 +03:00
Spiros
931b0353da Add one decimal point precision on host read/writes when TB 2025-05-29 22:15:46 +03:00
Spiros
93023f7d24 Add option to save image 2025-05-29 22:10:10 +03:00
Spiros
b869286c79 Retain placement on refresh 2025-05-29 21:49:52 +03:00
Spiros
030fb15760 Rename ectracted function 2025-05-29 20:45:36 +03:00
Spiros
5f126e4f28 Highlight the correct disk on the grid view 2025-05-29 20:32:08 +03:00
spiros
8169c8f4c9 Add a placeholder on the search bar 2025-05-29 17:32:46 +03:00
spiros
2a2af59d24 Fix cyclic navigation enabling the next button even if there's only one drive 2025-05-29 02:49:34 +03:00
spiros
5758597158 Rename warning to caution 2025-05-29 02:40:32 +03:00
spiros
f721d4c190 Merge remote-tracking branch 'origin/main' into feat/disk-grid 2025-05-29 02:15:56 +03:00
Spiros
33faf382fc Connect grid view buttons 2025-05-26 17:55:30 +03:00
Spiros
6101d77958 Connect the grid view to show disks 2025-05-26 16:59:32 +03:00
Spiros
9b7f4fb44e Parse Total LBAs for drives which seem to use Gigabytes 2025-05-22 00:13:42 +03:00
Spiros
3416cc7ac1 Fix 4 issues
Fixes #48
Fixes CustomButton doesn't get highlighted when clicking a radio button
Fixes issue where disksGroup actions were not being cleared
Fixes some warnings
2025-05-08 14:02:47 +03:00
Spiros
3aaffcc238 Add a hack to ignore nsid
Fixes #48
2025-05-08 13:48:29 +03:00
Spiros
91240c40b5 Fix issue where disksGroup actions were not being cleared 2025-04-23 15:16:12 +03:00
Spiros
49c43a002c Fix CustomButton doesn't get highlighted when clicking a radio button 2025-04-23 14:44:39 +03:00
Spiros
086376086c Mockup grid view 2025-04-23 14:35:54 +03:00
Spiros
291002a53b Move headers to an include folder 2025-04-16 01:57:21 +03:00
edisionnano
c81c31acc3 Don't show status if smart_status is null 2025-04-16 01:42:35 +03:00
edisionnano
eae61beac7 Fix #37
Closes #37
2025-03-29 02:49:32 +02:00
edisionnano
422fa35405 Include QDialogButtonBox 2025-02-06 00:29:30 +02:00
spiros
36f554c9be Add ASCII View
Closes #27
but only for SCSI and SATA, NVMe ASCII View is not yet implemented
2025-02-06 00:24:31 +02:00
edisionnano
3dcb98be15 Set the device node name as default JSON filename 2025-02-04 22:22:43 +02:00
spiros
f9df8c9513 Also update the UI in memory 2025-02-03 18:21:05 +02:00
spiros
fb90679f6a Add a clear settings button 2025-02-03 18:13:47 +02:00
Spiros
8ca6c898ab Make translation easier 2024-08-20 22:08:20 +03:00
spiros
31d581d04b Update Greek Translation 2024-08-19 18:34:14 +03:00
spiros
d62d44b964 SCSI:Show warning if grown defect list is positive 2024-08-19 15:15:41 +03:00
Spiros
3ee7128ee3 Fix an SK Hynix drive 2024-08-19 13:07:54 +03:00
Rongrong
5d7b87fed3 Add zh_CN localization
Signed-off-by: Rongrong <i@rong.moe>
2024-08-17 01:49:50 +08:00
edisionnano
4f2a834e46 Add support for Percent_Lifetime_Remain 2024-08-16 00:47:44 +03:00
Spiros
0232c8f183 Parse SCSI Critical Temp
Also resolve a warning
2024-08-12 16:26:42 +03:00
Spiros
5f6520eb90 Caution if the defect list is not 0 2024-08-11 00:30:08 +03:00
Spiros
7ff7bcb59c Parse SCSI error counter log
scsi_grown_defect_list is next
2024-08-11 00:25:16 +03:00
Spiros
9aeca5ca2c Parse reads and writes for SCSI devices 2024-08-06 14:24:15 +03:00
Spiros
110d288f4b Parse SCSI Firmware Version 2024-08-06 12:57:54 +03:00
Spiros
7693b5db5d Add a fallback value for firmware version 2024-08-03 03:27:27 +03:00
Spiros
d3593531ec Read SCSI power on count 2024-08-03 03:23:22 +03:00
Spiros
4b44d3815c Display SCSI Model Name correctly 2024-08-03 03:08:17 +03:00