StarLabsLtd / firmware

78 stars 5 forks source link

[StarLite Mk V - Magnetic Keyboard] Make Fn lock Configurable #192

Closed grumpyoldbloke closed 1 month ago

grumpyoldbloke commented 4 months ago

Is there a simple way to change the Fn key to allow the function keys to have priority? I can't find a way to do this.

pdfrod commented 4 months ago

I've been searching for a way to do this as well. This help article suggests that using the lock does just that, but I can't find any lock key.

This is really killing my workflow. I can't do something as simple as a Alt+F4 to close an application.

echo-devnull commented 3 months ago

I've asked Sean this via email once I received my MKV. It seems it was not something this machine offers (offered?)

But seeing as he changed the title, he might be looking at adding some firmware option perhaps? That would be a fantastic addition to an already fantastic machine. Until then; I use a Lenovo Thinkpad Bluetooth keyboard.

Anachron commented 1 month ago

@Sean-StarLabs is this something that is possible with a Firmware upgrade?

Sean-StarLabs commented 1 month ago

Yes

pdfrod commented 1 month ago

Any quick fix while we wait for a proper solution?

I tried forcing fn_lock_state to UNLOCKED by using ec_write(ECRAM_FN_LOCK_STATE, UNLOCKED) here, but that didn't make any difference.

Sean-StarLabs commented 1 month ago

You're brave :)

Any quick fix while we wait for a proper solution?

We've got a Windows tool that can program them if you want that, Linux one is probably a week away

pdfrod commented 1 month ago

You're brave :)

I like a good challenge :smile:

Any quick fix while we wait for a proper solution?

We've got a Windows tool that can program them if you want that, Linux one is probably a week away

Just to make sure I understod, this tool allows working on the code that would fix the problem? And the fix would work on Linux? If that's the case sure, I wouldn't mind booting into Windows to give it a try.

Sean-StarLabs commented 1 month ago

program = update/install

pdfrod commented 1 month ago

Not sure if I understand. But yeah, if there's a tool that I can use, let me know where to find it.

Sean-StarLabs commented 1 month ago

ANSI.zip ISO.zip

Sean-StarLabs commented 1 month ago

Current way to update: https://github.com/StarLabsLtd/starlite_keyboard_update

gzagatti commented 3 weeks ago

Current way to update: https://github.com/StarLabsLtd/starlite_keyboard_update

This issue has been closed as completed. Will the option to lock the Fn key on the StarLite be part of the next firmware upgrade, or the only way to do that will be by following the instructions in the linked repo.

gzagatti commented 3 weeks ago

@Sean-StarLabs I tried using the above tool. Unfortunately, I was not able to modify the Fn lock. Once booted into the tool, I was logged into a Windows environment. There were two programs which when launched displayed a text box with unreadable characters. Once I ran the programs, the keyboard got reprogrammed.

I first ran the ANSI program, and did not notice any changes to the keyboard (my keyboard is US). I then ran the ISO program, and my keyboard got completely misconfiguration which suggests that these programs indeed modify the keyboard. My testing each key of the mis-configured keyboard, I was then able to re-run the ANSI program to reset the keys to the default.

My question is how do I configure the program to have the FN key locked? The unreadable characters in the program probably contain instructions for doing that, but I cannot read them.

Sean-StarLabs commented 3 weeks ago

Press Fn + Esc

pdfrod commented 3 weeks ago

Ah, so that's how it works! I was quite confused as I wasn't spotting any difference after running the update.

Anyway, I tried the shortcut and it works nicely. Thank you so much!

gzagatti commented 3 weeks ago

Same here. Thanks for the quick response!