headphone_jack wrote: ↑24 May 2022, 14:52
-It took over an hour to assemble. The keycaps that came with it (not Unicomp, Joe's original in-house ones) seem to have some serious trouble sitting on the spring.
I can speak to at least the fact that this is not a keycaps issue. Though I have some Ellipse caps, I have been using Unicomp caps on my F77 for the time being while I wait for the rest of my custom caps from him to arrive. The Unicomps are just as fiddly to put on these keyboards, sometimes requiring a couple of tries (pull cap & try again) before they buckle correctly.
I don't have much experience with Model F boards outside of this F77 repro, but I can tell you that if what you are used to is installing caps on a Model M, it's a completely different experience, and I believe this comes down to both the springs themselves (likely related both to the different materials & perhaps the tighter wind) as well as the heavier flippers they are attached to, vs. both components on the M. On an M, the springs pretty much center themselves while the keyboard is laying flat on a desk. This is
absolutely not true of the F (or at least these repros?), where the spring tends to want to fall towards the bottom side of the barrel when a key isn't in place (I think because the larger, heavier flipper is pulling it down!!).
This is precisely why Ellipse's instructions tell you to pivot the keyboard 90 degrees with the back (cable-side) down on your desk while you install the caps, as this helps keep the springs centered in the barrel while you're putting the caps on. Even so, I found it can still take a couple of tries, while I had nearly 100% failure rate if I was
not pivoting the keyboard back.
headphone_jack wrote: ↑24 May 2022, 14:52
-For all the touting Joe does about his QC, the firmware on mine was buggy and riddled with strange issues.
I've become pretty intimately familiar with the firmware at this point (or at least as familiar as someone who isn't actively working on its development can probably hope to be), and though I will be the first to tell you that the firmware is not without its faults, and that it's hard to argue against your experience where you re-flashed the keyboard firmware and it seemed to fix some of your problems, these really don't sound like firmware problems...or at least like any firmware issues I've ever either heard of or experienced. So I have a hard time not thinking that the blame is being falsely assigned here. And it's not like you got some unique copy or version of the firmware flashed to your keyboard "from the factory" compared to everyone else, either. It also appeared that you had already somehow decided that this was a "firmware problem" before you had even managed to fix it, and I'm wondering how you arrived at that original conclusion.
One potential theory that comes to mind is related to your next point where you describe your experiences with reflashing. You don't explicitly say it, but I wonder if at some point you opened up your keyboard to try to get access to the PROG pads on the controller board in order to kick it into bootloader mode? If so, that would have required you to unscrew the controller and flip it over, since the PROG pads are on the side opposite the one exposed when you take the bottom cover off of the keyboard. Which also means that you would have had to screw it back down again after you were done. Perhaps, as others have theorized, the controller simply wasn't screwed down properly to begin with, which in turn led to poor ground connection (controller is grounded to chassis through the exposed ground plane surrounding the screw holes), which would have caused matrix sensing problems. And you inadvertently fixed this when you went on your reflashing adventure.
headphone_jack wrote: ↑24 May 2022, 14:52
-The firmware took me several tries to reflash, on account of the fact neither QMK toolbox nor the capsense util tool recognized the keyboard the first few times around. This did fix the firmware, although it took way too long for the payoff.
I do agree that the documentation specifically surrounding the software and firmware is the least polished aspect of the project...I recognize that I have a tendency to excuse and/or overlook this at times, both likely because the reason(s) why things are in the state that they are is fairly clear to me (as I have been closely observing this project since the beginning and so have some historical context for the "whys" / how things organically developed in this area) and also since I am generally comfortable with spelunking in software & troubleshooting issues. I've been trying to help out where I can, though it is sometimes a bit demoralizing answering the same questions dozens of times either because people seemingly can't read or just can't be bothered to. (This is not a jab at anyone specifically / I have nobody particular in mind. Just an audible...*sigh* moment on my part.) Again, though, I acknowledge it's difficult when the information is so spread out in a hundred different unofficial places.
That said, it still kind of boggles my mind that it's not immediately "obvious" to almost everyone here (again, my myriad biases and blindspots shining through, almost surely) that "ibm_capsense" (original xwhatsit-designed-and-written) and QMK + pandrew's capsense support for QMK are
wholly separate software projects that both just happen to support the same underlying hardware (much like you can freely choose to install either Windows or Linux on your PC, and Microsoft ain't responsible for making your Ubuntu Desktop work), that all keyboards that have been shipping after
at least spring 2021 have come with QMK preloaded on them and
not ibm_capsense/xwhatsit, and that "ibm_capsense_usb_util" is only applicable to the xwhatsit firmware and not QMK. So every time somebody receives a keyboard and posts "I tried to run the ibm_capsense util and it won't detect my keyboard", I die a little inside...
headphone_jack wrote: ↑24 May 2022, 14:52
I'm selling my F77, if someone wants to skip the shipping wait.
Well, you're really selling its virtues to your potential buyers.