Recent Posts

Pages: « 1 [2] 3 4 5 6 7 ... 10 »
11
Making Stuff Together! / Re: You can put rotary encoders in a keyboard matrix!
« Last post by Snipeye on Sun, 12 May 2024, 10:14:11 »
you need about 2K+ scans/second to avoid missing a transition, but that's not too hard to achieve.
That's interesting. How do you debounce them?

Do you report a step on the next change and suppress only the opposite turning direction for the bounce period?
Or do you not need to?

The traditional method for debouncing encoders is to pass the raw outputs through a state machine (I didn't look closely, but I think it's described right in the stackexchange post https://electronics.stackexchange.com/questions/360637/quadrature-encoder-most-efficient-software-implementation).  QMK debounces individual keys in the matrix, and those debounced values are currently getting handled by the state machine so it's sort of double-debounced, which is providing some less-than-graceful results (the default key debouncing is too aggressive/not a good fit for an encoder).

I've written (for the client I mentioned in my previous post, with 32 encoders) a bitfield-state machine that handles all 32 encoders in parallel by performing bitwise operations on uint32_t variables that worked really well - I plan on submitting another PR to QMK to implement this method since it debounces all encoders at once (instead of running a loop that debounces them all individually).
12
Making Stuff Together! / Re: You can put rotary encoders in a keyboard matrix!
« Last post by Snipeye on Sun, 12 May 2024, 10:09:35 »
Very interesting, seems really useful for custom midi controllers.

Yeah, that's what the 32-encoder board I designed (for a client) does - a synth of some sort; I'll ask him if he's OK if I post pictures.  Various knobs to change variables like frequency, wave type (sawtooth, etc)... I don't know what else, but he was asking for as many knobs as he could possibly get, haha.

As far as this board... it's not useful except to prove that the encoders work in the matrix.  IDK if you watched the video (first attachment), but I've set it up so that turns on alphabetic keys shift their mapping (a -> b, b -> c on clockwise turns, and backward on counterclockwise).  Really don't know what else to do with it, lol - 30 volume controls?  Somebody suggested "30 volume controls but each one only controls 3.3% of the total volume" or "30-player pong somehow"...
13
Group Buys and Preorders / Re: [GB] KKB Skidata Neo | GB Live Now!
« Last post by twitchytheinsideman on Sun, 12 May 2024, 08:37:47 »
Why is the EU vendor Oblotzky Industries not listing the goodies ?

Oblotzky now live
14
[Limited / Craft by South Korea]
(Mpingo) Wood Epoxy Keyboard Palmrest / Natural Lacquer / Wooden Wrist Stand



“I couldn't find anyone to make it for me, so I decided to create it myself.”

I handled everything from drawing up the blueprints, selecting and purchasing the wood, to hiring a factory and finalizing the production process.

I’am only producing a total of 100 units without any additional production.

This is not a pre-order, just a limited edition sale.

The attached photo shows about 60% completion of the entire process, with all remaining steps being detailing work. So, I'm sharing it publicly.

307857-0
307859-1
307861-2
307863-3




(Wood & quality)
Palmrest Produced using African Mpingo, and wooden case build with walnut.

I did not use paints (water-based or oil-based)

This product is 100% made in South Korea through handmade and custom order production.

Through a collaborative project with Korean and international Olympic athletes, overseas designers, and partners with patented techniques, the Kissthebrand products are made in South Korea.

The design showcases the unique black and yellow tones of Mpingo, making it highly valuable as a collectible item.

“Specially ordered” world best grade epoxy is used.

307865-4
307867-5
307869-6




(Drying)
We dry the wood using the most advanced vacuum drying method, ensuring that only wood with perfect functional properties (moisture content, which causes warping and cracking) is selected for use.

307871-7
307873-8
307875-9



(dyes development)
My Team developed a pure black color dyes, without mixing other color, resulting in a transparent and clear black.

The color was so well-made that we applied for a patent.

307877-10




(Ebonizing)
The luxurious wood finish is provided through the modern technique of Ebonizing (contemporary varnishing technique), which is our unique expertise.

307879-11
307881-12

307885-14
307887-15



(Etc info)

Finished with 0% VOC Belgian Monocoat natural oil.

Produced using high-quality hand tools and materials from top brands like German FESTOOL, German Lupe, etc.

This is a limited edition product due to the limited special order epoxy and rare wood species used in the project.





(Shipping)
It will take approximately 3 months for the entire process to be completed.

Out of the 100 units, the first batch of 13 units has completed the work over the past two months, reaching a progress rate of 60%.

The next 86 units have been in progress for the past month, reaching a progress rate of 30%.

Shipments will be processed in the order of deposit receipt.

The first batch of 13 units is scheduled for dispatch in early June.

The subsequent 86 units are scheduled to begin dispatch in early August.

Due to shipping carrier issues, we can only offer domestic shipping within South Korea. For purchases from countries outside South Korea, a forwarding service will be required.



(Wood case)
A photo of the warranty certificate included with the wooden case.

When using the storage box separately,

You can remove everything and replace it with a suede inlay for fountain pens.

It's confirmed that the keyboard fits inside as well.

307889-16
307891-17
307893-18
307895-19
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]




