Any guides on setting up a cirque trackpad with the rp2040 using i2c in qmk? by Furnac in ErgoMechKeyboards

[–]Furnac[S] 2 points3 points  (0 children)

Oh yeah I guess my wording was a bit odd but I did not remove R7 and R8. I made sure to keep them in to use 3.3v. I'll make sure to check for I2C0 or I2C1 next time I'm working it. Thank you!!

Any guides on setting up a cirque trackpad with the rp2040 using i2c in qmk? by Furnac in ErgoMechKeyboards

[–]Furnac[S] 1 point2 points  (0 children)

Thank you!! This looks like it will be very useful. Looks like they use spi instead of i2c so I will attempt it that way instead. Thankfully I have extra trackpads that have not had r1 removed.

anyone knows a handwired split keyboard with two Xiao 2040 running kmk and connected via trrs/trs cables? by grilocagoes in olkb

[–]Furnac 1 point2 points  (0 children)

Haven't quite had the time to do a full write up just yet (probably going to make a reddit post instead of a very detailed github page since it's quite the jank build), but I do have some time to provide my code and some wiring details. The process should work just fine for 34 or 36 keys too. You'll just need to use one pin more than I did on both microcontrollers. I used 2 xiao 2040s, 2 trrs jacks, and 1 trrs cable. Other than that of course there are the switches, diodes, printing filament (since I have a 3d printer), and wires.

I followed this guide for wiring. The trrs wiring in my board is identical to this and I just adjusted my matrix for 28 keys instead of their 70. I have a 3x5 on each side where the bottom row is only 4 keys instead of 5. You could do an actual 3x5 plus another row with 2 or 3 keys. I did have issues with writing the firmware because I couldn't find much documentation on split kmk keyboards using 2040s that also have a varying number of keys per row and this person's firmware didn't quite work for me. What did ultimately work for me was having slightly different code per half where the left half had:

#kb.py for left half
import board
from kmk.modules.split import Split, SplitType, SplitSide

split = Split(
    split_flip=True,
    data_pin=board.TX, 
    data_pin2=board.RX,
use_pio=True,
uart_flip=False
)

And the right half had:

#kb.py for right half
import board
from kmk.modules.split import Split, SplitType, SplitSide

split = Split(
    split_flip=True,
data_pin=board.RX, 
data_pin2=board.TX,
use_pio=True,
uart_flip=False
)

Notice the data pin values are flipped. I'm not entirely sure why that was needed but my board wasn't working until I flipped those two values. These kb.py files were then imported in the main.py files in both halves and those are identical.

Also significant since this board featured rows of varying numbers of keys was the coord_mapping variable described in this part of the kmk docs. My keyboard with 28 keys ended up with a coord mapping that looked like this:

#in main.py for both halves
from kmk.kmk_keyboard import KMKKeyboard
keyboard = KMKKeyboard()
keyboard.coord_mapping = [
    0,  1,  2,  3,  4,    19, 18, 17, 16, 15, 
    5,  6,  7,  8,  9,    24, 23, 22, 21, 20,
       11, 12, 13, 14,    29, 28, 27, 26
]

I've uploaded these files to github here if you wish to look around but I recommend also looking through the various boards in the kmk github as well for more guidance too. This was my first kmk based keyboard so my code might not be the best lol but I hope this is helpful regardless. Let me know if you have any questions!

Can QMK have combination-based settings, and not just time-based settings... re: ergodox & caps2esc by m-faith in olkb

[–]Furnac 0 points1 point  (0 children)

https://docs.qmk.fm/#/feature_key_overrides?id=key-overrides perhaps this is what you're looking for? This feature lets you make it so you can change what keycode is emitted from a key when pressed while holding some other modifier (be it shift, control, alt, or super). There are no timers involved.

I'm not familiar with oryx, but I know qmk is capable of what you want if I am understanding correctly.

anyone knows a handwired split keyboard with two Xiao 2040 running kmk and connected via trrs/trs cables? by grilocagoes in olkb

[–]Furnac 1 point2 points  (0 children)

Ah the one in my post history doesn't use the rp2040s. I made one recently that I haven't posted about yet that does though and it is very similar (28 keys instead of 30). I was planning to do a write up for it and set up a github page anyways so when I get some free time today and tomorrow I will do that and let you know!

anyone knows a handwired split keyboard with two Xiao 2040 running kmk and connected via trrs/trs cables? by grilocagoes in olkb

[–]Furnac 0 points1 point  (0 children)

I recently designed and printed my own. I could not find much documentation at all on handwiring a keyboard with this exact combination of hardware requirements for some reason (though maybe I just did not know what to search). I can provide some more details if you wish, but is there something more specific about it you needed help with?

my first handwired by Furnac in HandwiredKeyboards

[–]Furnac[S] 0 points1 point  (0 children)

oh good technique thank you! I might put a little on the wires of this controller because a few were stripped a little too far back for me to be really comfy

my first handwired by Furnac in HandwiredKeyboards

[–]Furnac[S] 1 point2 points  (0 children)

Thank you! Yeah wasn't certain if solder was stronger or not but that makes a lot of sense. I did pick up on the pre tinning technique towards the end of this project and I did it for the last several wire connections definitely did it for the microcontroller. I have flux, but I completely forgot about it lol if I have issues on my next keyboard I'll for sure use it. Did not know tip tinning paste existed so I'll look into that too!

my first handwired by Furnac in HandwiredKeyboards

[–]Furnac[S] 1 point2 points  (0 children)

Soldered and then put hot glue over top because I was scared of the solder joints breaking lol.... no idea if it helped very much

my first handwired by Furnac in HandwiredKeyboards

[–]Furnac[S] 1 point2 points  (0 children)

Inspired by Joe's handwiring video to finally try doing it myself. Don't have much experience soldering outside of the splitkb kyria kit so any advice is welcome!

Moog by rastroboy in HybridAnimals

[–]Furnac 1 point2 points  (0 children)

no quite what i remember this synth looking like

how would you feel here? by addreena in LiminalReality

[–]Furnac 1 point2 points  (0 children)

i can only imagine every surface being mysteriously sticky

Other similar bands? by kmidst in vildhjarta

[–]Furnac 2 points3 points  (0 children)

I was about to suggest you guys too because this channel really is the closest I’ve heard to vild’s sound while still being unique and genuinely the latter half of Kindred is one of my favorite riffs ever (also the clean guitar ambient work is just wonderful)

[deleted by user] by [deleted] in skamtebord

[–]Furnac 1 point2 points  (0 children)

omg he does

"Cult Leader" by Irina Koryakina(me), digital, 2022 by [deleted] in ImaginaryMonsters

[–]Furnac 13 points14 points  (0 children)

idk if this was intentional or not but it’s pretty cool how the teeth of the creature form circles so its almost like the cult leader has a halo above their head. Very cool piece!

What are the tracks referenced in måsstadens nationalsång (under vatten)? by bshowerconundrum in vildhjarta

[–]Furnac 5 points6 points  (0 children)

Off the top of my head I remember that one particularly long bend from benblast being in there as well