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

Detailed instruction on modifying layout #18

Open
albert-ying opened this issue Oct 14, 2022 · 2 comments
Open

Detailed instruction on modifying layout #18

albert-ying opened this issue Oct 14, 2022 · 2 comments

Comments

@albert-ying
Copy link

Hi, I would like to change the FN layout. I've downloaded the firmware, and the IDE/compiler shown on the website F&Q. However, it is still unclear to me how I can change the layout and save it to the keyboard.

Is there more detailed instruction available that I can follow? Thank you so much!

@albert-ying albert-ying changed the title Detailed instruction on building firmware Detailed instruction on modifying layout Oct 14, 2022
@ShikiOkasaka
Copy link
Contributor

To change the FN layout, you need to edit the matrixFn array in KeyboardCommon.c:
https://github.com/esrille/new-keyboard/blob/master/firmware/src/KeyboardCommon.c#L95-L105
You can assign a key combination of up to three keys to each key.

We use HIDBootloader provided by Microchip to update the firmware.
Please refer to the bottom of the "Downloads" page for the instruction:
https://www.esrille.com/keyboard/support.html

@Starshine09
Copy link

Hi, I would like to change the FN layout. I've downloaded the firmware, and the IDE/compiler shown on the website F&Q. However, it is still unclear to me how I can change the layout and save it to the keyboard.

Is there more detailed instruction available that I can follow? Thank you so much!

Hi Albert,

There are two steps to customize the firmware. One is at the above link -- download the appropriate version of HIDBootloader as explained. The other step is here: https://www.esrille.com/keyboard/faq.html
(Get the IDE in order to compile the project files into a new firmware file)

I made a spreadsheet that has the keyboard's visual layout but then also generates the text of the array (to modify in KeyboardCommon.c per the dev instructions). In case you hadn't figured it out already, I've attached it. If there are different key codes you want to put in the FN layer, please refer to keyboard.h .

esrille_layout_helper2.xlsx

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