Decouple system-level interactions from program #161
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Describe what you'd like to be able to do
Interact with everything PowerTools can from CLI and from other's projects. Architecturally this also has the advantage of making the functionality more robust since many assumptions will be challenged and removed or mitigated.
Describe alternatives you've considered
Some functionality is already exposed in smokepatio and the wiki.
Smokepatio does not have provide a good CLI (on purpose -- some of it is dangerous).
Many people don't bother to read the wiki and the commands it offers are not that convenient to remember.
Anything else?
A refactor would solve this problem, and making all interfaces support read & write would enable #144 and #156 to be fixed by polling to check for incorrectly set values. The new repo for the crate powerbox has been created for this.
The rocm_smi_lib may be useful for understanding/improving some amdgpu interfaces