BeardOverflow / msi-ec

GNU General Public License v2.0
134 stars 41 forks source link

1543EMS1.113 (GE66 Raider 11UE) support #51

Closed Tatsh closed 1 year ago

Tatsh commented 1 year ago

Started a file for RwEverything (save as anything.irw and load it into the EC view with the Info button):

[INFO]
Name=MSIEC 1543EMS
EF=Charge control
8A=Charge control offset start
80=Charge control offset end
8A=Charge control range min
E4=Charge control range max
2E=Webcam (bit 1)
98=Cooler boost (bit 7)
F2=Shift mode (c2, c1, c0, c4)
D5=Super battery (mask 0xf)
F4=Fan mode (d, 1d, 8d)
68=CPU temperature
C9=RT CPU fan speed
19=RT CPU fan speed base min
37=RT CPU fan speed base max
00=BS CPU fan speed base min
0F=BS CPU fan speed base max
80=GPU temperature

71=unknown, constantly changing
4A=unknown, constantly changing
4C=unknown, constantly changing
9E=unknown, changing
FD=unknown, changing

E8=Switch fn/win; 10=fn left, 0 = fn right
BF=USB Power Share: off = 0x08, on = 0x28
D2=Performance Level, C4 = Turbo, C0 = High, C1 = Medium, C2 = Low (shuts off LEDs on keyboard)
D3=unknown, when Super Battery = 80, when User = 82

The top entries are from CONF6 and some are probably incorrect. Anything not mentioned here stayed at value 00 and never changed.

Tatsh commented 1 year ago

I am thinking WMI methods are the way to go with this stuff. That is how MSI does it. They rarely write directly to the EC.