• 3 Posts
  • 54 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • I’m short, no, the keyboard you are describing does not exist. As others have pointed out, you might need to design your own.

    Besides the Y key requirement, the curved requirement is also going to make it a little trickier to design. If you want it curved then you’ll have a hard time making a PCB, so you’d probably want to hand-wire it in a 3d printed case or something. If you don’t necessarily need curved and would settle for tented then it’ll make that a little easier. Tented means when the two halves are tilted opposite directions with the middle highest and the edges lowest (like a classic A-frame tent). This would allow for two flat PCBs. You could make the halves separate or attached to each other depending on your preference. Presumably the numpad would then be flat relative to the desk.

    The closest thing that came to mind, by the way, is the keebio KBO-5000 as this is a pretty traditional tenkeyless layout (no numpad) but split, and can thus be tented with the addition of some feet or a wedge of some kind, then you can just have an external numpad. But as you can see, the Y key is in its correct spot on the right, rather than the left where you’d prefer it. Either way, hopefully this provides some inspiration for your design.

    Happy designing.






  • Is it hotswap or are the switches soldered into the board? If the former then yes, first thing to try is re-seat the switch in the socket, check that a pin on the switch isn’t bent (and thus not inserting into the socket at all). The second thing to check (or first if soldered) is, using a multimeter, check continuity between the switch and its row/column and between the switch and its diode and check that it is working.

    In either case, if re-seating isn’t enough, corrosion or oxidation could cause the behaviour. If hotswap, check for corrosion or oxidation on the switch contacts and the hotswap socket. gently try to remove any layer of oxidised material with something lightly abrasive like sand paper, or even just insert and remove it a few times to try to rub it off. Clean with isopropyl alcohol. If still not working try to reflow the solder joints.

    If all that fails you may need to run a small wire to fix a broken or corroded connection but that’s unlikely I’d imagine.











  • obosob@feddit.uktoPrivacy@lemmy.mlIs Skiff trustworthy?
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I presume the reason they didn’t use GPL3 is because they wanted the attribution and non-commercial clauses offered by CC-BY-NC.

    Not suggesting that they should not prefer to drop those clauses in favour of a copyleft free software licence. but you asked “why not” and losing those clauses is clearly an obvious candidate for why they might not want to.





  • Chars are just numbers, but yeah, an enum would work fine too, sure. The only advantage with using a char for it is that there’s no conversion needed for outputting them into strings so it’s a little easier. Less code, very readable, etc. Though yeah, thinking about it JQKA wouldn’t be numerically in the right order which could cause issues if the program did more than just implement HiLo