I would never have spotted that with my eyes in those pics. I think you've nailed it.
I suspect your former theory of honest mix-up / wrong component on pick-and-place is more likely. If it were a 10-pin part, would it not be more likely to be a bussed resistor pack instead of the isolated type (a bunch of resistors "concatenated" together) that is spec'd for RP3 and RP4? If so, then there's no way this would've worked even if they had managed to line up 8 out of 10 pins every time...right?flowchartsman wrote: ↑02 Jun 2022, 04:56[...] or they thought they could get away with using the 5 array and they might have been able to if they'd have gotten the spacing right.
Sure. Once the code has been refactored to meet the QMK project's standards so that they'll accept it. You volunteering?
If you want to use a different QMK base version, you can "graft" the keyboards/xwhatsit directory into your own build tree & then just browbeat it until it builds without errors (there's really only 1 or 2 minor adjustments you have to make to get it to compile with current QMK 'master' branch...details are provided earlier in this thread).
Do note that my very primitive build script assumes you already have a working QMK build environment (incl. avr-gcc cross-compiler) set up. It also does git clones of both the pandrew repository as well as the QMK (well, Vial one in my case...) repository up on Github, performs the merge, and then throws a couple of extra patches in to help smooth out the build process as well as adjust the settings "to taste". Since it pulls directly from pandrew's repository, I'd discourage people from directly running the script too many times...it's more of a guide or "reference" as to how to do a successful build that will produce a known-working firmware. It also means that pandrew's repository is a dependency, and that if you are already having problems cloning it due to internet bandwidth/distance/server speed/whatever issues, this won't solve that problem for you.
I don't know why (haven't spent enough time with it, and have no desire to, really) but, yeah: the web QMK Configurator only has predefined key bindings for the LAYOUT_all definition. That said, no need to hand edit any JSON: just download the official firmware archive, extract it, and the JSONs for all of the various layouts are included in there. Upload the JSON corresponding with the layout of your choice to the web configurator, then edit to suit your needs.ghostbuster wrote: ↑02 Jun 2022, 02:40I tried the configurator site at http://35.164.28.200:5000 but when I try to load the ANSI-HHKB-split_shift_split_backspace layout, none of the keys are mapped. I hand-edited the json and uploaded it until it looks correct but when I try to use the website to compile, I get an error.