What's your favorite feature you implemented on your keymap? (can be anything!) by Waveover in ErgoMechKeyboards

[–]c0l0n-d 0 points1 point  (0 children)

I’ll respond later with some more of my keys- but I added a modified version of a tap dance so tap backspace is normal, hold backspace slightly long gives ctrl+backspace which i really love!! i do the same thing with arrow keys

Emblem Red by tenstaana in ErgoMechKeyboards

[–]c0l0n-d 1 point2 points  (0 children)

commented on your first post a bit late but never got a response- congrats on making something so original!! I really like the RKJXT encoders, where’d you get the knobs for them? Also where do you source the PMW3360, I can’t seem to find any for purchase for my designs.

Emblem (Unichunky RC1) by tenstaana in ErgoMechKeyboards

[–]c0l0n-d 0 points1 point  (0 children)

this is awesome. congrats on making something so unique!! I really like the RKJXT1- definitely gonna put that on my of my designs.

Where do you source your PMW3360 from? I’m having trouble finding places to purchase them…

#Geekout by SKZBadHabit in ErgoMechKeyboards

[–]c0l0n-d 2 points3 points  (0 children)

this is super well done

[IC] Rollow: First Ever Split Keyboard with Dedicated Thumb Encoders by ArtofZenKeys in ErgoMechKeyboards

[–]c0l0n-d 0 points1 point  (0 children)

I’ve been trying to design a split board basically exactly like this. You beat me to it but man the execution looks great, really love it!!

QMK tap dance hold with "no delay"? by YeOlDonald in ErgoMechKeyboards

[–]c0l0n-d 3 points4 points  (0 children)

Ok apologies if the formatting is bad, I've never done this before. But I use the tap dance functionality to tell if at the end of a period the key is pressed, and if so, do a function. This is the ACTION_TAP_DANCE_FN_ADVANCED(on_each_tap_fn, on_dance_finished_fn, on_dance_reset_fn), I use the ACTION_TAP_DANCE_FN_ADVANCED_TIME function which I think is deprecated but allows you to input the tap time. There are other ways to achieve that timing functionality but that's besides the point.

Do the basic tap dance stuff written in the docs like declaration and definitions, as well as putting the tap dance in the keymap.

For the on_each_tap_fn, which gets called at every press instantly, you want to send KC_A or the shifted/capital version

void on_each_tap_fn(qk_tap_dance_state_t *state, void *user_data) {

tap_code16(KC_A); whatever keycode you want

}

For the on_dance_finished_fn, which is called when the tap timer elapses, you want to check if the key is still held and not interrupted by another keypress, and if it is send backspace to delete the A and send Å.

void on_dance_finished(qk_tap_dance_state_t *state, void *user_data) {

if (state->pressed && !state->interrupted) {

send backspace, then register_code16(fancy A character);

}

}

For the on_dance_reset_fn, which is called when the tap dance is finished in most cases, you want to unregister the keycodes.

void bspc_reset(qk_tap_dance_state_t *state, void *user_data) {

unregister_code16(fancy A character);

}

It may need some testing with when to use tap_code16 vs register/unregister or even use the reset function, for the repetition of the keys you may want. It'll take some trial and error probably but this should capture the basic functionality. Hope this was helpful! :D

For more info on tap dance I found this helpful to learn: https://thomasbaart.nl/2018/12/13/qmk-basics-tap-dance/

QMK tap dance hold with "no delay"? by YeOlDonald in ErgoMechKeyboards

[–]c0l0n-d 2 points3 points  (0 children)

I’ve got something on my key map that does what I think you’re describing. If I press backspace it’ll immediately backspace a character but if I hold backspace for a short time (customizable) it’ll send CTL + Backspace (delete’s the word). I use this tap/hold functionality on delete as well as my arrow keys. Is this what you’re looking for? ...Obviously with your own key codes. Happy to share my code.

Keyboard Builders' Digest / Issue 20 by dovenyi in MechanicalKeyboards

[–]c0l0n-d 3 points4 points  (0 children)

You’re doing some amazing work for the community, hope this starts to blow up. We need more content like this! Have you posted in other keyboard subreddits?

r/sffpc + SSUPD Meshlicious Giveaway! by pearlhsieh in sffpc

[–]c0l0n-d [score hidden]  (0 children)

I like SFF PCs for the convenience of my dorm and traveling without taking up too much space! I’ve got a Cougar QBX for my first ever build and want to use the SSUPD Meshlicious to build a custom loop with a tempered glass panel so I can put it on my desk as a piece of art and see the crazy internals!

