Alexander Shaduri
|
5ba969c561
|
NVMe: Support self-test log and running self-tests (untested).
|
2024-05-14 14:27:24 +04:00 |
|
Alexander Shaduri
|
5a4e60f645
|
Format LBA in locale-aware way.
|
2024-05-14 14:26:37 +04:00 |
|
Alexander Shaduri
|
456feb645a
|
NVMe: Show Error Log.
|
2024-05-14 11:50:27 +04:00 |
|
Alexander Shaduri
|
556a82e42b
|
NVMe: Show attributes in Info window.
|
2024-05-13 18:11:06 +04:00 |
|
Alexander Shaduri
|
57f7b6d000
|
Make Info window display tabs only if properties with appropriate sections are available.
|
2024-05-13 17:17:24 +04:00 |
|
Alexander Shaduri
|
67a0b128f7
|
Display info properly for flash drives.
|
2024-05-13 16:49:07 +04:00 |
|
Alexander Shaduri
|
f60f08327c
|
Info Window: Adapt to ATA JSON parser.
|
2024-05-13 16:48:48 +04:00 |
|
Alexander Shaduri
|
72c01bebba
|
NVMe: Parse error log.
|
2024-05-13 16:48:26 +04:00 |
|
Alexander Shaduri
|
dede4695e9
|
ATA JSON parser is on par with Text parser now, feature-wise.
|
2024-05-13 16:48:01 +04:00 |
|
Alexander Shaduri
|
5efefd3576
|
Implemented NVMe self-test log parsing.
Refactoring AtaStorageProperty -> StorageProperty.
|
2024-05-07 19:36:40 +04:00 |
|
Alexander Shaduri
|
516eaa2086
|
Basic NVMe parser implemented.
|
2024-05-02 15:20:16 +04:00 |
|
Alexander Shaduri
|
c3a6f0b624
|
Implemented detection of device type.
|
2024-05-02 14:38:31 +04:00 |
|
Alexander Shaduri
|
6594cddb65
|
Refactored drive data fetch and parsing, and drive types.
|
2024-05-02 13:47:20 +04:00 |
|
Alexander Shaduri
|
bf2343015e
|
Avoid unnecessary exceptions when reading config file.
|
2024-05-02 13:47:14 +04:00 |
|
Alexander Shaduri
|
228bcf5014
|
Fixed enum_helper.h errors.
|
2024-05-02 13:46:49 +04:00 |
|
Alexander Shaduri
|
589263e902
|
etc... -> etc.
|
2024-04-25 16:53:30 +04:00 |
|
Alexander Shaduri
|
02bdf755a3
|
Fixed crash on reload; tables still to be fixed.
|
2024-04-25 16:44:25 +04:00 |
|
Alexander Shaduri
|
61fe92e201
|
ATA JSON parser improvements.
|
2024-04-24 15:58:45 +04:00 |
|
Alexander Shaduri
|
1b7264793e
|
ATA JSON parser improvements.
|
2024-04-24 15:51:01 +04:00 |
|
Alexander Shaduri
|
13fc56c24a
|
Updated visible copyright years.
|
2024-04-23 17:18:08 +04:00 |
|
Alexander Shaduri
|
18a6628d0e
|
Support parsing more of ATA output in JSON.
|
2024-04-23 17:03:52 +04:00 |
|
Alexander Shaduri
|
5746ab5ed9
|
GitHub actions: Fix conflicting artifact names.
|
2024-04-23 16:32:59 +04:00 |
|
Alexander Shaduri
|
ac90991a27
|
GitHub actions: Support smartmontools 7.4 installer directory structure when extracting.
|
2024-04-23 14:11:31 +04:00 |
|
Alexander Shaduri
|
531d39d888
|
Smartmontools in Windows uses update-smart-drivedb.ps1 now, so use that.
|
2024-04-23 13:51:51 +04:00 |
|
Alexander Shaduri
|
68576e9a95
|
Use smartmontools 7.4 in CI.
|
2024-04-23 13:31:01 +04:00 |
|
Alexander Shaduri
|
f7d9956665
|
Support parsing ATA Self-test Log in JSON.
UI fixes.
|
2024-04-23 12:55:23 +04:00 |
|
Alexander Shaduri
|
aa0c2e520f
|
Updated GitHub actions to use Node20 versions.
|
2024-04-22 22:19:14 +04:00 |
|
Alexander Shaduri
|
9ea48c7298
|
Fix win32 compilation.
|
2024-04-22 22:05:36 +04:00 |
|
Alexander Shaduri
|
c065e55ca1
|
GH Actions: Use GCC 13, that is the minimum required now.
|
2024-04-22 18:08:34 +04:00 |
|
Alexander Shaduri
|
2c163503d9
|
GH Actions: Use GCC 12.
|
2024-04-22 17:48:34 +04:00 |
|
Alexander Shaduri
|
212b6bfe4f
|
Fix compilation.
|
2024-04-22 17:22:14 +04:00 |
|
Alexander Shaduri
|
ea6998dcad
|
Support parsing ATA Directory Log in JSON.
|
2024-04-22 17:17:00 +04:00 |
|
Alexander Shaduri
|
d6ec442945
|
Support parsing ATA Attributes in JSON.
|
2024-04-19 14:21:06 +04:00 |
|
Alexander Shaduri
|
6da27f7e86
|
Support parsing ATA Capabilities from JSON.
|
2024-04-19 11:47:48 +04:00 |
|
Alexander Shaduri
|
50d605b5b4
|
Updated .clang-tidy to ignore library headers.
|
2024-04-19 11:47:25 +04:00 |
|
Alexander Shaduri
|
b147a3db3e
|
Ported some more of string_algo.h to string_view.
|
2024-04-19 11:46:51 +04:00 |
|
Alexander Shaduri
|
6018f35598
|
Disable std::filesystem TR support, we require C++20 anyway.
|
2024-04-16 12:40:10 +04:00 |
|
Alexander Shaduri
|
fccf448b3a
|
Bundle and use tl::expected instead of std::expected to support C++20 compilers.
|
2024-04-16 12:39:22 +04:00 |
|
Alexander Shaduri
|
0cd846728c
|
Fixed compiler warnings.
|
2024-04-15 17:15:00 +04:00 |
|
Alexander Shaduri
|
876e29973c
|
Simplified AtaStorageProperty by mergin Section and SubSection.
|
2024-04-15 16:29:51 +04:00 |
|
Alexander Shaduri
|
351f5edaa9
|
Switched most of message-based error handling to std::expected.
Refactored enum class naming to use ThisCase.
Decorated most getters with [[nodiscard]].
|
2024-03-22 18:21:08 +04:00 |
|
Alexander Shaduri
|
6edcf19694
|
Implemented Basic Output JSON parser.
Switched all devices to JSON by default.
|
2024-03-20 23:11:50 +04:00 |
|
Alexander Shaduri
|
73463e5c23
|
Cleanup of output format / device type handling.
|
2024-03-20 20:57:16 +04:00 |
|
Alexander Shaduri
|
21267acb8c
|
Separate out basic text parser from StorageDevice.
Store all properties in StoragePropertyRepository.
|
2024-03-20 20:29:19 +04:00 |
|
Alexander Shaduri
|
9889f8792f
|
Initial work on JSON parser.
|
2024-03-19 16:16:36 +04:00 |
|
Alexander Shaduri
|
ae5a327116
|
Initial work on JSON parser.
|
2024-03-15 17:33:24 +04:00 |
|
Alexander Shaduri
|
8b12bb45c3
|
Initial work on JSON parser.
|
2024-03-15 16:59:14 +04:00 |
|
Alexander Shaduri
|
a32b9fb8a9
|
Initial work on JSON parser.
|
2024-03-14 16:06:16 +04:00 |
|
Alexander Shaduri
|
eb44ed1bc5
|
Some code modernization.
|
2024-03-14 13:52:46 +04:00 |
|
Alexander Shaduri
|
5fe252934c
|
Disabled false positive.
|
2024-03-11 15:25:38 +04:00 |
|