Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EC map Confusions #157

Open
ipiyushkumar opened this issue Jun 5, 2023 · 6 comments
Open

EC map Confusions #157

ipiyushkumar opened this issue Jun 5, 2023 · 6 comments

Comments

@ipiyushkumar
Copy link

Good morning,
hope you are having a good day.
i am using OpenFreezeCenter for quite a while and well i have noticed that it is not completely compaitible with my system
i am using gf63-thin-11UC(Linux x86 64bit)
as i was looking at the EC map provided by your application, many doubts emerged

doubt 1: how to read the values, as i figured out they are in ASCII, do i convert them into decimal values or hexadecimal values(or maybe i am completely wrong please enlighten me)

doubt 2: my EC map is storing values at different location than yours, like cpu/gpu temp are ok but other values can't be read.are they stored in different locations?

@ipiyushkumar
Copy link
Author

Screenshot from 2023-06-05 17-37-46

@ipiyushkumar
Copy link
Author

i figured out my cpu fan speed its stored at 0xC9

@symonxdd
Copy link

Hi @dark-king-001

As there doesn't seem a promising way to contact the dev other than posting an issue (he's not been active on Twitter since months), I thought I could ask you (as well) about this issue: Are you aware of the exact code that manages the fan speed of the msi device?

I got a GS66 10SE and would like to build a simple app that allows to change to fan speed of both the CPU & GPU in a more straightforward way than the only compatible software that's available, Dragon Center.

Thanks!

@ipiyushkumar
Copy link
Author

what this github project does is seek the address in EC mapping and change its value to its desired value
what you will need to do is to figure out after opening EC mapping using this repository just watch the values.
or you can write a program using chatgpt to achieve the same to watch the values

after figuring out which values work for which controller and which values give the live data

then just write a script to cange controller values to desired value

now i am gonna mention specifics

the address is from 0 to 255
and is seeked using hexadecimal values
the values allocated in these address spaces is an integer

hexadecimal addressing looks like what i have shown in the diagram

you can refer to ec_write.py file for more details in the repository

@symonxdd
Copy link

Thanks for your reply! Would it be possible to write a concrete step by step tutorial?

I don't think I understood it all. For starters, I don't know what 'EC mappings' are. Could you elaborate?
Upon searching the Internet, I didn't find anything useful I don't think.

Thanks!

@YoCodingMonster
Copy link
Owner

OpenFreezeCenter-Lite

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants