Framework and the EC
Framework — for those unaware — is the coolest laptop manufacturer ever. Their whole shtick is producing laptops that give the user the ability to easily and effortlessly disassemble, repair, and modify their hardware. I highly suggest checking them out if you’re interested in computer hardware at all. The laptops even have hotswappable I/O!
Anyways getting back on topic, Framework has also been giving power to the user on the software-side of things too! A good while ago they open-sourced the code for the embedded controller of their laptops, which offers all sorts of possibilities for customization of the keyboard, LED lights, and more.
LED Fun!
This is an area of the EC which I have not really looked at or touched much. I do want to play around with this a lot more in the coming future though! So far just for shits-and-giggles, I’ve patched the EC to make the power-button LED green instead of the normal boring white:
As you can see, it’s all fairly simple. I just had to change our
EC_LED_COLOR_WHITE
for
EC_LED_COLOR_GREEN
. The codebase defines a few
colors, but they’re defined as RGB
tuples which is awesome, because it opens the door to
custom RGB effects in the future!