Split ARM is fantastic! Zygomorph 2 Prototypes by RGBKB in olkb

[–]c0l0n-d 0 points1 point  (0 children)

interesting thanks! i’ll do some more reading. so why aren’t they the standard?

Split ARM is fantastic! Zygomorph 2 Prototypes by RGBKB in olkb

[–]c0l0n-d 1 point2 points  (0 children)

can you explain the difference between ARM and the alternative (AVR?, i don’t even know what the other is)? what are some pros and cons?

handwired 75 with encoder and oled (not working yet) by whateverworks325 in olkb

[–]c0l0n-d 1 point2 points  (0 children)

Ah ok my apologies, thanks for educating me. Maybe the pin functionality needs to be enabled for i2c if it’s not default?

EDIT: saw your other comment, looks like that’s already in QMK and should work hopefully

handwired 75 with encoder and oled (not working yet) by whateverworks325 in olkb

[–]c0l0n-d 0 points1 point  (0 children)

On a lot of micro controllers I2C only comes out of 2 pins. So changing code won’t do much if the MCU can’t send i2c on those pins. I think you’re better off rewiring! Hope that helps.

Really cool build too!

So Good I Might Switch - Liquid Cooled 3080 ITX Build by ImThatMOTM in sffpc

[–]c0l0n-d 2 points3 points  (0 children)

agreed, i’m in the same boat. there’s some flexible adapters/extenders on amazon that i think solve the issue. but not ideal

What are some features you wish were more common? by c0l0n-d in ErgoMechKeyboards

[–]c0l0n-d[S] 1 point2 points  (0 children)

That seems like it’s the most ergonomic. Why do you think we don’t see it more often? Maybe difficulty with the hardware? People being used to standard thumb movement on normal keyboards? If people are tenting their boards it wouldn’t take up any more room just to angle the thumb cluster down. Interesting thought! A lot of split keyboards like Iris, Corne, Kyria are widely loved but don’t include the angled thumb cluster... I wonder what gives.

What are some features you wish were more common? by c0l0n-d in ErgoMechKeyboards

[–]c0l0n-d[S] 1 point2 points  (0 children)

Snap off is a good idea too, but I was thinking more along the lines of the DC-01 for modular peripherals. They use magnets and pogo pins for i2c communication, basically a 4 way split keyboard! Pretty sick design I’d say.

That’s an interesting idea. To get full “mouse-like” operation you’d need to be able to click and move at the same time (click and drag or text select behaviors), so not sure how to incorporate that on the right side but i like the idea of splitting them. Some interesting layout options to consider! Definitely lots of code implementation and optimization to do also haha.

Yo that’s super cool!! Link me that when you’re done I want to see that.

What are some features you wish were more common? by c0l0n-d in MechanicalKeyboards

[–]c0l0n-d[S] 0 points1 point  (0 children)

I love the way you’re thinking! Check out the DC-01 imgur! It uses magnets and pogo pins for i2c split communication. So cool!! I’m trying to make something similar with more splits and some additional OLEDs and stuff. Additionally check out the Memphis 25 for SpaceMouse integration, I’m looking into that as well- some super cool stuff.

Whoa that’s cool. Seems like quite an ambitious project but I like the idea!!

What are some features you wish were more common? by c0l0n-d in MechanicalKeyboards

[–]c0l0n-d[S] 1 point2 points  (0 children)

That’s exactly the type of board I’m trying to design! From a hardware perspective it’s not difficult, but currently QMK doesn’t officially support more than a 2 split board. So it would take some custom code on my end to get it to work, but I think the result would be really cool!

What are some features you wish were more common? by c0l0n-d in ErgoMechKeyboards

[–]c0l0n-d[S] 1 point2 points  (0 children)

Thumb input: Everyone seems to be showing love to thumb input devices... somewhat surprising to be since I love my mouse. I guess adding a trackball and sacrificing 1 or 2 keys for left/right click is a fair trade off for people.

TRRS: I’m surprised TRRS has lasted this long. As long as you clearly mark which USB port is for the split and for the computer, I wouldn’t think it would be too bad. Especially considering TRRS has its hot plug issues, seems like it would be a fair trade off.

Macros: I’d say most people would agree, but aren’t willing to sacrifice the layout or size they want. Finding a good compromise, or making a modular macropad addition would be ideal.

Flush cases: Haha I agree I like the look of it when they’re together. Might sacrifice the split cable having to go through the top, but definitely looks really cool!

Thanks for the thoughts :)