I wanted to share a project I’ve been working on - a Python-based control center specifically designed for Framework laptops 16 running Windows.
What is it?
Framework Laptop Hub PY Edition is a comprehensive system monitoring and power management tool that gives you full control over your Framework laptop’s performance settings.
I was inspired by similar tools but wanted something in Python that would be easy to modify and extend. The goal was to create a user-friendly interface for controlling Framework laptop settings while keeping the code base accessible for contributions.
Thank you so much for your kind words and for offering to help! I truly appreciate your support—it means a lot to me !
One feature that would be incredibly helpful is an API to access hardware data, such as fan speeds or system temperatures, and to customize certain fan or BIOS parameters directly. Currently, there are some solutions available for Windows, but they often require enabling unsigned drivers, which I’m hesitant to implement due to potential security risks.
Additionally, having an API to manage firmware or BIOS updates programmatically would be a game-changer. This could make it much easier to automate and streamline updates, especially for advanced users and developers working on custom integrations.
Having official APIs for these functionalities would not only enhance the versatility of Framework laptops but also ensure a secure and reliable way to integrate them into projects like mine.
Thanks again for considering this, and for everything you’re doing to empower users like me. Please let me know if I can provide any additional details or help test such features!
Just checked out the app. Still have to benchmark the different modes, are they tied to windows’ power profiles?
Moreover, I could help you translating the interface in Italian if needed. Feel free to PM me
That is awesome to hear! I’ll slow my roll then, and just focus my project on the project I have going on, as it will have needs outside of the Framework line.
Linux doesn’t have a single tool that does all of this, BUT all of those things are accessible, and you have commands in terminal that you can run to affect most of it. Something that kind of puts it all together and into a GUI would be helpful, but Linux already has a leg up on it, thanks to the more exposed underpinnings.
Will you be expanding this to the Intel lineup as well? (11th, 12th, 13th, and Core Ultra)
Thanks for sharing. I gave it a run, and here are my impressions and suggestions for v1.1:
The language defaults to french without any hint about where you can change the language. At least for the first run it would be nice to have a dialogue asking or a guide pointing to the preferences, or at least English as the default (I know, that’s a sore spot for french ppl).
As a TODO: set the default language to the user’s system language and have it default to English, if not available (yet).
The power profile defaults to “Performance”. If you can’t read the current power profile, “Balanced” would be a better default, imho.
As a TODO: add a customizable “Custom” power profile in future releases.
The text colors used in the themes lack contrast and should have better default values.
You could also think about allowing color custimization in the preferences in future releases:
In the Light Theme, a light grey text color is being used on a white background, e.g. for the specs
In the Dark Theme, in the “Settings” and “Performance” pages the headlines have an even lighter grey on a white background (this isn’t really dark mode yet, is it?) and the red text color for the power profile settings on the main page is kind of hard to read on a dark background, too.
[Update 1.2] Framework Hub Mini - Power Management Tool for Framework AMD Laptops
After so many feedback of the Framework community, i changed a lot of things to make the hub more “practical”. ( a lot is still in WIP like translations )
Thanks a lot to everyone for helping me with this project !
I don’t have a Intel Laptop so it’ll be hard to test but i think it’s possible with Intel XTU or Throttlestop i’m not sure, i need to learn more on intel cpu