If you have any other questions, anytime ask to me !

https://designfactory.kissthebrand.com/product/limited-african-blackwood-mpingo-resin-keyboard-palm-rest/


15
Making Stuff Together! / Re: You can put rotary encoders in a keyboard matrix!
« Last post by Findecanor on Sun, 12 May 2024, 07:02:24 »
you need about 2K+ scans/second to avoid missing a transition, but that's not too hard to achieve.
That's interesting. How do you debounce them?

Do you report a step on the next change and suppress only the opposite turning direction for the bounce period?
Or do you not need to?
16
Gothic Keycap Metal Artisan Release - Terra Keycaps

The grandeur of gothic architecture right at your fingertips!






Product Details
- Material: Hand Polished Antique Brass Plated Metal
- Design: Gothic Keycap
- Profile: Cherry Row 1 (Esc Key Row)
- Compatibility: Cherry MX style switches (+)

Features
- 🏰 Premium antique brass plated design inspired by the Gothic architecture of St Giles Cathedral in Edinburgh, Scotland
- 🏰 Ready to ship immediately
- 🏰 Offers a luxurious, aged look that complements any setup.

Pricing
- Gothic Keycap Metal Artisan: $22.49 USD

Shipping
- Estimated processing time: 1-3 business days
- Estimated shipping time: 5-12 days WORLDWIDE TRACKED SHIPPING

Special Offer: Free tracked shipping on 2 or more metal artisan keycaps!

Purchase Here

17
Making Stuff Together! / Re: You can put rotary encoders in a keyboard matrix!
« Last post by fpazos on Sun, 12 May 2024, 05:06:34 »
Very interesting, seems really useful for custom midi controllers.
18
Interest Checks / Re: [IC] GMK Cosmos
« Last post by yoshifan151 on Sun, 12 May 2024, 01:16:36 »
This looks freaking awesome, I'll probably buy a base kit. Echoing the other users with hopes of a R0/R5 kit!
19
Artisan Services / Crookey raffle sale - [Crowns R1]
« Last post by crookey on Sat, 11 May 2024, 23:51:30 »
Crookey  [Crowns R1] raffle live soon.

Form link - https://forms.gle/5tEECKi5oMYdHhRC7

Form open ~ closes : 2024/05/12/pm 22:00  (GMT+9 / KST) ~ 05/13/pm 22:00 (GMT+9 / KST)  24 hours


20
Making Stuff Together! / You can put rotary encoders in a keyboard matrix!
« Last post by Snipeye on Sat, 11 May 2024, 21:14:57 »
I've managed 32, in the pictures below I built a board that does 30 - you need about 2K+ scans/second to avoid missing a transition, but that's not too hard to achieve.

Additionally, since encoders have the "common" pin between A and B, you need 2 matrix slots in the same row (if diodes are oriented col2row) or the same or the same column (if diodes are oriented row2col).

Aside from that, it's pretty straightforward.

* IMG_7584_1080.mp4 (29495 kB - downloaded 13 times.)

307853-1

307855-2

I have a PR to QMK to show how it's done, visible at https://github.com/qmk/qmk_firmware/pull/23700 if you care.
Pages: « 1 [2] 3 4 5 6 7 ... 10 »