Skip Navigation
obosob obosob @feddit.uk
Posts 11
Comments 132
Where do I get some "normal" Keycaps, like in the image?
  • Keep an eye on them, they drop new stuff semi-regularly. It's all handmade so not constantly fully stocked.

  • Having trouble with QMK firmware
  • so i had a crack at fixing it and got it to compile, obviously unable to test it functionally. I've pushed the code here.

    I noticed you're not actually using the joystick features since you're reading the analog pins manually (btw, you should read them once per scan instead of in every if statement). so i just removed all the joystick code and the JOYSTICK_ENABLE = yes. i'm not sure what exactly you're trying to do but what I've got builds and doesn't remove any of the functional code, so see how you go from there. I don't know much about using the joystick feature in QMK so I can't really advise on how to use it instead of what you're doing, but as it stands you seem to not be utilising it anyway.

    Good luck. if you're stuck, maybe try going to the QMK discord and explaining what you are trying to achieve and see what people say there. Be careful not to assume the implementation and ask the wrong question, describe what you want to achieve at a high level and see what they advise to implement it (see the XY problem)

  • Having trouble with QMK firmware
  • i don't think you need to include config_common.h, that's just a convention for when there are multiple revisions of a keyboard but most of the stuff is common.

    as for the other code, try removing things until you get it to compile and start adding it back. it looks like the problem could be happening inside some macro expansion or something. i think it would help to format your code a bit to make it easier to follow, there's not really a need for the switch statement with only one case, etc. use consistent indentation, and such.

  • Having trouble with QMK firmware
  • your compilation errors now just seem to be because of mismatched braces. you have an extra closing brace in keymap.c before the xPos = analogReadPin(B4); as well as after the intended close of the matrix_scan_user method.

  • Having trouble with QMK firmware
  • For the joystick part, do you have JOYSTICK_ENABLE = yes in your rules.mk?

  • Control switch trigger behaviour like wooting rapid trigger?
  • For this you need an analogue sensing mechanism such as hall-effect sensors (as Wooting use). You can see some open-source reference designs for PCBs, Firmware, and switches using hall-effect sensors on riskable's github to get you started. Technically you should be able to make a PCB like this and then use the same "switches" that Wooting use, though idk where they source them.

  • Control switch trigger behaviour like wooting rapid trigger?
  • I'm not sure but I don't think optical switches have that ability either, you're either breaking the beam or you aren't.

    Wooting uses hall-effect sensors and MX-compatible "switches" that have a magnet in the plunger. The set and reset thresholds can be set in software/firmware.

    So it can be done with hall-effect switches but not with mechanical switches as you say.

  • My Moonlander became a big sister yesterday!
  • Ergos can be actually relatively cheap. That's why I've spent god-knows how much and have like 30 of them.

  • Stop doing Computer Science
  • It's a nonsensical statement to us programmers too.

  • One of us?
  • I'm pretty sure that's a claw44

  • Having trouble with QMK firmware
  • Does your keyboard have asymmetric halves? The left having 7 columns and the right having 6? As the other commenter pointed out you have defined 6 columns but your layout macro in eiris.h has 7 elements for the left hand. I think the way to solve it is to define it as 7 columns, add NO_PIN to the end of MATRIX_COL_PINS_RIGHT and then just add XXX to the end of all the rows for the right half in your layout macro in eiris.h.

    This is outlined in the documentation

  • Split, ortho, ergonomic keyboards available premade with low profile switches?
  • You might want to have a browse of [email protected] as well as the subreddit. Within that budget the best bet is likely something DIY. Though there is a middle ground with vendors offering build services and kits that are hot-swappable, turning "building" into "assembling".

    Have a look at some popular choices and lists likes in the EMK wiki that I put together.

  • make of this what you will
  • A lot of people seem to not understand what a fallacy is. They think that if something is fallacious then it is necessarily false, which ironically is a fallacy in and of itself (the fallacy fallacy). All that a fallacy is is an argument that does not logically follow from the starting axioms and the conclusion. Slippery slopes are predictions, sometimes accurate ones, but it does not necessarily follow that some of a thing leads to more of that thing, thus it is a fallacy.

  • One of us?
  • Generally yes, for keyboards without a number row we will tend to use some combination of those kinds of tricks. In the past I've had numbers on the homerow under an fn key (note that said fn key is on a thumb key so easier to press than the standard location for fn keys on regular keyboards). Currently I have a number row as vertical combos on my Sweep (34 key low profile split). So q+a = 1, w+s = 2, and so on. As well as a numpad on one half under a fn key (we call these layers). So for long strings of numbers I use the numpad layer, for short ones I use my "virtual number row".

    However, I got here gradually, my first split was a keebio Iris (which has a number row) and have gone progressively in the direction of smaller ones. There are a good number of numrow inclusive splits out there. Some examples:

    • ergodox
    • moonlander
    • dygma raise
    • Lily58
    • Sofle
    • Iris

    Splitkb.com is due to release the Elora (Kyria, but with a number row) Any Day Now™️

    On foot pedals, I have a stack of them but haven't got around to making use of them in any projects yet. Others have

  • call the doctor, the CS doctor
  • Most of the time it's not exactly useful and some of the positions are awkward (e.g. 8, 9, 10), counting to 31 on one hand is maybe useful.

    More useful IMO is counting in base 6 and treating each hand as a single digit. i.e counting to 35 on 2 hands without awkward fingerings. Better than 10, less awkward than binary.

  • This comic was published less than ten years ago, and it's wild how obsolete it is
  • Even with AI models that can identify that there are birds in the picture. Having it decide with accuracy that the picture is of a bird is still a hard problem.

  • Is Skiff trustworthy?
  • I agree, I'm just answering the why question. Free software licenses don't have non-commercial clauses and they want an NC clause.

  • Is Skiff trustworthy?
  • 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.

  • Need help with qmk
  • Ideally you want to use QMK's tri_layer feature as I outlined in this comment.

    Also you can just use the _______ keycode instead of restating MO(...) on every layer as that is the an alias for KC_TRANSPARENT meaning it maintains the function of the layer below.

  • Reddit Was Fun @lemmy.world obosob @feddit.uk

    So long and thanks for all the RIF

    0
    Mechanical Keyboards UK @feddit.uk obosob @feddit.uk

    Test post please ignore

    0

    The collection

    imgur.com Real Keyboards Have Curves

    Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users like obosob.

    More reddit repost content, enjoy

    7

    Pink osprette

    Taking some time to repost some of my reddit content

    1

    A message from /r/ErgoMechKeyboards

    Hi all,

    /u/OBOSOB of /r/ErgoMechKeyboards here.

    On 12th June we decided to join the API strikes happening across reddit both because of personal convictions; and a few posts from the community requesting us to do so. Those posts were also met with broad agreement from the active members of the community. Many users (no I don't have numbers) suggested at that time that we don't limit ourselves to 48 hours.

    Once I finally got around to announcing our participation less than 24 hours prior to the start of the strikes, again there was support from vocal members to keep it down indefinitely. I was already keen on this course of action.

    Over the course of Monday and into Tuesday it became clear that reddit were not going to capitulate with a mere 48 hours of disruption, even stating as much, and I solidified my position to keep it down.

    To be absolutely clear, this decision was made UNILATERALLY by myself and myself alone, I did not poll the community in any semblance of a representative manner to do this, no other people were involved. For better or worse, that's the decision I made and I am sticking to. I have been on reddit for over a decade and have used third-party apps to do so for that entire time, this issue is just too important to me personally to give up over.

    The above point is important, for a long time I have ultimately moderated /r/emk alone. /u/ijauradunbi, the creator of the sub, made myself and /u/HardAsMagnets (Germ of gboards.ca) mods at inception and that is how it stayed. Germ went AWOL after some difficult life events and it transpires that she has basically quit the Internet at this point. /u/ijauradunbi has, likewise, not been seen in over a year, I've met him in person so I know he's real, just I think he's busy starting a family. That just left me, alone, moderating the sub.

    /r/ErgoMechKeyboards has always been very easy to moderate, you all are very well-behaved, there was rarely "spam" in the strictest sense and most of my modding activities involved approving comments and posts that linked to aliexpress (reddit automatically spam filters those). As a result I never really felt I needed "help" and I have a light-touch approach to moderation when it comes to content, believing instead to let the upvote/downvote buttons do the talking in anything but a clear breach of the minimal rules to keep things on-topic.

    However, I'm ever aware that whilst I don't personally feel I abused my position in any way, the lack of accountability and capacity for abuse of power that comes with moderating alone is, in and of itself, a problem. I kept meaning to get around to asking others to join as mods, but never did. I had some candidates in mind.

    I won't flatter myself in thinking that /r/emk was big enough for that "power" to mean much on the grand scale of things, but still it is a community that matters to us and having good and accountable community leadership is important.

    Likewise, I have no illusions that a 42k member subreddit will have any real impact on reddit's bottom line by continuing its protest, this is about the principal of the thing to me, and that's why I won't relent despite that fact. People are free to petition the admins for control over the sub and bring it back online if they wish.

    So what's next?

    If reddit make comprises on their policy regarding third-party apps' access to their APIs, especially for those that are free and open-source. I'll make it public again. Maybe this community will look at this incident and gravitate instead to here or elsewhere anyway, reddit are exposing the vulnerability of centralised control of a platform so even if they back down, that might not be enough. However, we've seen this before, and it is rare that these big migrations stick. Reddit itself was the benefactor of a migration away from Digg and Slashdot when they made decisions the community didn't like, so it can happen, but more often than not, it doesn't. The network effect is strong and the community with the critical mass of users will always be the bigger attractor than the theoretical threats posed by centralisation.

    If reddit does not, I will eventually make the sub restricted and make sure it's archived by the wayback machine, since it has a lot of useful information in there. I have received lot of modmail from people finding the sub via Google and finding they don't have access. I want to look into solutions for migrating the sub's wiki, since I put some work into that and I think the information there is useful, I'd also like to expand it and as such will try to make it easier for people to contribute to, that's if someone else just doesn't beat me to the punch and do it first. If you have the time and are willing, please do.

    Hopefully in the event that reddit fail to capitulate then this will become EMK's new home, rather than someone making an alternative subreddit or resting control of the sub. I doubt I'll use reddit much or at all if I can't use RIF to browse it.

    I want to thank the community for the support, I have been replying to as many of the join requests as I can and of those who have replied to my reply, the sentiment has always been positive. I think I have only had one user deride /r/emk's participation in these strikes, that's pretty impressive.

    See you all around. Embrace the jank. Keep it ergo. Eschew rectangles. Fuck spez.

    obosob

    22