989fe9f047
Add workaround in Open Shell for S0 LOW POWER IDLE
...
If the system supports that power state Open Shell can't enter sleep
mode. The workaround removes the standard sleep option from the list
and adds a new sleep button above the shutdown button that just turns
the monitor off.
Addresses issue #719
2022-06-16 19:27:05 -07:00
b4547c3555
Remove magic numbers
2022-05-21 17:38:28 -07:00
cf7ed909b3
Remove Python 3.10 requirement
2022-05-20 17:08:10 -07:00
0ecc4d4146
Add test mode to Hardware Diagnostics
...
Addresses issue #192
2022-05-14 17:48:04 -07:00
d667695e9e
Move surface scan check to its own function
2022-04-11 14:30:42 -06:00
fc2bb07d11
Track test groups as list instead of a dict
...
By only including selected tests we can skip checking for the
enabled/disabled status. This will also simplify the process
of disabling future tests for a disk if a failure is detected.
2022-04-05 14:45:14 -06:00
172cb398ba
Convert hardware objects to dataclasses
2022-04-04 18:30:21 -06:00
8dd8701e8d
Split read phase into two parts
...
Addresses issue #184
The first read phase will skip a lot more to try to recover more data
from the whole source. Then the second read phase will fill in like
the previous configuration.
2022-03-25 18:45:28 -06:00
4817fe6d1f
Use larger --skip-size by default
2022-03-25 16:53:29 -06:00
817cfc3de7
Skip --reopen-on-error by default for all presets
2022-03-25 15:48:00 -06:00
b82493b12b
Generate new map files when starting a recovery
...
This is done to define the domain size and let us use --complete-only.
This also enables us to open ddrescueview immediately since that tool
requires a valid map file from the start. If you open an empty map
file ddrescueview doesn't auto-reload the file correctly.
Addresses #184
2022-03-08 11:55:23 -07:00
c3ec690318
Add new ddrescue argument options
...
Addresses #184
2022-03-07 23:49:15 -07:00
f58f6d9da1
Update source URLs
2022-02-23 12:47:22 -07:00
a19714d735
Skip CPU tests by default for TestStations
...
Addresses #179
2021-12-14 14:08:22 -07:00
125431a767
Update XMPlay skin
2021-12-13 19:29:19 -07:00
3ebfdbbedb
Update tool versions
2021-12-13 17:54:29 -07:00
7006a6453d
Add debug console launcher
2021-11-07 19:31:16 -07:00
7dac69de14
Fix LibreOffice XCU data
2021-10-27 20:39:45 -06:00
4c0afb498b
Set custom power plan description
2021-10-27 20:25:49 -06:00
a18a8f8156
Set custom power plan name and sleep timeouts
2021-10-27 18:03:52 -06:00
2efd84b1df
Preserve ACL in FastCopy
...
Addresses issue #160
2021-10-14 20:32:51 -06:00
135e7e5d78
Add missing launchers
2021-10-14 20:19:16 -06:00
1f41a67350
Updated OpenShell sections
...
There's no point in downloading very X days if the URLs are version locked.
2021-10-14 17:55:15 -06:00
ccd6933f51
Add Windows Kit build sections
2021-10-13 17:59:46 -06:00
0725674a3b
Update Windows kit layout and update tool configs
...
Going forward cbin/.cbin will only be used if necessary and not by
default. This removes a step for most tools when used and better
aligns with the new auto_repairs and auto_setup scripts.
2021-10-13 17:51:55 -06:00
bc0a358ac0
Update source URLs
2021-10-08 20:53:21 -06:00
24269f801c
Update RegDelNull section
2021-10-02 20:02:17 -06:00
e57b859bd3
Remove unused sources
2021-10-02 20:02:04 -06:00
f7e6f88b9c
Merge duplicate efforts to restore UAC defaults
2021-10-02 19:30:59 -06:00
659d71c0eb
Move repair and setup settings to wk/cfg
2021-10-02 19:19:24 -06:00
423cd343fb
Add show_os_name() with support status checks
2021-09-28 23:23:05 -06:00
a03d772788
Add software bundle sections
2021-09-27 16:41:57 -06:00
14ff5a9437
Add Firefox and uBlock Origin sections
2021-09-25 18:11:05 -06:00
578925cb70
Add Open-Shell install sections
2021-09-15 18:02:36 -06:00
90f2a37531
Rename wk/cfg/tools.py to wk/cfg/sources.py
2021-09-15 16:37:25 -06:00
673a92b323
Add install_vcredists()
2021-09-15 09:56:09 -06:00
7dfd399e6e
Update __init__.py files
2021-09-13 18:42:36 -06:00
3189fc464a
Add macOS boot options
2021-08-25 12:32:55 -06:00
f3e3483b46
Support new Archiso layout in UFD sections
2021-05-13 21:30:32 -06:00
e83bcb864c
Fix Autologon sections
2021-05-13 21:04:39 -06:00
1f618a4152
Run AVRemover on first run of Auto Repairs
2021-05-07 23:50:34 -06:00
f706a48f60
Add HMP sections
2021-04-30 03:26:45 -06:00
7f40a52444
Add remaining Windows Repairs functions
2021-04-30 00:06:22 -06:00
cb825e37ba
Add support to run tools from .cbin or online
2021-04-19 01:04:18 -06:00
9d3508909a
Add DRIVE_POWEROFF_TIMEOUT to wk.cfg.ddrescue
...
This replaces a magic number
2021-04-08 23:40:00 -06:00
ae42634a8e
Add SMART override for some Samsung devices
...
* Addresses issue #163
2021-03-26 00:57:08 -06:00
ba5efedb11
Remove pylint bad-whitepace references
2021-03-25 21:25:40 -06:00
25d9f3d20d
Updated Mac sensor names
2020-01-28 18:00:29 -07:00
568483d49c
Updated config to use hexidecimal for sfdisk
2020-01-24 12:27:13 -07:00
bfc17942cd
Added header to SMART self-test output
...
* Matches badblocks header
* Also added Initializing message
2020-01-22 11:22:47 -07:00
9171ed6685
Revert SMART config used for testing
2020-01-08 19:09:55 -07:00
0a2976d9ce
Set pass/fail attributes in disk_attribute_check()
2020-01-08 19:02:09 -07:00
8b9672313a
Added ufd settings
2020-01-07 23:21:18 -07:00
9702d7665f
Added limited support for converting MBR/GPT types
2020-01-02 19:54:18 -07:00
df6f3ba8e1
Added initial ddrescue pass logic
2019-12-30 20:21:37 -07:00
e88e4ab3eb
Added ddrescue settings sections
2019-12-30 19:29:32 -07:00
bcd46d4017
Added SMART/Journal panes
2019-12-30 19:25:46 -07:00
e7fbc21721
Added EToC logic
2019-12-30 17:43:15 -07:00
44b6c4eedb
Disable network servers by default
2019-12-22 21:24:55 -07:00
0f2007f5dc
Set working directory for ddrescue TUI
...
* If cloning use backup server share
* If imaging use destination directory
* If a preferred directory and fstype can't be used then warn the user
2019-12-22 16:14:03 -07:00
3a8c052d5a
Updated ddrescue menu sections
...
* Support loading presets
2019-12-12 16:43:23 -07:00
045d2b2571
Updates ddrescue-tui tmux sections
2019-12-12 16:39:42 -07:00
7a880e2ee7
Added initial ddrescue sections
...
* Very early outline, very broken still
2019-12-10 15:56:12 -07:00
9c7914fc3d
Added mount_backup_shares & mount_network_share
2019-12-09 19:23:44 -07:00
2770f85e01
Moved server definitions to wk/cfg/net.py
2019-12-09 17:50:36 -07:00
6bc4ce3c0b
Add Maximum value for power on hours
2019-12-09 14:29:28 -07:00
a0b07cbfde
Added I/O Benchmark sections
2019-12-06 19:10:36 -07:00
a76d7775fd
Updated badblocks sections
...
* Increaded pane height to 5
* Updated pass/fail/unknown logic
* Reduced lines included in reports
2019-12-06 13:02:57 -07:00
76772be422
Added badblocks sections
...
* Supports running in parallel
* Dropped NonBlockingStreamReader usage
2019-12-05 22:20:26 -07:00
402c4359a1
Split Prime95 and cooling Test() objects
2019-11-14 20:16:15 -07:00
46a6dda0ff
Prime95 workflow mostly done
2019-11-13 17:47:52 -07:00
4ecdc80e4c
Added sensor update sections
2019-11-11 22:18:09 -07:00
dc030ab076
Added initial version of wk.hw.sensors
...
* Supports Linux and macOS
* Only initial temp, no updates yet
2019-11-11 21:29:21 -07:00
196e2adc82
Added tmux layout maintenance sections
...
* Support both threading and signal based calls
* Should provide a smoother UIX under Linux & macOS
2019-11-10 19:10:35 -07:00
76a501af85
Added State() and tmux sections to wk/hw/diags
2019-11-10 17:04:45 -07:00
177401ecc8
Small formatting adjustment
2019-11-09 17:28:43 -07:00
920f481049
Adjusted DEBUG log date format
2019-11-09 14:25:22 -07:00
205c5ed0fc
Support model-specifc attribute thresholds
...
* Addresses issue #142
2019-11-08 16:00:27 -07:00
93102b5144
Reworked checking Disk() attributes
...
* Added separate Disk().check_attributes() function
* Can be used to check all KNOWN_ATTRIBUTES or just blocking ones
* Renamed ATTRIBUTES to KNOWN_ATTRIBUTES for clarity
* Renamed 'Critical' column to 'Blocking'
* Added '(Failed)' note to attribute report
* Addresses issue #131
2019-10-31 19:19:52 -06:00
07fdbcdd7c
Added Disk().safety_checks()
...
* Raises an exception for blocking events
* Removed "Ignore" column from ATTRIBUTES
* Listed attributes should either be warnings or errors
* Only 'Critical' attributes should block futher tests
2019-10-31 18:28:34 -06:00
c7090e77c2
Added Disk().generate_report()
...
* Uses new merged ATTRIBUTES config
2019-10-28 20:15:58 -06:00
f55f0ba016
Adjusted logging in TryAndPrint()
2019-09-18 20:02:13 -07:00
b41027562a
Added SafeMode enter/exit sections
2019-09-15 18:47:52 -07:00
36e2ad8522
Updated cfg/main
...
* Added INDENT and WIDTH
2019-08-09 17:17:46 -06:00
cf5b546183
Compress report before uploading
...
* It's the new default but it can be disabled
2019-08-07 19:27:49 -06:00
1829c3b2f3
Moved CRASH_SERVER to wk.cfg.main
2019-07-25 21:33:19 -06:00
6e963fe5da
Added wk/cfg/net.py
2019-07-17 21:30:20 -06:00
acd92b3e50
Added logging functions
...
* Logging is always initialized if importing the whole package
* Support switching to DEBUG mode
* Support changing the log dir (and optionally log name)
2019-07-07 22:09:22 -06:00
dfde06a2fd
Updated __init__ files
2019-06-29 21:33:47 -06:00
f7a114ee44
Added cfg/logging.py and cfg/main.py
2019-06-29 21:23:37 -06:00