N
nullbits4mo ago
*fin

I have tried building all three of the

I have tried building all three of the firmware options listed here (https://github.com/qmk/qmk_firmware/tree/master/keyboards/nullbitsco/tidbit/keymaps), none of which seem to make the rotary encoders work when rotating. The VIA build allows me to modify the key assignments, but only the click action works. When I download and use the precompiled snailmap or via build from here (https://github.com/nullbitsco/firmware/releases/tag/latest), the rotary encoders work, but they are not mappable in VIA.
No description
20 Replies
Unknown User
Unknown User3mo ago
Message Not Public
Sign In & Join Server To View
jaygreco
jaygreco3mo ago
@*fin do you mind uploading the firmware you built so I can test on my end? You could also try downloading the precompiled nightly (not the official release)
*fin
*fin3mo ago
Here you go. Tried the nightly (I assume you mean from here: https://github.com/nullbitsco/firmware/releases), but no snailmap (which I would like for the OLED). I also noticed there was an OLED enabled mapping, but I didn't know where to find the source file for that (I might just be misunderstanding how to access it).
*fin
*fin3mo ago
@jay | nullbits The image is for reference on the layout and the build has been simplified for testing since I first posted, but the results are the same.
jaygreco
jaygreco3mo ago
Thanks! Let me take a look. The tidbit stuff in the QMK repo should be 100% working, so if not, I’ll figure out what’s up with it and get a fix in. Love your keycaps and layout btw 😍
*fin
*fin3mo ago
TY! Love the nibble and tidbit! Was my first build from scratch. I used the rotary encoder that came with the nibble on the tidbit as the second encoder. Could that be causing an issue?
jaygreco
jaygreco3mo ago
That shouldn't pose a problem at all! I think there's just some software/configuration funk going on. I was able to confirm the encoders work with VIA on the latest QMK when I build it locally, so let's see if we can figure out where things are going astray for you. Btw, I did confirm that the last official release (which was almost a year ago) of the precompiled firmwares on GH is no longer compatible with VIA. So there's nothing you're doing wrong there, at least. I also confirmed that your compiled hex is doing the same thing. So my guess is this is related to how you're setting up QMK on your end. Do you mind describing how you have QMK set up?
*fin
*fin3mo ago
Sure. First, I used this guide: https://docs.qmk.fm/#/newbs_getting_started Installed QMK MSYS Ran qmk setup Created defaults as noted with the tidbit as the default keeb by using qmk config user.keyboard/nullbitsco/tidbit Created a new keymap defaulyt with qmk config user.keymap=new_map Created a new keymap with qmk new-keymap Opened keymap.c in VSCode Edited, added a rules.mk with previously noted lines Compiled using qmk compile -kb nullbitsco/tidbit -km new_map Installed QMK Toolbox Ran QMK Toolbox with tidbit in DFU (ATmega32U4 automatically selected) and flashed with new hex file Attached is the file structure map
No description
jaygreco
jaygreco3mo ago
Awesome thank you. That helps a lot. If instead of making new_map with the QMK shortcut, could you try making it by coping and pasting the via keymap folder? If using VIA, you can skip binding default keys in the keymap, since you can set with VIA. Can you also run a command from the CLI to check which version of QMK you’re using for the build to make sure it’s up to date? From within the QMK directory, can you run git log -n1 HEAD | tee and copy the output?
*fin
*fin3mo ago
@jay | nullbits commit 654dc267db5c34d5b9beb49c21966f08ebe358c2 Author: Allie <25503691+GalaxyAllie@users.noreply.github.com> Date: Tue Mar 12 17:28:20 2024 +0000 Fix Magicforce MF17 RGB matrix (#23263)
*fin
*fin3mo ago
I copied via to a new file called via_new and compiled the firmware. After flashing the firmware, the rotary encoders still do not work. Via does let me change them however. Something must be incorrect with my setup.
No description
jaygreco
jaygreco3mo ago
Cool, okay. Your QMK is up to date. That’s good news. Why don’t I send you the file I compiled and tested on my end? That’ll help confirm if it’s a software thing (fairly certain it is).
jaygreco
jaygreco3mo ago
Actually, this is kind of crazy but with the latest latest QMK I might be seeing the same thing? Would you mind doing two things for me? 1. Testing this known working hex file that I built on my end -- just to make sure your encoders are physically correct (I think they are) 2. checking out this commit with git checkout 62e2cb92861820cf64440e754cd0fed155e431fd and then qmk clean before compiling?
*fin
*fin3mo ago
Okay, so try the file you sent and then run those two commands? Just to confirm? Encoders work in your build and are editable in via. @jay | nullbits I'll check out the commit now. Do I run that in the QMK directory?
jaygreco
jaygreco3mo ago
Yeah! Same as the previous git command.
jaygreco
jaygreco3mo ago
I think I have it narrowed down to https://github.com/qmk/qmk_firmware/commit/3e1ac7a38fa4e6885053a762bc75f7c4e068eccb but am interested to see why no one else has reported encoder issues on non-split boards.
*fin
*fin3mo ago
We have a winner. That build works with my keymap.
jaygreco
jaygreco3mo ago
Awesome!!! I will investigate some more tonight and open an issue with QMK. My guess is there is something funky with the TIDBIT (perhaps the multiple encoders?) because I'd imagine that this would be impacting more people if it affected every single board with an encoder using encoder map. Thanks for taking the time to troubleshoot and for being so patient during the whole thing 👍
*fin
*fin3mo ago
Absolutely! If I can help with anything else, please let me know.
Unknown User
Unknown User2mo ago
Message Not Public
Sign In & Join Server To View