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

Raider GE78HX SmartTouchpad offsets #50

Merged
merged 1 commit into from
Aug 19, 2024
Merged

Conversation

Myp3a
Copy link
Contributor

@Myp3a Myp3a commented Jun 10, 2023

Offsets for my Raider GE77HX. Found by RWEverything, all of them works in Windows and Linux. However, FN key swap returns opposite values.

@teackot
Copy link
Collaborator

teackot commented Aug 19, 2023

Looks good to me

However, FN key swap returns opposite values

That's a known issue. I think we should just make it an on/off setting, i.e. swap/not swap

@teackot
Copy link
Collaborator

teackot commented Aug 19, 2023

However, FN key swap returns opposite values

What does it say when those keys are swapped?

@teackot
Copy link
Collaborator

teackot commented Jul 13, 2024

@Myp3a can you please attach an EC dump, so we can verify the WMI 'version' and also just for the record:

sudo make load-debug
cat /sys/devices/platform/msi-ec/debug/ec_dump

However, FN key swap returns opposite values

Already fixed

@Myp3a Myp3a changed the title Raider GE77HX offsets Raider GE78HX offsets Jul 14, 2024
@Myp3a Myp3a changed the title Raider GE78HX offsets Raider GE78HX SmartTouchpad offsets Jul 14, 2024
@glpnk
Copy link
Contributor

glpnk commented Jul 14, 2024

@Myp3a Why you're keeping old commits after reverting it in second commit?

Please add full name of your device which may look like Raider GE78 HX Smart Touchpad 13V (just first link from Google)

@Myp3a
Copy link
Contributor Author

Myp3a commented Jul 14, 2024

Unfortunately, my GE77HX broke, so I'm on GE78HX SmartTouchpad now. They are pretty similar, however. Both use the Steelseries keyboard, so no backlight control from the EC.
I've updated the PR accordingly:

  • FW version is changed to GE78HX
  • Added FN key invert
  • Added mute/mic leds

Here is the debug info:
FW version: 17S2IMS1.113
FW release date: 2023/11/27 16:21:55
EC dump: Raider_GE78HX_STP_Dump.txt

@glpnk
Copy link
Contributor

glpnk commented Jul 14, 2024

Ok, thanks for explanation. But please use full name from MSI site, which include CPU generation https://www.msi.com/Laptop/Raider-GE78-HX-Smart-Touchpad-13VX/Specification

@glpnk
Copy link
Contributor

glpnk commented Jul 14, 2024

Thank you

@Myp3a
Copy link
Contributor Author

Myp3a commented Jul 14, 2024

Yeah, I've messed up a bit with merge conflicts. Should be resolved now, thank you for the note

@glpnk
Copy link
Contributor

glpnk commented Jul 14, 2024

Another laptop with keyboard size touchpad #120.

@Myp3a Do you have any problems with touchpad on Linux? Like the ones described in this comment?

@Myp3a
Copy link
Contributor Author

Myp3a commented Jul 14, 2024

I'm using headless Linux, so can't really tell. However, from my experience, there's no pressure sensor in the touchpad, only the click mechanism. Also, all touchpad keys are controlled from software, not the EC - so touchpad keys support is out of the scope of this project.
Btw, I've made a small tool to remap the keys - they are used together with raw input messages. Probably will look into porting it to Linux in the future.

@glpnk
Copy link
Contributor

glpnk commented Jul 14, 2024

Nice. Is it using WMI event subscription? Or touchpad driver

I see now that it uses touchpad. Is it really just receive coordinates of touch and match it to key?


Nice project, I'll check it https://github.com/Myp3a/wyvern/tree/master

@Myp3a
Copy link
Contributor Author

Myp3a commented Jul 14, 2024

Not really. Touchpad sends raw keyboard messages, which contains the ID of pressed key - and the software part recognizes it and does something

@teackot teackot merged commit 06a3e61 into BeardOverflow:main Aug 19, 2024
@teackot
Copy link
Collaborator

teackot commented Aug 19, 2024

Merged! 🎉

Edit: docs in #154

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

Successfully merging this pull request may close these issues.

3 participants